* progmodes/python.el (info-lookup-maybe-add-help):
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6d00e226
DN
12007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * progmodes/python.el (info-lookup-maybe-add-help):
4 * progmodes/ps-mode.el (doc-view-minor-mode):
5 * mail/emacsbug.el (Info-menu, Info-goto-node):
6 * emulation/viper-keym.el (viper-ex)
7 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
8 * emulation/viper-cmd.el (widget-type, widget-button-press)
9 (viper-set-hooks):
10 * emacs-lisp/tcover-unsafep.el (unsafep-function):
11 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
12 (ses-load, ses-vector-delete, ses-create-header-string)
13 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as
15 functions.
16
77fdc5c3
SM
172007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18
19 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
20
82b3ac7a
GM
212007-11-20 Glenn Morris <rgm@gnu.org>
22
23 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
24 for end of function-name. Handle define-derived-mode.
25
153ef845
DN
262007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
27
28 * progmodes/idlw-help.el: Require browse-url unconditionally, it
29 is available by default.
30 (idlwave-help-browse-url-available): Change default to t.
31
32 * emulation/edt.el (defgroup, defcustom): Remove definition.
33 (eval-when-compile): Remove.
34 (c-mark-function):
35 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
36 * textmodes/fill.el (comment-search-forward)
37 (comment-string-strip):
38 * progmodes/prolog.el (comint-mode, comint-send-string)
39 (comint-send-region, comint-send-eof):
40 * progmodes/dcl-mode.el (imenu-default-create-index-function):
41 * emulation/viper-util.el (viper-forward-Word):
42 * emulation/vi.el (c-mark-function):
43 * emulation/edt-vt100.el (vt100-wide-mode):
44 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
45
8950769a
MA
462007-11-19 Michael Albinus <michael.albinus@gmx.de>
47
48 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
49 Still some tuning in case of an echoing shell.
50 (tramp-send-command): Connection property "remote-echo" is not
51 persistent; cache key is the process therefore.
52
d8f1d2f3
JB
532007-11-19 Juanma Barranquero <lekktu@gmail.com>
54
55 * replace.el (map-query-replace-regexp): Doc fix (revert part of
56 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
57
004a00f4
DN
582007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
59
60 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
61 * play/yow.el (doctor-ret-or-read):
62 * vc-hooks.el (vc-dired-resynch-file):
63 * vc-hg.el (log-view-get-marked):
64 * smerge-mode.el (ediff-cleanup-mess):
65 * pcvs.el (vc-editable-p, vc-checkout):
66 * pcomplete.el (comint-bol):
67 * informat.el (texinfo-format-refill):
68 * ido.el (tramp-tramp-file-p):
69 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 70 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
71 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
72 functions.
73
74 * textmodes/ispell.el (ispell-int-char): Make it a defalias
75 instead of fset.
76 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
77
78 * ido.el (ido-file-internal): Move with-no-warnings to include the
79 ffap-string-at-point call.
80
39da3b68 81 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
82
83 * vc-hg.el (vc-hg-revision-table): Fix last change.
84
34cf517c
MR
852007-11-19 Martin Rudalics <rudalics@gmx.at>
86
87 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
88 clipboard-yank when the buffer is read-only.
89
90 * cus-edit.el (custom-field-keymap): Move to other Custom mode
91 keymaps such that it's before the definition of Custom-mode-menu.
92 (Custom-mode-menu): Show it for custom-field-keymap too.
93
cb07a30c
NR
942007-11-19 Nick Roberts <nickrob@snap.net.nz>
95
96 * progmodes/gdb-ui.el: Update commentary.
97
282e1e37
DN
982007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
99
39da3b68 100 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 101
db283402
GM
1022007-11-19 Glenn Morris <rgm@gnu.org>
103
104 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
105 does not exist, try adding `.el' extension. Also search for defsubsts.
106
107 * cus-edit.el (recentf-expand-file-name):
108 * dired.el (dired-relist-entry):
109 * subr.el (w32-shell-dos-semantics):
110 * emacs-lisp/bytecomp.el (compilation-forget-errors):
111 Declare as functions.
112
0b281d03
SM
1132007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
116 (prepare-abbrev-list-buffer): Use dolist.
117 (clear-abbrev-table): Preserve properties.
118
71f89cd9
JL
1192007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
120
0b281d03
SM
121 * textmodes/texinfmt.el (texinfo-format-printindex):
122 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
123 Reported on <bug-texinfo@gnu.org>.
124
b50dd0d2
MA
1252007-11-18 Michael Albinus <michael.albinus@gmx.de>
126
0b281d03
SM
127 * net/tramp.el (tramp-completion-reread-directory-timeout):
128 New defcustom.
b50dd0d2
MA
129 (tramp-handle-file-name-all-completions): Flush directory contents
130 from cache regularly.
0b281d03
SM
131 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
132 (tramp-open-connection-setup-interactive-shell):
133 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
134
135 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
136 created when copying.
137
a3269bc4
DN
1382007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
139
140 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 141 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
142 * eshell/esh-ext.el (eshell-external-command):
143 * eshell/esh-cmd.el (require):
144 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
145 * eshell/em-cmpl.el (eshell-cmpl-initialize):
146 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 147 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
148 conditional defaliases.
149
0b281d03
SM
150 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
151 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
152 (event-basic-type): Remove unused defalias.
153 (pcomplete-show-completions):
154 Use pcomplete-event-matches-key-specifier-p.
155
4e60b1b6
EZ
1562007-11-17 Eli Zaretskii <eliz@gnu.org>
157
158 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
159 when saving esh-groups.el.
160
48b0e82e
MR
1612007-11-17 Martin Rudalics <rudalics@gmx.at>
162
163 * wid-edit.el (widget-default-complete):
164 * progmodes/flymake.el (flymake-goto-file-and-line):
165 Fix typo in (doc-)string.
166
f772cd18
GM
1672007-11-17 Glenn Morris <rgm@gnu.org>
168
169 * emacs-lisp/byte-run.el (declare-function): New macro.
170 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
171 New function, byte-hunk-handler for declare-function.
172 (byte-compile-callargs-warn): Handle declared functions.
173
174 * emacs-lisp/check-declare.el: New file.
175 * Makefile.in (check-declare): New target.
176
2e49e9f7
GM
177 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
178
f772cd18
GM
179 * subr.el (process-lines): Move here from ../admin/admin.el.
180 * emacs-lisp/authors.el (authors-process-lines): Remove.
181 (authors): Use process-lines rather than authors-process-lines.
182
c4c0510a
GM
183 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
184 Remove these files.
185
efb67a5e
JB
1862007-11-17 Juanma Barranquero <lekktu@gmail.com>
187
188 * emacs-lisp/backquote.el (backquote):
189 Improve argument/docstring consistency.
190
191 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
192 (ring-length, ring-empty-p): Use c[ad]dr.
193 (ring-plus1): Use `1+'.
194 (ring-minus1): Use `zerop'.
195 (ring-remove): Use c[ad]dr. Use `when'.
196 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
197 (ring-ref): Use `let', not `let*'.
198 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
199 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
200 (ring-member): Simplify. Doc fix.
201 (ring-convert-sequence-to-ring): Simplify.
202
934b4968
JL
2032007-11-17 Juri Linkov <juri@jurta.org>
204
205 * dired-aux.el (dired-create-directory): Allow creating
206 a directory of an arbitrary depth. Add a loop to find the topmost
207 nonexistent parent dir `new', and call `dired-add-file' on it.
208 Set the `PARENTS' arg of `make-directory' to t.
209
b2e7f0f0
JB
2102007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
211
212 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
213 (math-build-parse-table): Get parse information from
214 `math-parse-table'.
215
e85c6b7c
SM
2162007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
217
de8ebf62
SM
218 * window.el (recenter-last-op): New var.
219 (recenter-top-bottom): New command.
220 (global-map): Bind it to C-l.
221
d548715c
SM
222 * abbrev.el (abbrev--write): Fix error in transcription from C.
223
e85c6b7c
SM
224 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
225 (pc-select-ensure-mark): Set mark-active to a special value instead.
226 Rename from ensure-mark. Update call callers.
227 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
228 Rewrite. Update all callers.
229 (pc-selection-mode): Remove redundant var declaration.
230
da99b369
DN
2312007-11-16 Tassilo Horn <tassilo@member.fsf.org>
232
e85c6b7c
SM
233 * doc-view.el (doc-view-search-backward, doc-view-search):
234 Fix assignment to free variable bug.
da99b369 235
de299ed7
SM
2362007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
237
238 * emulation/pc-select.el (pc-select-shifted-mark): New var.
239 (ensure-mark): Set it.
240 (maybe-deactivate-mark): New fun.
efb67a5e 241 Use it everywhere instead of (setq mark-active nil).
de299ed7 242
9efa445f
DN
2432007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
244
efb67a5e
JB
245 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
246 Add check for XEmacs.
9efa445f
DN
247
248 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
249
250 * doc-view.el (doc-view-resolution): Add missing :group.
251
c4569608
JB
2522007-11-16 Juanma Barranquero <lekktu@gmail.com>
253
254 * subr.el (make-variable-frame-local):
255 Fix typo in obsolescence declaration.
256
dddb4597
WL
2572007-11-16 Werner Lemberg <wl@gnu.org>
258
259 * files.el (set-auto-mode-1): Check second line for -*- if file
260 starts with '\" (which is used by man pages to identify needed
261 troff preprocessors).
262
78a4e22e
GM
2632007-11-16 Glenn Morris <rgm@gnu.org>
264
265 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
266
e6059429
JB
2672007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
268
269 * calc/calc-lang.el (math-oper-table): Fix typo.
270 Reduce precedence of "/" for TeX.
271
272 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
273
7dc5b46d
JL
2742007-11-16 Juri Linkov <juri@jurta.org>
275
276 * dired-aux.el (dired-read-shell-command-default): New function.
277 (dired-read-shell-command): Use its return value for DEFAULT arg.
278
279 * replace.el (keep-lines-read-args, occur-read-primary-args):
280 Use a list of default values for DEFAULT arg of read-from-minibuffer.
281
282 * man.el (Man-heading-regexp): Add 0-9.
283 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
284
05477667
SM
2852007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
288 (doc-view-resolution): New custom var.
289 (doc-view-pdf/ps->png): Use it.
290 (doc-view-shrink-factor): New var.
291 (doc-view-enlarge, doc-view-shrink): New commands.
292 (doc-view-mode-map): Use them.
293
ec5741dc
JB
2942007-11-15 Juanma Barranquero <lekktu@gmail.com>
295
296 * ediff-wind.el (ediff-window-setup-function):
297 * simple.el (normal-erase-is-backspace):
298 * eshell/em-unix.el (eshell/info):
299 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
300 Fix typos in docstrings.
301
302 * emulation/cua-base.el (cua--keymaps-initialized):
303 Rename from `cua--keymaps-initalized'. Callers changed.
304 (cua-highlight-region-shift-only): Doc fix.
305 (cua-paste-pop): Fix typo in docstring.
306
e75e6cc8
SM
3072007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
308
f2c232a2
SM
309 * emulation/cua-base.el (cua--pre-command-handler-1):
310 Use input-decode-map instead of function-key-map.
311 Use event-modifiers now that it works reliably.
312
4befebc1
SM
313 * vc.el (vc-diff-internal): Pop-to-buffer later.
314
58da34c7
SM
315 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
316
e75e6cc8
SM
317 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
318 did not touch them.
319
3fad8aaa
JB
3202007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
321
322 * calc/calc-menu.el: New file.
323 * calc/calc.el (calc-mode): Require calc-menu.
324
f31d0424
JB
3252007-11-14 Juanma Barranquero <lekktu@gmail.com>
326
327 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
328
8e813bab
NR
3292007-11-14 Nick Roberts <nickrob@snap.net.nz>
330
331 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
332 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
333 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
334 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
335 locations.
336 (gdb-info-breakpoints-custom, gdb-assembler-custom)
337 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
338 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
339
84b4b70d
NF
3402007-11-13 Noah Friedman <friedman@splode.com>
341
342 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
343 bindings to remap when `calc-scan-for-dels' is non-nil.
344
d8947b79
DN
3452007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
348 constant forms.
349 (byte-compile-nilconstp): New function.
350 (byte-optimize-cond): Kill subsequent branches when a branch is
351 know to be taken or not taken.
e75e6cc8 352 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 353
30a308aa
DN
3542007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
355
356 * vc.el (vc-register): Allow registering a file passed as a
357 parameter instead of just the current buffer.
358
e42c6bbc
MA
3592007-11-12 Michael Albinus <michael.albinus@gmx.de>
360
e75e6cc8
SM
361 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
362 Check whether the output of "uname -sr" has been changed.
e42c6bbc 363
ddab7705
VJL
3642007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
365
366 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
367 patterns from compilation-perl.el and compilation-weblint.el files.
368
2e7a8a21
DN
3692007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
370
2dea72ab
DN
371 * progmodes/compilation-perl.el:
372 * progmodes/compilation-weblint.el: Disable autoloads, they cause
373 a bootstrap failure.
374
2e7a8a21 375 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 376 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 377
4cbf3aa7
VJL
3782007-11-12 Kevin Ryde <user42@zip.com.au>
379
380 * progmodes/compilation-perl.el:
381 * progmodes/compilation-weblint.el: New files.
382
dcb3ea40
JB
3832007-11-11 Juanma Barranquero <lekktu@gmail.com>
384
385 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
386 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
387 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
388 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
389 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
390 Rewrite in active voice.
391
34065e5e
JL
3922007-11-11 Tassilo Horn <tassilo@member.fsf.org>
393
394 * doc-view.el: Add comments about isearch support.
395
c27f56ee
DN
3962007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
397
398 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 399 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 400
3bcc60cf 4012007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 402
dcb3ea40
JB
403 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
404 to be a list.
3bcc60cf 405 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 406
a457417e 4072007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 408
a457417e
MB
409 * faces.el (face-normalize-spec): Remove function.
410 (frame-set-background-mode): Undo last change.
6fee106e 411
3bcc60cf
VJL
4122007-11-10 Jason Rumney <jasonr@gnu.org>
413
414 * w32-fns.el: Sync charset names with setup-default-fontset.
415 Append "-1" where second part missing.
416
06f5c483
JL
4172007-11-10 Juri Linkov <juri@jurta.org>
418
419 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
420 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
421
422 * custom.el (custom-note-var-changed): Remove the `interactive'
423 spec from this new non-interactive function.
424
7baca0fa
JL
4252007-11-10 Tassilo Horn <tassilo@member.fsf.org>
426
427 * doc-view.el (doc-view-mode-map, doc-view-menu)
428 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
429 (doc-view-search-backward): New function.
430 (doc-view-search): Query new regexp if prefix arg is given, else
431 jump to next/previous match.
432 (doc-view-mode): Handle compressed files.
433 (jka-compr): Required for compressed files.
434
7abe68aa
JL
4352007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
436
437 * replace.el (query-replace-show-replacement): New defcustom.
438 (perform-replace): Use `match-substitute-replacement' if
439 `query-replace-show-replacement' is non-nil.
440
4412007-11-10 David Kastrup <dak@gnu.org>
442
443 * subr.el (match-substitute-replacement): New function.
444
303c8351
CD
4452007-11-10 Carsten Dominik <dominik@science.uva.nl>
446
447 * files.el (auto-mode-alist): Select org-mode for files with the
448 extension ".org".
449
aa13a094
MR
4502007-11-10 Martin Rudalics <rudalics@gmx.at>
451
452 * help.el (help-window, help-window-point-marker): New variables.
453 (help-window-select): New option.
454 (with-help-window): New macro for displaying help windows.
455 (help-window-display-message, help-window-setup-finish)
456 (help-window-setup): New functions used for setting up help windows.
457 (print-help-return-message): Reset help-window to nil.
458 (view-lossage): Use with-help-window instead of
459 with-output-to-temp-buffer and move help-window-point-marker after
460 inserted text.
461 (describe-bindings, describe-key, describe-mode): Use
462 with-help-window instead of with-output-to-temp-buffer.
463
464 * help-mode.el (help-mode): Set view-exit-action to bury the
465 buffer instead of fiddling with windows. Simplify code.
466 (help-mode-finish): When help-window eqs t set it to the selected
467 window and have with-help-window set up view-return-to-alist.
468 (help-buffer): Add autoload cookie.
469
470 * view.el (view-remove-frame-by-deleting): Change default value to t.
471 Add autoload cookie.
472 (view-exit-action, view-file, view-file-other-window)
473 (view-file-other-frame, view-buffer, view-buffer-other-window)
474 (view-buffer-other-frame): Rewrite doc strings.
475 (view-return-to-alist-update): New function to remove stale entries
476 from view-return-to-alist.
477 (view-mode-enter): Rewrite doc string and simplify code.
478 (view-mode-exit): Handle new case 'keep-frame. Don't reset
479 view-exit-action to nil. Simplify code and rewrite doc string.
480
481 * apropos.el (apropos-describe-plist):
482 * descr-text.el (describe-char):
483 * disp-table.el (describe-display-table):
484 * faces.el (list-faces-display, describe-face):
485 * facemenu.el (list-colors-display):
486 * help-fns.el (describe-function, describe-variable)
487 (describe-syntax, describe-categories):
488 Use with-help-window instead of with-output-to-temp-buffer.
489
fe1919ab
DN
4902007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
491
dcb3ea40
JB
492 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
493 Optimize (featurep 'emacs) to t.
70f41945 494
dcb3ea40
JB
495 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
496 New function.
70f41945
DN
497 (byte-compile-maybe-guarded): Use it to also look for bound
498 symbols inside `and' forms. Comment out non-working code that was
499 trying to avoid warnings for XEmacs code.
500
fe1919ab
DN
501 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
502
503 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
504 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
505 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
506 (vc-cvs-annotate-command):
507 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
508 is bound, it always is.
509
1adf362d
JR
5102007-11-10 Jason Rumney <jasonr@gnu.org>
511
512 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
513 setup here from global scope.
514
d725608c
JB
5152007-11-10 Juanma Barranquero <lekktu@gmail.com>
516
517 * ido.el (ido-save-history): Save the history file in UTF-8, not
518 the current filename coding system.
519
c7e36bd9
SM
5202007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
521
5015055e
SM
522 * simple.el (interprogram-cut-function, interprogram-paste-function):
523 Don't make them frame-local any more.
524
a3ee6f08
SM
525 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
526 Don't set interprogram-(cut|paste)-function on each frame.
527
c7e36bd9
SM
528 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
529 Make them work in tty frames.
530 (interprogram-cut-function, interprogram-paste-function):
531 Set them globally.
532
aa58f006
JB
5332007-11-09 Juanma Barranquero <lekktu@gmail.com>
534
535 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
536 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
537 (iso-iso2duden-trans-tab): Add docstring.
538
b7c76a30
SM
5392007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
540
4eebd7fe
SM
541 * abbrev.el (define-abbrev-table): Record the variable definition.
542
b7c76a30
SM
543 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
544 New function.
545
4a6789f7
VJL
5462007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
547
d54ad496
VJL
548 * ps-print.el: Clean the code for checking suitable Emacs version.
549 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
550 (ps-print-version): New version 6.8.1.
551
d355b270
JB
5522007-11-09 Juanma Barranquero <lekktu@gmail.com>
553
554 * files.el (enable-local-variables): Doc fix.
555
c12ecb0a 5562007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 557
c12ecb0a 558 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 559
c12ecb0a 5602007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 561
c12ecb0a
MB
562 * dired-aux.el (dired-copy-file-recursive):
563 Preserve directory permissions.
6fee106e 564
c12ecb0a 5652007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 566
c12ecb0a
MB
567 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
568 (whitespace-unload-function): New-style unload function. When run,
569 unintern `whitespace-unload-hook' and call `unload-feature' recursively
570 to stop the old hook from messing with the unloading.
6fee106e 571
c12ecb0a 5722007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 573
c12ecb0a
MB
574 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
575 (elp-unset-master, elp-results): Fix typos.
576 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
577 Doc fixes.
6fee106e 578
c12ecb0a
MB
579 * msb.el (msb--many-menus): Remove variable.
580 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
581 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
582 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 583
c12ecb0a
MB
584 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
585 (shadow-insert-var): Doc fixes.
586 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
587 Reflow docstrings.
588 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 589
c12ecb0a 5902007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 591
c12ecb0a
MB
592 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
593 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
594 Fix typos in autoload docstrings.
6fee106e 595
c12ecb0a 5962007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 597
c12ecb0a 598 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 599
c12ecb0a 6002007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 601
c12ecb0a
MB
602 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
603 (gdb-var-update-handler-1): Use it.
6fee106e 604
c12ecb0a 6052007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 606
c12ecb0a
MB
607 * loadhist.el (unload-feature): Remove erroneous check for the
608 FEATURE-unload-function variable; check the existence of the
609 function (that's what the docstring says, and it makes more sense).
6fee106e 610
c12ecb0a
MB
611 * follow.el (follow-unload-function): Add docstring.
612 (follow-unload-function): Remove variable.
6fee106e 613
c12ecb0a
MB
614 * server.el (server-unload-function): Remove variable.
615 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 616
c12ecb0a 617 * ses.el (ses-unload-function): New function.
6fee106e 618
c12ecb0a 6192007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 620
c12ecb0a
MB
621 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
622 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 623
c12ecb0a
MB
624 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
625 before use to avoid a warning in packages that require uniquify.
626 (uniquify-unload-function): New function and var.
6fee106e 627
e83d1fe8
DN
6282007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
629
630 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
631 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
632 (ediff-current-diff-A, ediff-current-diff-B)
633 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
634 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
635 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
636 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
637 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
638 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
639 (ediff-setup-windows-plain-merge)
640 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
641 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
642 * ediff-util.el (ediff-setup-keymap, )
643 (ediff-toggle-wide-display, ediff-toggle-multiframe)
644 (ediff-toggle-use-toolbar, ediff-really-quit)
645 (ediff-good-frame-under-mouse)
646 (ediff-highlight-diff-in-one-buffer)
647 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
648 (ediff-make-bullet-proof-overlay):
649 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
650 (ediff-set-meta-overlay):
651 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
652 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
653 ediff-emacs-p with their former definitions.
654
655 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
656 (viper-has-face-support-p, viper-inactivate-input-method)
657 (viper-activate-input-method)
658 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
659 * emulation/viper-mous.el (viper-multiclick-timeout)
660 (viper-surrounding-word, viper-mouse-click-insert-word)
661 (viper-mouse-click-search-word, viper-parse-mouse-key):
662 * emulation/viper-macs.el (viper-char-array-to-macro):
663 * emulation/viper.el (viper-go-away, viper-set-hooks)
664 (viper-non-hook-settings):
665 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
666 (viper-get-saved-cursor-color-in-insert-mode)
667 (viper-get-saved-cursor-color-in-emacs-mode)
668 (viper-check-version, viper-get-visible-buffer-window)
669 (viper-file-checked-in-p, viper-set-replace-overlay)
670 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
671 (viper-check-minibuffer-overlay, viper-read-key-sequence)
672 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
673 with their former definitions.
674 (viper-eventify-list-xemacs): Only do work for XEmacs.
675 (viper-set-unread-command-events): Only do work for Emacs.
676 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
677 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
678 (viper-overlay-get, viper-overlay-put, viper-read-event)
679 (viper-characterp, viper-int-to-char, viper-get-face)
680 (viper-color-defined-p, viper-iconify): New defaliases replacing
681 the old fsets.
682
683 * progmodes/fortran.el (comment-region-function)
684 (uncomment-region-function): Pacify byte compiler.
685
d355b270 686 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 687
67932d94
MA
6882007-11-08 Michael Albinus <michael.albinus@gmx.de>
689
690 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
691 `process-environment'.
692
661192e6
VJL
6932007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
694
695 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
696 match dir like "a...b".
697
f56f00fa
SM
6982007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
701
b08104a0
MA
7022007-11-07 Michael Albinus <michael.albinus@gmx.de>
703
f56f00fa
SM
704 * net/tramp.el (tramp-handle-substitute-in-file-name):
705 Don't expand the remote connection identification.
b08104a0
MA
706 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
707 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
708 before calling stty.
709
710 * net/tramp-cache.el (tramp-cache-print)
711 (tramp-dump-connection-properties): Fix docstring.
39da3b68 712 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
713
714 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
715
716 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
717 remote connection identification when setting connection property.
718
719 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
720 "//" substitutes only in the local filename part.
721
53afc686
GM
7222007-11-07 David Hansen <david.hansen@gmx.net>
723
724 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
725
c74e901d
GM
7262007-11-07 Glenn Morris <rgm@gnu.org>
727
728 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
729 Remove superfluous concats. Move final set-buffer to
730 non-emacs-specific code.
731
6ffadbb8
GM
7322007-11-07 Rob Riepel <riepel@networking.stanford.edu>
733
734 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
735
dafac6f3
GM
7362007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
737
738 * eshell/esh-mode.el (eshell-output-filter):
739 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
740 Use `with-current-buffer'.
741
1d515b42
AS
7422007-11-07 Andreas Schwab <schwab@suse.de>
743
744 * server.el (server-start): Only register cleanup after server was
745 started.
746
726f0272
MA
7472007-11-06 Michael Albinus <michael.albinus@gmx.de>
748
749 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
750
751 * net/tramp-cache (tramp-cache-print): Move down.
752 (tramp-cache-list-connections): New defun.
753
754 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
755
77e81232
JB
7562007-11-06 Juanma Barranquero <lekktu@gmail.com>
757
758 * ido.el (ido-save-history): Write the history file in the current
759 filename coding system, and add `coding' file-local variable.
760
dfdaf4ee
CD
7612007-11-06 Carsten Dominik <dominik@science.uva.nl>
762
b5729367
JB
763 * textmodes/org.el (org-table-formula-substitute-names):
764 Remove forgotten temporary debugging code.
dfdaf4ee 765
bdbeca7b
MA
7662007-11-05 Michael Albinus <michael.albinus@gmx.de>
767
768 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
769 the prompt.
770
59d97623
TTN
7712007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
772
773 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
774
45374a15
SJ
7752007-11-05 Simon Josefsson <simon@josefsson.org>
776
777 * net/tls.el (tls-end-of-info): Doc fix.
778
543a1ac4
KH
7792007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
780
781 * international/utf-7.el (utf-7-imap): New coding system.
782 (utf-7-imap-post-read-conversion): New function.
783 (utf-7-imap-pre-write-conversion): New function.
784
e486b005
SM
7852007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
786
787 * abbrev.el (abbrev--write): Fix up typo.
788
f57a9512
JB
7892007-11-04 Juanma Barranquero <lekktu@gmail.com>
790
791 * abbrev.el (define-abbrev-table): Doc fix.
792
e56f84d7
TTN
7932007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
794
795 * info.el (Info-revert-buffer-function): New func.
796 (Info-mode): Arrange to use it for reverting.
f0815137 797 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 798
1449012d
SM
7992007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
800
801 * abbrev.el (expand-abbrev): Move point back to expansion's end.
802
cd6db47c
GM
8032007-11-04 Glenn Morris <rgm@gnu.org>
804
805 * net/tls.el: Don't require rx when compiling.
806 (tls-end-of-info): Rewrite without using rx.
807 (open-tls-stream): Use with-current-buffer.
808
8092007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
810
811 * net/tls.el: Require rx when compiling.
812 (tls-end-of-info): New variable.
813 (open-tls-stream): Keep reading input until `tls-end-of-info' is
814 matched.
815
c81f72ce
TTN
8162007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
817
818 * register.el (append-to-register, prepend-to-register):
819 Don't signal error on empty register; use the text, instead.
820
6159985a
MO
8212007-11-03 Michael Olson <mwolson@gnu.org>
822
1449012d
SM
823 * textmodes/remember.el (remember-buffer):
824 Use define-obsolete-function-alias rather than defalias.
6159985a 825
7796ee61
GM
8262007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
827
828 * simple.el (bad-packages-alist): Anchor semantic regexp.
829
7a05f2bd
GM
8302007-11-03 Glenn Morris <rgm@gnu.org>
831
832 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
833 if defined, for blank lines. Doc fix.
834
835 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
836 (fortran-mode): Set values for comment-region-function,
837 uncomment-region-function and comment-insert-comment-function.
838 (fortran-uncomment-region): New function.
839
1449012d
SM
840 * textmodes/nroff-mode.el (nroff-mode):
841 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
842 (nroff-indent-line-function): Remove.
843 (nroff-insert-comment-function): New function.
844
8ef97aec 8452007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
846
847 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
848
8492007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
850
851 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
852
853 * emulation/viper-cmd.el (viper-prev-destructive-command)
854 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
855 copy-sequence.
856
857 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
858 Got rid of ediff-copy-list.
859
860 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
861 use face-name.
39da3b68 862 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
863 (ediff-reset-diff-options): Remove to simplify the mandatory option
864 handling on Windows.
865 (ediff-set-diff-options): Add.
cfe80861 866 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
867
868 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
869 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
870 ediff-vc-working-revision. Require vc-hooks.
d779c510 871
3020ee92
RF
8722007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
873
874 * files.el (hack-local-variables): Fix membership tests to avoid
875 treating all variables as safe if `enable-local-variables' is
c5eb76e4 876 set to :safe (CVE-2007-5795).
3020ee92 877
05db920d
GM
8782007-11-02 Glenn Morris <rgm@gnu.org>
879
b9b4d12c
GM
880 * newcomment.el (comment-indent): Let comment-insert-comment-function,
881 if defined, do all the work of inserting a new comment.
882
5ec19a11
GM
883 * progmodes/etags.el (tags-table-mode): Disable undo.
884
05db920d
GM
885 * simple.el (bad-packages-alist): Revert previous change.
886
8b1e0dff
DN
8872007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
888
889 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
890
891 * obsolete/lselect.el: Do not warn about unknown functions.
892
246a4316
MO
8932007-11-02 Michael Olson <mwolson@gnu.org>
894
895 * textmodes/remember.el (remember-buffer): Make this an alias of
896 remember-finalize, because Org uses it.
897
174a72ea
MO
8982007-11-01 Michael Olson <mwolson@gnu.org>
899
77210f1e
MO
900 * textmodes/remember.el: Improve documentation in heading.
901 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
902 (remember): Document INITIAL argument.
903 (remember-region): Remove autoload cookie. Improve docstring to
904 mention that it is called from the *Remember* buffer, and does not
905 have any functional overlap with the `remember' function.
906 (remember-finalize): Remove autoload cookie. Rename from
907 remember-buffer to emphasize that this does not have any
908 functional overlap with the `remember' function.
909 (remember-destroy): Remove autoload cookie.
80f0c18f 910 (remember-mode-map): Define and initialize in one step.
869dc290 911 (remember-mode): Improve docstring.
209dc81c
JB
912 (remember-annotation-functions): Default to just '(buffer-file-name),
913 and don't try to take the default value from Planner.
174a72ea 914
56dad874
GM
9152007-11-01 Glenn Morris <rgm@gnu.org>
916
8aafd651
GM
917 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
918
50c44633
GM
919 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
920
68013cfa
GM
921 * emacs-lisp/authors.el (authors-scan-change-log)
922 (authors-scan-el): Don't enable local eval; enable only safe local
923 variables, without querying.
924
56dad874
GM
925 * mail/footnote.el (footnote-numeric-regexp)
926 (footnote-english-upper-regexp, footnote-english-lower-regexp)
927 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
928 Match multi-character footnotes.
929
a9d8037f
GM
930 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
931 (nroff-indent-line-function): New function.
932 (nroff-count-text-lines): Use nroff-forward-text-line rather than
933 obsolete alias.
934
683b7dc6
GM
9352007-11-01 Ryan Yeske <rcyeske@gmail.com>
936
937 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
938 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
939 (rcirc-print): Only update the line count when not marking the
940 line as omittable.
941 (rcirc-log-write): Specify coding system when writing logfile.
942 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
943
399f21c1
DN
9442007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
945
6a2c788e
DN
946 * printing.el (printing): Fix :version, printing.el was included
947 for in emacs-22.1.
948 (pr-path-style, pr-path-alist, pr-txt-name)
949 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
950 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
951 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
952 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
953 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
954 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
955 (pr-setting-database, pr-visible-entry-list)
956 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 957 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 958
399f21c1
DN
959 * ediff-util.el (ediff-nuke-selective-display): Move definition to
960 top level, make it dependent on the emacs flavor.
961
962 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
963 Test for XEmacs not for itimer.
964
965 * term/sun-mouse.el:
966 * obsolete/sun-fns.el:
967 * obsolete/sun-curs.el: Remove files.
968
209dc81c 969 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 970
bce6be12
RS
9712007-10-31 Tassilo Horn <tassilo@member.fsf.org>
972
973 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
974 was given to concat.
975
dcbb251e
SM
9762007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
977
7656fe61
SM
978 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
979 used normally for goto-line. Change `g' to revert the buffer.
980 Add redundant `r' binding for buffer-revert.
981
dcbb251e
SM
982 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
983 (mail-abbrevs-setup): Use abbrev-expand-functions.
984 (build-mail-abbrevs): Use with-temp-buffer.
985 (define-mail-abbrev): Simplify.
986 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
987 Change it for use on abbrev-expand-functions.
988 (mail-abbrev-complete-alias): Use with-syntax-table.
989
3412f35d
MA
9902007-10-31 Michael Albinus <michael.albinus@gmx.de>
991
992 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
993 directly. Fix bug in deleting temp file.
994
c01b9971
SM
9952007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
998 Merge defvar and define-abbrev-table.
999 (def-python-skeleton): Use :case-fixed and :enable-function.
1000 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1001 Remove.
1002 (python-mode): Don't modify pre-abbrev-expand-hook.
1003
8ac56013
DN
10042007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1005
1006 * ediff-util.el (ediff-file-checked-out-p)
1007 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1008
2b86bfb1
SM
10092007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * abbrev.el (abbrev-symbol): Correct let->let*.
1012 (abbrev--before-point): Only use abbrev-start-location if before point.
1013
26e96680
JB
10142007-10-31 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1017 (strokes-unload-hook): Remove function and variable.
1018 (strokes-unload-function): New-style unload function, adapted
1019 from `strokes-unload-hook'.
1020
1021 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1022 (cl-unload-hook): Remove variable.
1023 (cl-unload-function): New-style unload function, adapted
1024 from `cl-cannot-unload'.
1025
1026 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1027 (elp-unload-function): New-style unload function, adapted
1028 from `elp-unload-hook'.
1029
c896ea95
VJL
10302007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1031
26e96680 1032 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
1033 point as default interactive argument.
1034
32f389a4
JB
10352007-10-31 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * shadowfile.el (shadow-join): Remove.
1038 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1039 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1040 (shadowfile-unload-hook): Remove function and variable.
1041 (shadowfile-unload-function): New-style unload function, adapted
1042 from `shadowfile-unload-hook'.
1043
91dd4dc4
DN
10442007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1045
1046 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1047 only if it is bound.
1048
1049 * textmodes/reftex.el: Move autoloads for before all uses.
1050 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1051 (reftex-delete-overlay): Move to the top level with the condition
1052 in the body.
1053
1054 * progmodes/simula.el: Use when instead of if.
1055
1056 * iimage.el (iimage-locate-file): Define unconditionally.
1057
1058 * mail/mailabbrev.el (mail-abbrev-next-line):
1059 * emulation/vip.el (vip-enlarge-region, vip-line)
1060 (vip-next-line-at-bol, vip-previous-line)
1061 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1062 Wrap with-no-warnings around uses of next-line and previous-line.
1063
1064 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
1065 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1066 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
1067 (noninteractive, generic-sc-get-latest-rev)
1068 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1069 Delete support for long obsolete generic-sc.el.
1070
8fa07e4f
GM
10712007-10-31 Glenn Morris <rgm@gnu.org>
1072
1073 * cvs-status.el: No longer require pcvs when compiling.
1074
1075 * doc-view.el (doc-view-conversion-refresh-interval)
1076 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1077 (doc-view-reset-slice): Doc fixes.
1078 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1079
0bbaf7b4
JB
10802007-10-31 Juanma Barranquero <lekktu@gmail.com>
1081
1082 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1083 Timers are automatically canceled by `unload-feature'.
1084
1085 * delsel.el (delsel-unload-hook): Remove function and variable.
1086 (delsel-unload-function): New-style unload function, adapted
1087 from `delsel-unload-hook'.
1088
1089 * msb.el (msb-unload-hook): Remove function and variable.
1090 (msb-unload-function): New-style unload function, adapted from
1091 `msb-unload-hook'.
1092
10932007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
1094
1095 * desktop.el (uniquify-managed): Pacify byte compiler.
1096 (desktop-buffer-info): If the buffer name is managed by uniquify,
1097 save the base name, not the uniquified one.
1098 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1099 name in case of conflict.
1100
c17587fe
SM
11012007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * doc-view.el: Use expand-file-name rather than concat.
1104 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1105 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1106 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1107 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1108 not to have to touch the buffer's content.
1109 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1110 (doc-view-mode): Use it. Don't mark as a special mode.
1111 Put the page numbers in the modeline.
1112 Set up the overlay. Hide the cursor. Run the mode hook.
1113 Use after-revert-hook rather than revert-buffer-function.
1114 (doc-view-search-internal): Fix typo.
1115 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1116 image-cache flush.
1117 (doc-view-reconvert-doc): Don't reset the whole mode.
1118 (doc-view-make-safe-dir): New function.
1119 (doc-view-current-cache-dir): Use it.
1120
36d4b145
JR
11212007-10-30 Jason Rumney <jasonr@gnu.org>
1122
1123 * time.el (display-time-world-list): Test for zoneinfo support.
1124
a7580c1c
MA
11252007-10-30 Michael Albinus <michael.albinus@gmx.de>
1126
1127 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1128
1129 * net/tramp-cache.el (tramp-flush-file-function): Check also
1130 `default-directory' if `buffer-file-name' does not return a
1131 string. Added to `eshell-pre-command-hook'.
1132
1a59edfc
SM
11332007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1134
f4c75497
SM
1135 * doc-view.el (doc-view-current-doc): Remove.
1136 Replace all uses by buffer-file-name.
1137 (doc-view-menu): New menu.
1138 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1139 unused var `doc'.
1140 (doc-view-sort): Simplify.
1141 (doc-view-buffer-message): Don't change buffer-modified-p.
1142 (doc-view-mode): Change it here instead.
1143 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1144 Don't modify the global value of revert-buffer-function.
1145
1a59edfc
SM
1146 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1147 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1148 (image-toggle-display): Take overlays into account and don't assume
1149 point-min==1.
1150
01823b77
TTN
11512007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1152
1153 * vc.el (vc-annotate): Fix omission bug:
1154 Specify value for vc-sentinel-movepoint.
1155
e0628060
MO
11562007-10-30 Michael Olson <mwolson@gnu.org>
1157
1158 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
1159 (remember-handler-functions, remember-annotation-functions):
1160 Add additional items as options, including some Org functions.
e0628060 1161
5b549c31
GM
11622007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1163
1164 * doc-view.el: Remove cl-dependency.
1165 (doc-view-buffer-message): Mention new binding K.
1166 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1167 instead of variable.
1168 (doc-view-current-cache-dir): Better cache dir naming.
1169 (doc-view-current-display): Remove variable.
1170 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1171 (doc-view-kill-proc): Set converter process to nil.
1172 (doc-view-minor-mode): New minor mode.
1173 (doc-view-minor-mode-map): New keymap.
1174 (doc-view-mode): Remove text/image switching code. Use plain defun.
1175 (doc-view-mode-map): New binding K kills converter process.
1176 Remove C-c C-e binding.
1177 (doc-view-mode-text-map): Remove keymap.
1178 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1179 d-v-display-maybe.
1180 (doc-view-previous-major-mode): New variable.
1181 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1182 (doc-view-remove-if): New function.
1183 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1184 (doc-view-toggle-display): Toggle modes instead of display styles.
1185 (doc-view-reconvert-doc): Adapt to new way of doing things.
1186
1187 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1188
2799e7a0
GM
11892007-10-30 Glenn Morris <rgm@gnu.org>
1190
370d4074 1191 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 1192
370d4074
GM
1193 * shell.el (shell-dirtrack-verbose, shell-mode)
1194 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1195
2799e7a0
GM
1196 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1197 (byte-compile-enable-warning): Doc fix.
1198
1199 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1200 suppress byte-opt warning.
1201
4ea0e84a
DN
12022007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1203
1204 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1205 (edt-gnu-emacs19-p): Remove.
1206 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1207 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1208 (edt-end-of-line-forward, edt-end-of-line-backward)
1209 (edt-one-word-forward, edt-one-word-backward, edt-character)
1210 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1211 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1212 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1213 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1214 (edt-sentence-backward, edt-paragraph-forward)
1215 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1216 (edt-window-bottom, edt-scroll-window-forward-line)
1217 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1218 (edt-line-to-top-of-window, edt-paragraph-backward)
1219 (edt-restore-key, edt-window-top, edt-window-bottom)
1220 (edt-scroll-window-forward-line)
1221 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1222 (edt-line-to-middle-of-window, edt-goto-percentage)
1223 (edt-display-the-time, edt-remember, edt-split-window)
1224 (edt-emulation-on, edt-emulation-off)
1225 (edt-default-emulation-setup, edt-user-emulation-setup)
1226 (edt-select-default-global-map, edt-select-user-global-map):
1227 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1228 tests.
1229
1a59edfc
SM
1230 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1231 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
1232 compile time.
1233
39da3b68 1234 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 1235
79415279
SM
12362007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1239 Update all users.
1240 (abbrev-get, abbrev-put): Simplify.
1241 (define-abbrev): Don't store the `force' value in the :system property.
1242 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1243
f2168a4c
MO
12442007-10-30 Michael Olson <mwolson@gnu.org>
1245
1246 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1247
15f3eb73
MO
1248 * textmodes/remember.el: New file that implements a mode for
1249 quickly jotting down things to remember.
1250
1251 * textmodes/remember-diary.el: A backend for remember.el that
1252 implements saving notes to a Diary file.
1253
2a1408fd
DN
12542007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1255
1a59edfc 1256 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 1257 Relocate in file.
1a59edfc 1258 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
1259 slightly greater depths, since yank interaction is now ok.
1260 Also, elaborate the docstring to explain the situation.
1a59edfc 1261 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
1262 instead of concat, so we accommodate key sequences expressed as
1263 vectors as well as strings and lists.
1a59edfc 1264 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 1265 hidden-text overlays 'front-advance.
0bbaf7b4 1266 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
1267 (allout-aberrant-container-p, allout-on-current-heading-p)
1268 (allout-e-o-prefix-p, allout-next-heading)
1269 (allout-previous-heading, allout-goto-prefix)
1270 (allout-end-of-prefix, allout-next-sibling-leap)
1271 (allout-next-visible-heading, allout-auto-fill)
1272 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1273 (allout-yank-processing, allout-resolve-xref)
1274 (allout-current-topic-collapsed-p, allout-hide-region-body)
1275 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1276 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1277 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 1278 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 1279 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 1280 text, so fields are respected (for submodes that care).
0bbaf7b4 1281 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 1282 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
1283 contains a hidden trailing newline. Preserve match data.
1284 Run allout-structure-added-hook
1a59edfc
SM
1285 (allout-encrypt-decrypted): Preserve match data.
1286 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 1287 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 1288 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 1289 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 1290
6546555e
DN
12912007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1292
fc5e09b3
DN
1293 * textmodes/flyspell.el (message-signature-separator):
1294 * longlines.el (message-indent-citation-function): Pacify byte
1295 compiler.
1296
1297 * emacs-lisp/cl-loaddefs.el:
1298 * ldefs-boot.el: Regenerate.
1299
1300 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1301 (.el.elc, compile, compile-always, compile-calc)
1302 ($(lisp)/progmodes/cc-mode.elc): Use it.
1303
b5729367
JB
1304 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1305 Only do work for XEmacs.
c9b3d6a5
DN
1306 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1307 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1308 on XEmacs.
1309 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1310 (ps-x-color-name, ps-x-color-specifier-p)
1311 (ps-x-copy-coding-system, ps-x-device-class)
1312 (ps-x-extent-end-position, ps-x-extent-face)
1313 (ps-x-extent-priority, ps-x-extent-start-position)
1314 (ps-x-face-font-instance, ps-x-find-coding-system)
1315 (ps-x-font-instance-properties, ps-x-make-color-instance)
1316 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1317 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1318 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1319 (ps-generate-postscript-with-faces): Delete defaliases.
1320 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
1321 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1322 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 1323 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
1324 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1325 of deleted aliases and renamed functions.
1326
6546555e
DN
1327 * calc/calc.el (calc-emacs-type-lucid): Remove.
1328 (calc-digit-map, calcDigit-start, calc-read-key)
1329 (calc-clear-unread-commands):
1330 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1331 calc-emacs-type-lucid with (featurep 'xemacs)
1332
1333 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1334 (featurep 'xemacs).
1335 (tpu-lucid-emacs19-p): Remove.
1336 (tpu-map-key): Make it a function instead of using fset. Inline
1337 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1338 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1339
1340 * ielm.el: Use featurep 'xemacs.
1341
1342 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1343 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1344 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1345 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1346 cperl-xemacs-p with (featurep 'xemacs).
1347 (font-lock-cache-position): Pacify byte compiler.
1348
d9774611
RS
13492007-10-29 Drew Adams <drew.adams@oracle.com>
1350
1351 * faces.el (read-color): New function.
1352 (face-at-point, foreground-color-at-point)
1353 (background-color-at-point): New functions.
1354
13552007-10-28 Richard Stallman <rms@gnu.org>
1356
b5729367 1357 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
1358 browse-url-lynx-xterm and made generic.
1359 (browse-url-text-emacs): Likewise.
1360 (browse-url-text-browser): New variable.
b5729367 1361 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
1362 (browse-url-text-input-field, browse-url-text-input-attempts)
1363 (browse-url-kde-program): Likewise.
1364
4194f0a4
GM
13652007-10-29 Glenn Morris <rgm@gnu.org>
1366
1367 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1368 Use mapc rather than mapcar (reinstall change deleted without log
1369 entry 2007-10-22).
1370
e9283e70
MR
13712007-10-29 Martin Rudalics <rudalics@gmx.at>
1372
7b54abdd
JB
1373 * wdired.el (wdired-next-line, wdired-previous-line):
1374 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 1375
a0a5c583
GM
13762007-10-29 Ryan Yeske <rcyeske@gmail.com>
1377
7b54abdd 1378 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
1379 (rcirc-recent-quit-alist): New function.
1380 (rcirc): Print a better message when there is only one connected server.
1381 (rcirc-complete-nick): Do not update the nick table here.
1382 (rcirc-mode-map): Add M-o.
1383 (rcirc-current-line): Add variable.
1384 (rcirc-mode): Setup variables for line based omit.
1385 (rcirc-edit-multiline): Strip text properties.
1386 (rcirc-omit-responses): Add NICK.
1387 (rcirc-omit-threshold): Add variable.
1388 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1389 Add functions.
1390 (rcirc-print): Keep track of current line. Do not fill text if
1391 `rcirc-fill-flag' is null. Only omit text if the last activity
1392 from the sender is more than `rcirc-omit-threshold' lines ago.
1393 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
1394 numbers instead of time.
1395 (rcirc-channel-nicks): Sort by line numbers instead of time.
1396 (rcirc-omit-mode): Add `...' when omitting text and recenter.
1397 (rcirc-handler-JOIN): Restore the joiners linestamp.
1398 (rcirc-maybe-remember-nick-quit): Add function.
1399 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
1400
08446d5e
JB
14012007-10-29 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * loadhist.el (unload-feature-special-hooks):
1404 Add `delete-frame-functions' and `suspend-tty-functions'.
1405
1406 * server.el (server-unload-function): Rename from `server-unload-hook'
1407 and adapt to new `unload-feature' functionality. Remove hook from
1408 `kill-buffer-hook' buffer-locally.
1409 (server-unload-hook): Remove.
1410 (server-unload-function): New var; replaces `server-unload-hook'.
1411
042be1d3
GM
14122007-10-29 Glenn Morris <rgm@gnu.org>
1413
1414 * dirtrack.el (dirtrack-debug): Doc fix.
1415 (dirtrack-mode, dirtrack-debug-mode): New names for
1416 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
1417 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
1418 Make obsolete.
1419 (dirtrack-debug-message): Only print message if
1420 dirtrack-debug-mode is non-nil. Use with-current-buffer.
1421 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
1422 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
1423
cf637a34
GM
14242007-10-28 Glenn Morris <rgm@gnu.org>
1425
1426 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
1427 (byte-compile-warnings-safe-p): Handle `not'.
1428 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
1429 (byte-compile-enable-warning): New functions.
1430 (byte-compile-eval-before-compile)
1431 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1432 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1433 but do not modify it.
1434 (byte-compile-eval, byte-compile-obsolete)
1435 (byte-compile-warn-about-unresolved-functions)
1436 (byte-compile-file-form-defvar)
1437 (byte-compile-file-form-custom-declare-variable)
1438 (byte-compile-file-form-require)
1439 (byte-compile-file-form-defmumble, byte-compile-lambda)
1440 (byte-compile-form, byte-compile-normal-call)
1441 (byte-compile-variable-ref, byte-compile-defvar)
1442 (byte-compile-make-variable-buffer-local):
1443 Use byte-compile-warning-enabled-p.
1444 * emacs-lisp/advice.el (ad-compile-function):
1445 Use byte-compile-disable-warning.
bdf5c7d9
GM
1446 * emacs-lisp/cl.el: Move local variables to end of file, and set
1447 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
1448 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1449 byte-compile-warnings to `(not cl-functions)'.
1450 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1451 byte-compile-warnings to `(not cl-functions)'.
1452 (cl-do-proclaim): Use byte-compile-disable-warning and
1453 byte-compile-enable-warning.
1454 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1455 byte-compile-warnings to `(not cl-functions)'.
1456 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1457 Use byte-compile-disable-warning.
1458
a7f58f4b
DN
14592007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1460
1461 * cus-edit.el (custom-browse-insert-prefix):
1462 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1463
c48254fb
JB
14642007-10-28 Juanma Barranquero <lekktu@gmail.com>
1465
1466 * server.el (server-process-filter): Fix typo in docstring.
1467 (server-log): Reflow docstrings.
1468 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1469 (server-goto-line-column): Use `when'.
1470
72a69d7f
JL
14712007-10-28 Juri Linkov <juri@jurta.org>
1472
1473 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1474 when mouse is clicked on the isearch message.
1475 (isearch-resume): Call `isearch-update' at the end.
1476 Rename argument `search' to `string' to conform to the
1477 isearch terminology.
1478
e047f448
SM
14792007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 Rewrite abbrev.c in Elisp.
1482 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1483 (abbrev-table-get, abbrev-table-put, abbrev-get)
1484 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1485 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1486 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1487 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1488 (unexpand-abbrev, abbrev--write, abbrev--describe)
1489 (insert-abbrev-table-description, define-abbrev-table):
1490 New funs, largely transcribed from abbrev.c.
1491 (abbrev-with-wrapper-hook): New macro.
1492 (abbrev-table-name-list, global-abbrev-table)
1493 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1494 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1495 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1496 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1497 New vars, largely transcribed from abbrev.c.
1498 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1499 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1500 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1501
ccae01a6
VJL
15022007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1503
1504 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 1505 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
1506 becomes visible. Doc fix.
1507 (ps-print-version): New version 6.8.
1508 (ps-default-fg, ps-default-bg): Docstring fix.
1509 (ps-postscript-code-directory): Fix default value code.
1510 (ps-fg-list, ps-fg-validate-p): New options.
1511 (ps-foreground-list): New var.
1512 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1513
2161a8ac
GM
15142007-10-27 Glenn Morris <rgm@gnu.org>
1515
1516 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1517 (shell-dirtrack-toggle): Mark as obsolete.
1518 (dirtrack-toggle, dirtrack-mode): No longer alias to
1519 shell-dirtrack-mode.
1520
ecaf7186
JB
15212007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1522
1523 * calc/calc.el (math-standard-opers): Lower the precedence
1524 of negation.
1525 * calc/calc-lang.el (math-oper-table): Lower precedence of
1526 negation for C, TeX, and eqn.
1527
f83fb05a
DN
15282007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1529
1530 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1531
8f3f313d
JB
15322007-10-27 Juanma Barranquero <lekktu@gmail.com>
1533
1534 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1535 (desktop-not-loaded-hook): Fix :version tags.
1536
a4aeb9a4
MA
15372007-10-27 Michael Albinus <michael.albinus@gmx.de>
1538
1539 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1540 (tramp-get-remote-tmpdir): New defun.
1541 (tramp-make-tramp-temp-file): Use it.
1542 (tramp-local-call-process): New defun. Replace all calls of
1543 `call-process' by this when appropriate.
1544 (tramp-handle-write-region): Replace calls of `file-attributes' by
1545 `tramp-compat-file-attributes'.
1546 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1547 Make the first command a `tramp-send-command' call, with let-bind
1548 of `tramp-end-of-output'.
1549 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
1550 (tramp-load-report-modules, tramp-append-tramp-buffers):
1551 Move to tramp-cmds.el.
a4aeb9a4
MA
1552
1553 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1554 (tramp-fish-do-copy-or-rename-file)
1555 (tramp-fish-do-copy-or-rename-file-directly):
1556 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1557 Add parameter PRESERVE-UID-GID.
1558
dca2168c
EZ
15592007-10-27 Eli Zaretskii <eliz@gnu.org>
1560
1561 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1562 New defcustoms.
1563 (display-time-world-list): Use them as appropriate for the current
1564 value of `system-type'.
1565
ebe4c710
VJL
15662007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1567
1568 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1569 Move (again) some variable definitions before use, define some fun
1570 aliases, no code change.
1571 (pr-version): New version 6.9.2.
1572 (pr-path-style, pr-auto-region, pr-menu-char-height)
1573 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1574 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1575 via (defvar VAR).
1576 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1577 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1578 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1579 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1580 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 1581 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
1582 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1583 (pr-even-or-odd-alist): Vars definition moved.
1584
72229917
DN
15852007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1586
3fe5c37a
DN
1587 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1588 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1589 around uses of previous-line and next-line.
1590
f14ee802
JB
1591 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1592 New defvars.
3fe5c37a
DN
1593
1594 * textmodes/css-mode.el (comment-continue):
1595 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
1596 * progmodes/idlw-help.el (idlwave-system-routines):
1597 Pacify byte-compiler.
3fe5c37a 1598
72229917 1599 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
1600 line-move-invisible-p with its former definition: invisible-p.
1601 line-move-invisible-p was removed on 2007-08-29.
72229917 1602
6daab4ed
JB
16032007-10-26 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * files.el (kill-emacs-query-functions): Doc fix;
1606 `save-buffers-kill-emacs' is no longer bound to a key.
1607
9097e8af
RS
16082007-10-26 Richard Stallman <rms@gnu.org>
1609
1610 * isearch-multi.el (isearch-buffers-multi): New option.
1611 (isearch-buffers-search-fun): Test it.
1612
1613 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1614 Put ps-run-clear on C-c C-l.
1615
1616 * newcomment.el (comment-styles): New style indent-or-triple.
1617 (comment-style): Make that the default.
1618 (comment-add defvar): Doc fix.
1619 (comment-add): Delete arg EXTRA.
1620 (comment-region-default): Open code call to comment-add.
1621 Handle indent-or-triple style which uses `multi-char' for INDENT.
1622
622ce662
JB
16232007-10-26 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * eshell/em-unix.el (nil-blank-string): Doc fix.
1626
4990598e
JW
16272007-10-26 John Wiegley <johnw@newartisans.com>
1628
1629 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 1630 function, ensure that the third argument is turned into a nil if
4990598e
JW
1631 the string is otherwise completely empty (either no characters, or
1632 all tabs/spaces). This fixes a bug from a user who found himself
1633 unable to customize `diff-switches' and still use Eshell's diff
1634 command.
1635
6a831405
GM
16362007-10-26 Glenn Morris <rgm@gnu.org>
1637
1638 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1639 safe-local-variable property.
1640
66dc1ca2
RS
16412007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1642
1643 * net/browse-url.el (browse-url-browser-function): Delete grail.
1644 (browse-url-grail): Function and variable deleted.
1645 (browse-url-browser-function): Delete IXI Mosaic.
1646 (browse-url-default-browser): Don't try IXI Mosaic.
1647 (browse-url-iximosaic): Function deleted.
1648 (browse-url-browser-function): Delete MMM.
1649 (browse-url-default-browser): Don't try MMM.
1650 (browse-url-mmm): Function deleted.
1651
16522007-10-26 Drew Adams <drew.adams@oracle.com>
1653
1654 * custom.el (custom-note-var-changed): New function.
1655
0bde6a03
DN
16562007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1657
1658 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 1659 use with the definition. Remove.
0bde6a03
DN
1660
1661 * add-log.el (change-log-start-entry-re): New defconst.
1662 (change-log-sortable-date-at): Use it.
622ce662
JB
1663 (change-log-beginning-of-defun, change-log-end-of-defun):
1664 New functions.
0bde6a03
DN
1665 (change-log-mode): Use them for beginning-of-defun-function and
1666 end-of-defun-function.
1667
4eb3897c
JY
16682007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1669
1670 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 1671 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
1672 (ses-recalculate-cell): Deal with point being just beyond end of
1673 data area (why does this happen?)
1674 (ses-set-curcell): Ditto.
1675 (ses-column-letter): Handle columns beyond 702. Code written by
1676 Gareth Rees.
1677
35a5d294
CD
16782007-10-25 Carsten Dominik <dominik@science.uva.nl>
1679
5aec60df
JB
1680 * textmodes/org.el (org-agenda-get-restriction-and-command):
1681 Use `mapc' instead of `mapcar'.
35a5d294
CD
1682 (org-agenda-list): Numeric prefix argument can specify the number
1683 of days.
1684 (remember-register, remember-buffer): Prevent byte compiler from
1685 complaining.
89be04af 1686 (org-todo): Save and restore match data.
429f0457
CD
1687 (org-no-warnings): New macro.
1688 (org-columns-eval): Use `org-no-warnings'.
35a5d294 1689
b68769f2
GM
16902007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1691
1692 * comint.el (comint-password-prompt-regexp):
1693 Handle `[sudo] password'-style prompt.
1694
16952007-10-25 Glenn Morris <rgm@gnu.org>
1696
1697 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1698 (defcustom): Doc fix.
1699
1700 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1701 Add `non_intrinsic'.
1702 (f90-constants-re): Add ieee modules.
1703 (f90-typedef-matcher, f90-typedec-matcher)
1704 (f90-imenu-type-matcher): New functions.
1705 (f90-font-lock-keywords-1): Give module procedures function-name face.
1706 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1707 Add `use, intrinsic'.
1708 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
1709 Move start of `enum' blocks to separate entry.
1710 (f90-start-block-re): Fix `type', `abstract interface'.
1711 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
1712 derived types.
1713 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
1714 `elemental', change `enumerator'.
1715 (f90-no-block-limit): Fix `abstract interface'.
1716
1717 * progmodes/f90.el (f90-indented-comment-re)
1718 (f90-directive-comment-re, f90-break-delimiters):
1719 * progmodes/fortran.el (fortran-comment-line-start-skip)
1720 (fortran-directive-re):
1721 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1722 as safe if they are strings.
1723
70b8d0a4
SM
17242007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1725
1726 * startup.el (window-system): Remove. Don't make it frame-local.
1727
fdc90613 17282007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 1729
fdc90613 1730 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 1731
1a59edfc 1732 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
1733 unload-function-features-list.
1734 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 1735
fdc90613
MB
1736 * indent.el (indent-to-left-margin): If point's in the indentation,
1737 move to the end of the indentation.
6fee106e 1738
fdc90613 1739 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 1740
fdc90613 17412007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1742
fdc90613 1743 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 1744
5656d1bf
DN
17452007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1746
1747 * textmodes/org-publish.el (org-publish-attachment): Re-install
1748 accidentally deleted change.
1749
d1886efb
SM
17502007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * term/iris-ansi.el (iris-function-map): Move init into declaration.
1753
392225ee
JB
17542007-10-24 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1757 (Buffer-menu-mode-map): Initialize in the declaration.
1758 (Buffer-menu-mode): Define with `define-derived-mode'.
1759
e6fc6b48
CD
17602007-10-24 Carsten Dominik <dominik@science.uva.nl>
1761
d1886efb
SM
1762 * textmodes/org.el (org-version): Change to 5.13e.
1763 (org-agenda-file-regexp): Fix typo in docstring.
1764 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 1765 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 1766 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 1767 Re-install switch to mapc, had been removed by accident.
e6fc6b48 1768 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
1769 (org-columns-menu): Change menu text and added new entry.
1770 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 1771 (org-columns-open-link): New function.
d1886efb 1772 (org-columns-follow-link): Remove function.
e6fc6b48 1773 (org-open-link-from-string): New function.
d1886efb 1774 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
1775 (org-read-date-get-relative): Leading +/- is not optional.
1776 (org-agenda-get-restriction-and-command): Always resize window on
1777 first loop cycle.
1778 (org-agenda-open-link): Make sure the link abbreviations are
1779 present in the agenda buffer.
1780 (org-agenda-copy-local-variable): New function.
1781
0b8dce84
SM
17822007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
1785
eb3d6c67
SM
17862007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * simple.el (reindent-then-newline-and-indent): Use a `move after
1789 insert' kind of marker in the save-excursion.
1790
fdc90613 17912007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1792
fdc90613
MB
1793 * textmodes/css-mode.el: Require CL.
1794 (comment-continue): Declare.
6fee106e 1795
fdc90613
MB
1796 * subr.el (make-variable-frame-localizable): Remove.
1797 (make-variable-frame-local): Mark obsolete.
6fee106e 1798
fdc90613 17992007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1800
fdc90613
MB
1801 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1802 of the subdirs is unreadable.
6fee106e 1803
3bde9f24
MA
18042007-10-23 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
1807 when we are local.
1808
d720f96e
SM
18092007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * progmodes/python.el (python-current-defun): Remove left-over
1812 assignment to `start'.
1813
368851a5
JB
18142007-10-23 Juanma Barranquero <lekktu@gmail.com>
1815
1816 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
1817 than `mapcar'; return value is not used.
1818
700fb4ba
DN
18192007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1820
1821 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
1822 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
1823
de4032e9
JB
18242007-10-23 Juanma Barranquero <lekktu@gmail.com>
1825
1826 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1827 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1828
657e8332
DN
18292007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1830
de4032e9 1831 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 1832
5eceba81
JB
18332007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1834
1835 * emacs-lisp/advice.el (ad-make-advised-docstring):
1836 Add ad-advice-info text property to doc string.
1837
a4430c3a
GM
18382007-10-23 Glenn Morris <rgm@gnu.org>
1839
b404cf7b
GM
1840 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1841 (f90-type-indent, f90-program-indent, f90-associate-indent)
1842 (f90-continuation-indent, f90-comment-region)
1843 (f90-beginning-ampersand, f90-smart-end)
1844 (f90-break-before-delimiters, f90-auto-keyword-case)
1845 (f90-leave-line-no, f90-mode-hook):
1846 Give an appropriate safe-local-variable property.
1847
a4430c3a
GM
1848 * progmodes/fortran.el (fortran-tab-mode-default)
1849 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1850 (fortran-structure-indent, fortran-continuation-indent)
1851 (fortran-comment-indent, fortran-comment-line-extra-indent)
1852 (fortran-comment-line-start)
1853 (fortran-minimum-statement-indent-fixed)
1854 (fortran-minimum-statement-indent-tab)
1855 (fortran-comment-indent-char, fortran-line-number-indent)
1856 (fortran-check-all-num-for-matching-do)
1857 (fortran-blink-matching-if, fortran-continuation-string)
1858 (fortran-comment-region, fortran-electric-line-number)
1859 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1860 (fortran-analyze-depth, fortran-break-before-delimiters):
1861 Give an appropriate safe-local-variable property.
1862
32707f05
DN
18632007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1864
1865 * printing.el: Move variable definitions before use.
1866 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
1867
fdc90613 18682007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1869
fdc90613
MB
1870 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1871 (tpu-edt-off): Use it.
1872 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1873 the global-map before adding it to global-map.
6fee106e 1874
fdc90613
MB
1875 * menu-bar.el (global-buffers-menu-map): New var.
1876 (global-map, menu-bar-update-buffers): Use it.
1877 * msb.el (msb-menu-bar-update-buffers): Use it.
1878 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1879 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 1880 Use with-current-buffer.
6fee106e 1881
73b27641
JL
18822007-10-22 Juri Linkov <juri@jurta.org>
1883
1884 * isearch-multi.el: New file.
1885
1886 * isearch.el (isearch-search-string): After finding the next
1887 occurrence switch to buffer isearch-buffers-current-buffer when
1888 isearch-buffers-next-buffer-function is non-nil and
1889 isearch-buffers-current-buffer is live.
1890
1891 * add-log.el (change-log-mode): Make and set buffer-local variable
1892 isearch-buffers-next-buffer-function to change-log-next-buffer.
1893 Call isearch-buffers-minor-mode.
1894 (change-log-next-buffer): New function.
1895
69c2d914
JW
18962007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
1897
01823b77 1898 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 1899 Renaming of `org-latex-protect'.
01823b77 1900 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
1901 any emphasis formatter from further conversion.
1902 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 1903 (org-export-latex-title-command): New option.
1a59edfc
SM
1904 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1905 export backslash character.
69c2d914 1906
03f3cf35
JW
19072007-10-22 Carsten Dominik <dominik@science.uva.nl>
1908
93137d49 1909 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
1910 (org-agenda-file-regexp): New variable.
1911 (org-agenda-files): Allow directories in the variable.
1912 (org-agenda-get-restriction-and-command): New function.
1913 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 1914 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
1915 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1916 New functions.
1917 (org-entry-add-to-multivalued-property)
1918 (org-entry-remove-from-multivalued-property)
1919 (org-entry-member-in-multivalued-property): New functions.
1920 (org-remember-apply-template): Catch C-g and make sure window
1921 configuration is restored.
8b296cdd 1922 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 1923 (org-drawers, org-set-regexps-and-options)
8b296cdd 1924 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
1925 (org-agenda-window-frame-fractions): New option.
1926 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1927 (org-columns-cleanup-item, org-find-entry-with-id)
1928 (org-insert-columns-dblock, org-listtable-to-string)
1929 (org-dblock-write:columnview, org-columns-capture-view)
1930 (org-edit-headline): New functions.
1931 (org-agenda-to-appt): Require calendar.
1932 (org-entry-get-with-inheritance): Widen for search.
1933 (org-columns-display-here): Don't mark buffer as modified when
1934 adding space characters to accomodate column overlays.
1935 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 1936 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
1937 (org-remember-templates): Customization interface improved.
1938 (org-export-with-property-drawer): Variable removed.
1939 (org-export-with-drawers): New option.
1940 (org-complex-heading-regexp): New variable.
1941 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 1942 (org-set-property): More appropriate completion during interactive use.
03f3cf35 1943 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
1944 (org-additional-option-like-keywords): Add more values.
1945 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
1946
19472007-10-22 Carsten Dominik <dominik@science.uva.nl>
1948
93137d49 1949 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
1950 (org-at-timestamp-p, org-timestamp-change)
1951 (org-remember-templates): First element of each entry is now a
1952 name for the template.
1953 (org-store-log-note): Check for `org-note-abort'.
1954 (org-kill-note-or-show-branches): New command.
1955 (org-fontify-priorities): New option.
1956 (org-fontify-priorities): New function.
1957 (org-cut-subtree, org-copy-subtree): New argument N to
1958 act on N sequential subtrees.
1959 (org-paste-subtree): Fix the level at which a tree is pasted.
1960 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
1961 (org-agenda-find-same-or-today-or-agenda): Rename from
1962 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
1963 (org-scheduled-past-days): New option.
1964 (org-agenda-scheduled-leaders)
1965 (org-agenda-deadline-leaders): New options.
1966 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1967 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1968 (org-export-with-tags, org-export-plist-vars)
1969 (org-infile-export-plist): New "tags" option.
1970 (org-use-property-inheritance): New option.
1971 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 1972 (org-remember-apply-template): Fix typo.
03f3cf35 1973
7e780ff1
MA
19742007-10-22 Michael Albinus <michael.albinus@gmx.de>
1975
1976 * net/tramp.el (tramp-find-shell)
1977 (tramp-open-connection-setup-interactive-shell): Improve sending
1978 initial commands.
1979 (tramp-action-terminal): Send debug message.
8b296cdd 1980 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
1981 (tramp-barf-if-no-shell-prompt): Insert code of
1982 `tramp-wait-for-shell-prompt'.
1983
4cbe2739
SM
19842007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1985
916e6880
SM
1986 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1987
4cbe2739
SM
1988 * term/vt200.el (terminal-init-vt200):
1989 * term/vt201.el (terminal-init-vt201):
1990 * term/vt220.el (terminal-init-vt220):
1991 * term/vt240.el (terminal-init-vt240):
1992 * term/vt300.el (terminal-init-vt300):
1993 * term/vt320.el (terminal-init-vt320):
1994 * term/vt400.el (terminal-init-vt400):
1995 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1996
1997 * term/wyse50.el (wyse50-terminal-map): New var.
1998 (terminal-init-wyse50): Use it and input-decode-map.
1999 (enable-arrow-keys): Emasculate.
2000
2001 * term/tvi970.el (tvi970-terminal-map): New var.
2002 (terminal-init-tvi970): Use it and input-decode-map.
2003 (tvi970-keypad-numeric): Remove.
2004 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2005
2006 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2007 (terminal-init-sun): Use it and input-decode-map.
2008
2009 * term/news.el (terminal-init-news):
2010 * term/lk201.el (terminal-init-lk201):
2011 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2012
e4a7fe73 20132007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
2014
2015 * complete.el (PC-expand-many-files): Remove.
2016 (PC-do-completion): Call file-expand-wildcards instead of
2017 PC-expand-many-files.
2018
2019 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2020 (PC-expand-many-files): Remove advice.
2021
d4654cff
GM
20222007-10-22 Glenn Morris <rgm@gnu.org>
2023
2024 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
2025 Add some support for Fortran 2003 syntax:
2026 (f90-type-indent): Now also applies to `enum'.
2027 (f90-associate-indent): New user option.
2028 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2029 Add some F2003 keywords.
2030 (f90-constants-re): New constant.
2031 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2032 Interface'.
2033 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2034 `class'. Arguments for `type'/`class' may have spaces. Add a new
2035 element for functions with specified types. Add `end enum' and
4cbe2739
SM
2036 `select type'. Add `implicit enumerator' and `procedure'.
2037 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
2038 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2039 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2040 (f90-blocks-re): Add `enum' and `associate'.
2041 (f90-else-like-re): Add `class is', `type is', and `class default'.
2042 (f90-end-type-re): Add `enum'.
2043 (f90-end-associate-re, f90-typeis-re): New constants.
2044 (f90-end-block-re): Add `enum' and `associate'. Change from
2045 optional whitespace to end-of-word, to avoid `enumerator'.
2046 (f90-start-block-re): Add `select type', `abstract interface', and
2047 `enum'. Avoid `type is', and `type (sometype)'.
2048 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2049 (f90-mode): Doc fix.
2050 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 2051 (f90-looking-at-associate): New function.
5ab33946
GM
2052 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2053 Add `enum' and `abstract interface'.
2054 (f90-no-block-limit): Add `select type' and `abstract interface'.
2055 (f90-get-correct-indent, f90-calculate-indent)
2056 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 2057 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 2058
ca03b5a9
GM
20592007-10-22 Martin Rudalics <rudalics@gmx.at>
2060
2061 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2062 Use window-full-width-p.
2063
46447ab3
DN
20642007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2065
2066 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2067
2068 * tooltip.el: Use featurep 'xemacs.
2069
602d8678 2070 * printing.el: Move variable definitions before use, no code change.
46447ab3 2071
b38fc7f1
JL
20722007-10-22 Juri Linkov <juri@jurta.org>
2073
2074 * simple.el (goto-history-element): Allow minibuffer-default to be
2075 a list of default values accessible by typing M-n in the minibuffer.
2076
5420b514
JL
2077 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2078 minibuffer default value list instead of pushing them temporarily
2079 to the history list.
2080
fdc90613 20812007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 2082
fdc90613 2083 * hexl.el (hexl-menu): New major mode menu.
6fee106e 2084
538a93d8
SM
20852007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2088
3cd79f62
DN
20892007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2090
538a93d8 2091 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
2092 * dos-w32.el (print-region-function, lpr-headers-switches)
2093 (ps-print-region-function): Pacify byte-compiler.
2094
f8246027 2095 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
2096 (edt-map-key): Make it a function instead of using fset.
2097 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
2098 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2099 (edt-x-emacs-p): Remove.
538a93d8 2100 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
2101 Use featurep 'xemacs.
2102
2103 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2104 Replace eudc-xemacs-p with its definition.
2105 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2106 (eudc-emacs-mule-p): Remove.
2107 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2108 eudc-xemacs-p with feature tests.
2109
2110 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2111 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2112 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
2113 (eudc-bob-toggle-inline-display):
2114 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2115 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 2116
538a93d8
SM
2117 * net/eudcb-ph.el (eudc-ph-open-session):
2118 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
2119
2120 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 2121 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 2122
538a93d8
SM
2123 * progmodes/vera-mode.el (vera-xemacs): Remove.
2124 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
2125
2126 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2127 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2128 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2129 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2130 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2131 with (featurep 'xemacs).
2132
2133 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
2134 (save-buffer-state-x):
2135 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 2136 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
2137 (viper-cond-compile-for-xemacs-or-emacs):
2138 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2139 * ps-print.el (case-fold-search):
2140 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
2141 * calculator.el (calculator-help): Use featurep 'xemacs.
2142
3cd79f62 2143 * progmodes/prolog.el: Undo previous change.
538a93d8 2144 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
2145
2146 * progmodes/dcl-mode.el:
2147 * play/yow.el:
2148 * calendar/todo-mode.el:
2149 * calendar/cal-hebrew.el:
2150 * vc-hg.el: Undo previous change.
538a93d8 2151
3cd79f62
DN
2152 * vms-patch.el: Likewise.
2153 (print-region-function): Pacify byte-compiler.
2154
5b2e628f
MA
21552007-10-21 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2158 preserve-uid-gid.
2159
2160 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2161 compatibility. It is not used, though.
2162
9c13938d
MA
2163 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2164 Require tramp-cmds.el.
2165 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2166 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2167 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2168 (tramp-do-copy-or-rename-file-out-of-band)
2169 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2170 possible, because we don't need to create the temporary file, but
538a93d8 2171 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
2172 (tramp-handle-delete-directory): Add "-f" to rmdir.
2173 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2174 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2175 a signal, in order to give the callee a chance to suppress.
2176 (tramp-handle-write-region): Set owner also in case of short
2177 track. Don't use compatibility calls for `write-region' anymore.
2178 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2179 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2180
2181 * net/tramp-cmds.el: New file.
2182
2183 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2184 `tramp-clear-passwd'.
2185
2186 * net/trampver.el: Update release number.
2187
2f42c75f
DN
21882007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2189
2190 * progmodes/gud.el (gud-target-name): Move definition before use.
2191
2192 * progmodes/dcl-mode.el: Require imenu at compile time.
2193
538a93d8
SM
2194 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2195 Pacify byte-compiler.
2f42c75f 2196
538a93d8 2197 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 2198
538a93d8
SM
2199 * eshell/esh-mode.el (eshell-handle-ansi-color):
2200 Require ansi-color at compile time too.
2f42c75f 2201
ba63d441 2202 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
2203
2204 * w32-fns.el: Require w32-vars.
2205
2206 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2207 time too.
2208
c46f60a8
SM
22092007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2210
538a93d8 2211 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
2212 (double-setup): Inline into double-mode.
2213 (double-mode): Use define-minor-mode.
2214
729f1525
DN
22152007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2216
2217 * textmodes/reftex.el: Move require easymenu before first use.
2218 (reftex-info): Require info at compile too.
2219
2220 * textmodes/org-publish.el (org-publish-org-to-html)
2221 (org-publish-org-to): Require org at compile time too.
2222 (org-publish-attachment): Require at compile time too.
2223
c46f60a8
SM
2224 * term/tty-colors.el (w32-tty-standard-colors):
2225 Pacify byte-compiler.
729f1525
DN
2226
2227 * term/pc-win.el (frame-creation-function-alist): Add to this
2228 instead of setting frame-creation-function.
2229
2230 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2231
c46f60a8 2232 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
2233
2234 * calendar/todo-mode.el: Require calendar at compile time.
2235
3b0664df 2236 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
2237
2238 * w32-vars.el: Provide w32-vars.
2239
2240 * term/w32-win.el: Require w32-vars.
2241 (w32-color-map): Pacify byte-compiler.
2242
ba63d441 2243 * loadup.el: Load w32-vars before term/w32-win.
729f1525 2244
64b53a1f
JL
22452007-10-20 Juri Linkov <juri@jurta.org>
2246
2247 * textmodes/fill.el (fill-paragraph): When the region is active,
2248 don't try other `or' branches regardless of the value returned by
2249 fill-region; just return t.
2250
e0752dd7
ER
22512007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2252
2253 * vc.el (vc-do-command): Condition out a misleading message when
2254 running asynchronously.
ccd9fab6 2255 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 2256 visited file as a singleton fileset if nothing else is available.
ccd9fab6 2257 (vc-next-action): Restore file-registering behavior.
e0752dd7 2258
437806ed
JB
22592007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2260
2261 * calc/README: Add recent news.
2262
97546017
DN
22632007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2264
2265 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2266 (x-gtk-map-stock): Delete duplicated definitions from merge.
2267
97546017 2268 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
2269 (compilation-skip-threshold, compilation-skip-visited):
2270 Move definitions earlier.
97546017 2271
d5d1f5fd 2272 * play/decipher.el (decipher-keypress):
97546017
DN
2273 * play/zone.el (zone-fall-through-ws):
2274 * play/landmark.el (lm-move-down, lm-move-up):
2275 * play/handwrite.el (handwrite):
2276 * mail/mspools.el (mspools-visit-spool):
2277 * wdired.el (wdired-next-line, wdired-previous-line):
2278 * tar-mode.el (tar-subfile-save-buffer):
2279 * scroll-lock.el (scroll-lock-next-line)
2280 (scroll-lock-previous-line):
2281 * image-dired.el (image-dired-next-line)
2282 (image-dired-previous-line):
ba63d441
JB
2283 * ediff-help.el (ediff-help-message-line-length):
2284 Use forward-line.
97546017
DN
2285
2286 * smerge-mode.el (smerge-auto-refine):
2287 * diff-mode.el (diff-auto-refine): Add :group.
2288
2289 * play/yow.el: Require doctor at compile time.
2290
2291 * vmsproc.el: Provide vmsproc.
2292 (command-send-input): Use forward-line.
2293
2294 * vms-patch.el: Require ps-print and vmsproc at compile time.
2295
2296 * vc-mtn.el (log-view-message-re, log-view-file-re)
2297 (log-view-font-lock-keywords): Pacify byte-compiler.
2298
2299 * vc-hg.el: Require log-view at compile time.
2300
dce693f8
ER
23012007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2302
2303 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2304
dd026a6a
GM
23052007-10-20 Glenn Morris <rgm@gnu.org>
2306
2307 * progmodes/f90.el (f90-font-lock-keywords-2)
2308 (f90-looking-at-type-like): Fix regexp typos.
2309
1dd743c9
JB
23102007-10-19 Juanma Barranquero <lekktu@gmail.com>
2311
74a6d927 2312 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 2313 (bs-mode): Set mode-class property to special.
74a6d927 2314
2659df68
SM
23152007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * diff-mode.el (diff-auto-refine): New var.
2318 (diff-hunk): Use it.
2319 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2320 (diff-refine-change): Rename from diff-fine-change. Change it.
2321 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2322 (diff-refine-hunk): Rename from diff-fine-highlight.
2323
83ea5543
JPW
23242007-10-20 John Paul Wallington <jpw@pobox.com>
2325
2326 * help-fns.el (describe-variable-custom-version-info): New function
2327 to return variable's version or package version note.
2328 (describe-variable): Use it, display result.
2329
54a2247d
SM
23302007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2daf4bc6
SM
2332 * smerge-mode.el (smerge-auto-refine): New var.
2333 (smerge-next, smerge-prev): Use it.
2334 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2335
cc349341
SM
2336 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2337 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2338
54a2247d
SM
2339 * vc-bzr.el (vc-bzr-diff-tree):
2340 * vc-git.el (vc-git-diff-tree):
2341 * vc-hg.el (vc-hg-diff-tree):
2342 * vc-mcvs.el (vc-mcvs-diff-tree):
2343 * vc-mtn.el (vc-mtn-diff-tree):
2344 * vc-svn.el (vc-svn-diff-tree): Remove.
2345
844b90ae
SM
2346 * vc-mtn.el (vc-mtn-revision-completion-table):
2347 * vc-cvs.el (vc-cvs-revision-completion-table):
2348 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 2349 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 2350 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 2351 Make it work when the arg is a list of files.
a44d450b 2352
a7192ddb
SM
23532007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2356 Also `revision-completion-table' now takes a list of files.
2357 (vc-deduce-fileset): Remove unused var `regexp'.
2358 Only obey allow-directory-wildcard in dired buffers.
2359 (vc-default-diff-tree): Remove.
2360 (vc-diff-added-files): New var.
2361 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2362 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2363 Remove the `backend' arg.
2364 (vc-contains-version-controlled-file): Remove.
2365 (vc-diff): Bring it closer to the version in Emacs-22.
2366 (vc-revert): Fix typo in let-binding.
2367 (vc-default-unregister): Remove.
2368 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2369
7caf6803
DN
23702007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2371
2372 * textmodes/two-column.el (2C-split, 2C-merge):
2373 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2374 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2375 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2376 * progmodes/ada-xref.el (ada-get-all-references):
2377 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2378 * emulation/vi.el (vi-previous-line-first-nonwhite)
2379 (vi-effective-range, vi-put-before):
2380 * emulation/edt.el (edt-next-line, edt-previous-line)
2381 (edt-paragraph-forward): Use forward-line.
2382
2383 * progmodes/etags.el (tags-apropos): Require apropos at compile
2384 time too.
2385
2386 * progmodes/prolog.el: Require comint when compiling.
2387 (inferior-prolog-flavor): Move defvar before use.
2388
35a46c5c
RS
23892007-10-19 Richard Stallman <rms@gnu.org>
2390
2391 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 2392 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
2393 Fully obey `font-lock-global-modes'.
2394
cd62539f
SM
23952007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2396
8872469d
SM
2397 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
2398 which will not affect the behavior of things like forward-word.
2399 (diff-fine-highlight): Preserve point.
2400
eb8d0216
SM
2401 * doc-view.el (doc-view-mode-map): Use remapping.
2402 Don't rebind C-v, M-v to their default value.
2403 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
2404
cd62539f
SM
2405 * smerge-mode.el: Add word-granularity refinement.
2406 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
2407 (smerge-refine-weight-hack): New vars.
2408 (smerge-refine-forward): New fun.
2409 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
2410 (smerge-refine-subst): Use them as well. Preserve point.
2411
d66d6ac0
JB
24122007-10-19 Juanma Barranquero <lekktu@gmail.com>
2413
fc779383
JB
2414 * follow.el (follow-unload-function): New function.
2415
d66d6ac0
JB
2416 * loadhist.el (unload-function-features-list):
2417 Rename from `unload-hook-features-list'.
2418 (unload-hook-features-list): Add as obsolete alias.
2419 (unload-feature): Use `unload-function-features-list'
2420 and new FEATURE-unload-function.
2421
7e4e9c66
GM
24222007-10-19 Glenn Morris <rgm@gnu.org>
2423
2424 * bindings.el (mouse-minor-mode-menu)
2425 (minor-mode-menu-from-indicator): Move to mouse.el.
2426 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 2427 Move here from bindings.el.
7e4e9c66 2428
07894d42
RS
24292007-10-19 Richard Stallman <rms@gnu.org>
2430
2431 * help-fns.el (describe-function-1): Don't use the advice origname
2432 if it has no function definition.
2433
bd316474
KY
24342007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2435
2436 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2437 Use `save-restriction' rather than `widen'.
2438
658dcd47
RS
24392007-10-18 Richard Stallman <rms@gnu.org>
2440
2441 * time.el (display-time-world-time-format): Display day # not month #.
2442
c9a9a5e3
RS
24432007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2444
9a905782
RS
2445 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2446
c9a9a5e3
RS
2447 * doc-view.el: Remove version keyword.
2448 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2449 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2450 (doc-view-ghostscript-options): Improve custom type.
2451 (doc-view-cache-directory, doc-view-conversion-buffer)
2452 (doc-view-conversion-refresh-interval): Simplify custom type.
2453
d27180ec
RS
24542007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2455
2456 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2457 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2458 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
2459 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2460 Remove superfluous messages.
2461 (doc-view-mode-map): Use the image-mode scrolling commands.
2462 Don't rebind C-x k.
414dd971 2463
6a658a30
RS
24642007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2465
2466 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2467 Add comment about "-dSAFER".
2468
1bb5ab89
SM
24692007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2470
4387d9f4
SM
2471 * term/xterm.el: Don't require xt-mouse.
2472 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2473 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2474
af020a04
SM
2475 * xt-mouse.el: Don't change the global function-key-map anny more.
2476 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2477 Don't use after-make-frame-functions now that term/xterm.el calls
2478 us directly.
2479 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2480 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2481 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2482 Setup input-decode-map and remember that xterm-mouse-mode was
2483 enabled in this terminal.
2484 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2485 terminals where it has been enabled.
2486
8782c744
SM
2487 * faces.el (tty-create-frame-with-faces): Make sure not only
2488 tty-run-terminal-initialization but also set-locale-environment
2489 are run only once per terminal.
2490 (tty-run-terminal-initialization): Don't check if the terminal was
2491 already initted.
2492
1bb5ab89
SM
2493 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2494 not to remove keymaps that just happen to inherit from one of ours.
2495 When setting up our keymap, make sure it won't be accidentally
2496 modified by someone else.
2497
cb7bddf6
TTN
24982007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2499
2500 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 2501 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
2502 * progmodes/delphi.el (delphi-newline):
2503 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
2504 Use forward-line.
2505
de3cc816
TTN
2506 * emerge.el (emerge-setup): Use insert-buffer-substring.
2507 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2508
3e4dfbb6
JB
25092007-10-18 Juanma Barranquero <lekktu@gmail.com>
2510
2511 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2512 (adaptive-fill-function): Doc fix. Remove * from docstring.
2513
25142007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
2515
2516 * simple.el (interprogram-paste-function): Doc fix.
2517 (current-kill): Accept list of strings as well
2518 as single string from `interprogram-paste-function'.
2519
4fbd8ec3
GM
25202007-10-18 Glenn Morris <rgm@gnu.org>
2521
2522 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2523
fe1afc9b
GM
25242007-10-18 Drew Adams <drew.adams@oracle.com>
2525
2526 * bindings.el (mode-line-minor-mode-keymap):
2527 Add mouse-minor-mode-menu on mouse-1.
2528 (mode-line-modes): Add mouse-1 to help-echo text.
2529 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2530 New functions.
2531 (mode-line-minor-mode-help): Doc fix.
2532
8dd4830b
JL
25332007-10-17 Juri Linkov <juri@jurta.org>
2534
2535 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2536 at the request of RMS.
2537 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2538 arg `region'. Fix docstring. At the first `or' branch add call to
2539 `fill-region' if it the region is active in transient-mark-mode.
2540
2541 * bindings.el (esc-map): Bind M-q to fill-paragraph
2542 instead of fill-paragraph-or-region.
2543
2544 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2545 with fill-paragraph.
2546
2547 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2548 Fix docstring.
2549
2550 * indent.el (indent-for-tab-command): Change interactive spec from
2551 "P" to "p". Add check for interactive arg before indenting the
2552 active region.
2553
2554 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2555 Regroup.
2556
b5307e9c
JB
25572007-10-17 Juanma Barranquero <lekktu@gmail.com>
2558
77f698ef
JB
2559 * emacs-lisp/find-func.el: Don't require loadhist.
2560
b5307e9c
JB
2561 * loadhist.el (feature-symbols, file-provides, file-requires)
2562 (file-set-intersect, file-dependents): Simplify.
2563 (unload-feature-special-hooks): Update list of special hooks.
2564
640602f7
RS
25652007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2566
2567 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2568 extensions since they can be viewed with doc-view.
2569
2570 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2571 for pdf, ps and dvi files.
2572
2573 * doc-view.el: Make doc-view-mode the standard mode for viewing
2574 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2575 text and image display. Add binding C-c C-e to switch to an
2576 editing mode.
2577 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 2578 avoid security problems when rendering files from untrusted sources.
640602f7 2579
57581fcc
VJL
25802007-10-17 Aaron Hawley <aaronh@garden.org>
2581
2582 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2583 position is not saved.
2584
4b378e75
RS
25852007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2586
2587 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2588 (doc-view-ghostscript-options): Fix typo in doc string.
2589
17f3909f
SM
25902007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2591
77041513
SM
2592 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2593 handling, so compilation-fake-loc works again.
2594
1a4a884c
SM
2595 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2596 (server-process-filter): Revert last change.
2597
17f3909f
SM
2598 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2599 behavior unrelated to filesets.
2600
cdbd4b4b
CY
26012007-10-17 Chong Yidong <cyd@stupidchicken.com>
2602
2603 * longlines.el (longlines-wrap-follows-window-size): Integer value
2604 specifies wrapping margin.
17f3909f
SM
2605 (longlines-mode, longlines-window-change-function):
2606 Set window-specific wrapping margin based on the above.
cdbd4b4b 2607
902fa837
CY
26082007-10-17 John Wiegley <johnw@newartisans.com>
2609
2610 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2611
8a3a4fd3
DN
26122007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2613
2614 * server.el (server-process-filter): Only set display if X11 is
2615 supported.
2616
f3523b17
GM
26172007-10-17 Glenn Morris <rgm@gnu.org>
2618
17f3909f
SM
2619 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2620 Tweak regexp to avoid stack overflow.
f3523b17 2621
4144e15e
SM
26222007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2623
2624 * simple.el (reindent-then-newline-and-indent): Don't assume that
2625 indent-according-to-mode preserves point.
2626
e749f576
JB
26272007-10-16 Juanma Barranquero <lekktu@gmail.com>
2628
2629 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2630 (bs--nth-wrapper): Simplify.
2631 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2632 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2633 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2634 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2635 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2636 (bs-configurations, bs-default-configuration)
2637 (bs-alternative-configuration, bs-cycle-configuration-name)
2638 (bs-string-show-always, bs-string-show-never, bs-string-current)
2639 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2640 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2641 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2642 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2643 (bs--window-config-coming-from): Revert 2006-11-09 change.
2644 (bs--restore-window-config): Keep the selected frame.
2645 (bs--track-window-changes, bs--remove-hooks): New functions.
2646 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2647 (bs--create-header): Remove.
2648 (bs--create-header-line): New function, based on `bs--create-header'.
2649 (bs--show-header): Use `bs--create-header-line'.
2650 (bs--show-with-configuration): Revert 2006-11-09 change.
2651 Don't reuse window unless it is visible on the selected frame.
2652 Restore window configuration (possibly in a different frame)
2653 before creating any window.
2654
bf825c62
GM
26552007-10-16 Glenn Morris <rgm@gnu.org>
2656
2657 * simple.el (blink-matching-open): Don't report false errors with
2658 the `$' syntax class.
2659
745dc723
RS
26602007-10-16 Richard Stallman <rms@gnu.org>
2661
2662 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2663 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2664 (ad-is-advised, ad-get-advice-info-field)
2665 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2666
6e5d0e9e
SM
26672007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2668
2669 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2670 (vc-default-working-revision): Compatibility for backends.
2671
095aa9cd
JB
26722007-10-15 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2675 (filesets-ormap, filesets-sort-case-sensitive-flag)
2676 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2677 Fix typos in docstrings.
2678 (filesets-conditional-sort, filesets-find-or-display-file)
2679 (filesets-data-get-name, filesets-data-get-data)
2680 (filesets-data-set, filesets-cmd-query-replace-getargs)
2681 (filesets-ingroup-collect): Doc fixes.
2682
78205dab
SS
26832007-10-15 Sam Steingold <sds@gnu.org>
2684
2685 * mail/sendmail.el (sendmail-error-reporting-interactive)
2686 (sendmail-error-reporting-non-interactive): New variables for
2687 sendmail error reporting options to simplify support for imperfect
2688 sendmail emulators.
2689 (sendmail-send-it): Use them instead of list literals.
2690
0c2ab389
JB
26912007-10-15 Juanma Barranquero <lekktu@gmail.com>
2692
2693 * help-fns.el: Revert previous change; it creates a
2694 dependency loop between advice.el and help-fns.el.
2695
20beebfe
JB
26962007-10-15 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * help-fns.el: Require advice when compiling.
2699
0fbd1f76
RS
27002007-10-14 Drew Adams <drew.adams@oracle.com>
2701
2702 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2703 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2704 (ring-next, ring-previous): New functions.
2705
72a20032
RS
27062007-10-14 Richard Stallman <rms@gnu.org>
2707
2708 * emacs-lisp/advice.el (documentation): Advice deleted.
2709 Doc for advised functions is now handled at C level.
72a20032
RS
2710 (ad-stop-advice, ad-start-advice): Don't enable or disable
2711 advice for `documentation'.
2712 (ad-advised-definition-docstring-regexp): Var deleted.
2713 (ad-make-advised-definition-docstring): Store orig name
2714 as text property of string.
2715 (ad-advised-definition-p): Check for text property of docstring.
2716
2717 * help-fns.el (describe-function-1): Find source of advised functions.
2718
09723615
JL
27192007-10-14 Juri Linkov <juri@jurta.org>
2720
2721 * faces.el (describe-face): Allow handling a string as the face name.
2722
2723 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
2724 active region in transient-mark-mode.
2725 (ispell-region): Change messages displayed at the start and end of
2726 the spell-checking to be the same.
2727
2728 * startup.el (fancy-startup-tail): Say exactly what does the button
2729 dismiss ("Dismiss this startup screen"). Use text "Never show
2730 it again" for the checkbox after this button.
2731 (fancy-startup-screen, fancy-about-screen): Put point before the
2732 first link, so the user can quickly select links with the keyboard.
2733 (normal-mouse-startup-screen): Add more useful text describing how
2734 to follow a link.
2735
9099b373
GM
27362007-10-14 Glenn Morris <rgm@gnu.org>
2737
2738 * progmodes/etags.el (select-tags-table): Disable undo in the
2739 `*Tags Table List*' buffer.
2740
2140d97e
EZ
27412007-10-13 Eli Zaretskii <eliz@gnu.org>
2742
2743 * dired.el (dired-warn-writable): New face.
2744 (dired-warn-writable-face): New variable.
2745 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
2746 of dired-warning-face, for group- and world-writable files.
2747
b2529d56
MB
27482007-10-13 Richard Stallman <rms@gnu.org>
2749
2750 * files.el (directory-abbrev-alist): Doc fix.
2751
27522007-10-13 Jari Aalto <jari.aalto@cante.net>
2753
2754 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
2755
27562007-10-12 Martin Rudalics <rudalics@gmx.at>
2757
2758 * frame.el (set-frame-configuration): Assign name parameter only
2759 if it has been set explicitly before.
2760
27612007-10-11 Tom Tromey <tromey@redhat.com>
2762
2763 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
2764 frame is visible.
2765
27662007-10-10 Richard Stallman <rms@gnu.org>
2767
2768 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
2769 in *Backtrace*.
2770
2771 * faces.el (face-font-selection-order): Doc fix.
2772
2773 * loadhist.el (unload-feature): Doc fix.
2774
d1b38156
GM
27752007-10-13 Glenn Morris <rgm@gnu.org>
2776
2777 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
2778 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2779 Add doc string, and an explicit COUNT argument.
2780 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
2781 `inc' to search functions.
2782
2783 * faces.el (face-spec-set): When FRAME is nil, set the default for
2784 new frames (restores pre-2007-09-17 behavior). Doc fix.
2785
a584f30f
GM
27862007-10-13 John W. Eaton <jwe@octave.org>
2787
2788 * progmodes/octave-mod.el (octave-looking-at-kw)
2789 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2790 New functions.
2791 (octave-in-defun-p, calculate-octave-indent)
2792 (octave-blink-matching-block-open, octave-beginning-of-defun)
2793 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
2794 to search for regexps that contain case-sensitive keywords.
2795 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
2796 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
2797
ce00d093
DN
27982007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2799
20beebfe
JB
2800 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
2801 Do not use a single clause cond.
2b444e1f 2802
ce00d093
DN
2803 * cus-start.el (all): Use test that does not match the X11 version
2804 for mac.
2805
a4382f98
EZ
28062007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
2807
2808 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
2809 BROWSE buffer.
2810
3d2062d8
DN
28112007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2812
2813 * cus-start.el (all): Undo previous change.
2814
e2cfa9af
GM
28152007-10-13 Glenn Morris <rgm@gnu.org>
2816
2817 * woman.el (woman0-rename): Fix paren typo.
2818
2819 * mail/feedmail.el (feedmail-run-the-queue)
2820 (feedmail-look-at-queue-directory):
2821 * mail/reporter.el (reporter-dump-state):
2822 * net/eudc-hotlist.el (eudc-edit-hotlist):
2823 * net/eudc.el (eudc-display-records)
2824 (eudc-filter-duplicate-attributes)
dd026a6a 2825 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
2826 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
2827 (eudc-bbdb-query-internal):
2828 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
2829 * net/socks.el (socks-build-auth-list):
2830 * progmodes/cc-cmds.el (top level):
dd026a6a 2831 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
2832 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
2833 (cperl-write-tags, cperl-tags-treeify):
2834 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
2835 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
2836 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
2837 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
2838 (idlwave-toolbar-remove-everywhere):
2839 * progmodes/idlwave.el (idlwave-indent-line)
2840 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
2841 (idlwave-write-paths, idlwave-all-method-classes)
2842 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
2843 (idlwave-fix-keywords, idlwave-display-calling-sequence)
2844 (idlwave-complete-in-buffer):
e2cfa9af 2845 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 2846 (org-fast-tag-selection):
20beebfe 2847 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 2848 than mapcar.
e2cfa9af 2849
5eee3c95
DN
28502007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2851
2852 * diff-mode.el (diff-fine-change): Add :group.
2853
e470405c
DN
28542007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
2855
2856 * cus-start.el (all): Use the same test as the 22.2 branch.
2857
ef63ea1c
SM
28582007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * diff-mode.el (diff-current-defun): Force recomputation of
2861 change-log-default-name.
2862
34c10a58
CY
28632007-10-12 Chong Yidong <cyd@stupidchicken.com>
2864
2865 * startup.el (fancy-startup-screen): Remove an unnecessary newline
2866 and some leftover logic regarding dedicated frames. If showing
2867 concise startup screen, fit window to buffer.
2868 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
2869 find-file instead of find-file-other-window to find additional files.
2870 Comment out unused code for coping with the old sit-for behavior.
34c10a58 2871
e3d60db0
SM
28722007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
2875 `meta' modifier consistently, rather than using sometimes meta
2876 sometimes alt.
2877
af84194a
MR
28782007-10-12 Martin Rudalics <rudalics@gmx.at>
2879
2880 * window.el (handle-select-window): Revert part of 2007-10-08
2881 change setting the input focus.
2882
9b5007e7
GM
28832007-10-12 Glenn Morris <rgm@gnu.org>
2884
0128cdc0
GM
2885 * startup.el (command-line): Do not read abbrev file in batch mode.
2886
1663d0b8
GM
2887 * emacs-lisp/byte-opt.el (top level):
2888 * mail/rmail.el (rmail-list-to-menu):
2889 * obsolete/hilit19.el (hilit-mode):
2890 * progmodes/cc-mode.el (c-postprocess-file-styles)
2891 (c-submit-bug-report):
b6064d52
GM
2892 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2893 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
2894 (reftex-access-parse-file):
2895 * textmodes/reftex-cite.el (reftex-do-citation)
2896 (reftex-insert-bib-matches):
2897 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2898 * textmodes/reftex-sel.el (reftex-select-unmark):
2899 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
2900 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
2901
9b5007e7
GM
2902 * cus-edit.el (custom-variable-menu, custom-face-menu)
2903 (custom-group-menu): Check init-file-user rather than
2904 user-init-file, in case cus-edit is loaded by site-run-file.
2905
f509e245
DN
29062007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2907
2908 * vc.el (vc-deduce-fileset): Delete unused code.
2909 (vc-next-action): Fix typos.
2910
3d5aef76
JB
29112007-10-11 Juanma Barranquero <lekktu@gmail.com>
2912
2913 * bs.el (bs--mark-unmark): New function.
2914 (bs-mark-current, bs-unmark-current): Use it.
2915
ebd0c5ba
ER
29162007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2917
1e355d74
ER
2918 * vc.el (vc-diff):
2919 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
2920 temporarily disable the check for his edge case of
2921 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
2922 it's calling some brittle code in vc-hooks.el.
2923 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 2924 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
2925 * vc-hooks.el:
2926 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 2927
76448620
JB
29282007-10-11 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * follow.el (follow-stop-intercept-process-output):
2931 Use `follow-call-process-filter' rather than `process-filter'.
2932 Simplify.
2933
44cd688b
ER
29342007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2935
2936 * vc-hooks.el (vc-registered): Robustify this function a bit
2937 against filenames with no directory component.
2938
8785049a
SM
29392007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * international/characters.el: Undo unwanted and unexplained change.
2942
4d7a3631
VJL
29432007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2944
2945 * ps-print.el: Fix the usage of :foreground and :background face
2946 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2947 (ps-print-version): New version 6.7.6.
76448620
JB
2948 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2949 Fix code.
4d7a3631
VJL
2950 (ps-face-foreground-color-p, ps-face-background-color-p)
2951 (ps-face-color-p): New inline funs.
2952
15841868
JW
29532007-10-10 Carsten Dominik <dominik@science.uva.nl>
2954
93137d49 2955 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
2956 (org-complete): Use `org-additional-option-like-keywords'.
2957 (org-parse-local-options): New function.
2958
29592007-10-10 Carsten Dominik <dominik@science.uva.nl>
2960
93137d49
JB
2961 * textmodes/org.el (org-in-clocktable-p): New function.
2962 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
2963 (org-clock-goto): New function.
2964 (org-open-file): Use `start-process-shell-command' instead of
8785049a 2965 `shell-command' with an ampersand.
15841868
JW
2966 (org-deadline, org-schedule): New argument REMOVE to remove the
2967 date from the entry.
2968 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2969 argument to `org-schedule' and `org-deadline'.
2970 (org-trim): Use the correct expressions for beginning and end of
2971 the string.
2972 (org-get-cleaned-entry): Trim the string before returning it.
2973 (org-clock-find-position): New function.
2974 (org-clock-into-drawer): New option.
8785049a
SM
2975 (org-agenda-tags-column): Rename from
2976 `org-agenda-align-tags-to-column'.
15841868
JW
2977 (org-agenda-align-tags): Allow negative values for
2978 `org-agenda-tags-column'.
8785049a
SM
2979 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2980 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
2981 (org-completion-fallback-command): New variable.
2982 (org-complete): Use `org-completion-fallback-command'.
2983 (org-find-base-buffer-visiting): Catch the case that there is no
2984 buffer visiting the file.
2985 (org-property-or-variable-value): New function.
2986 (org-todo): Use `org-property-or-variable-value'
2987 (org-agenda-compact-blocks): New option.
8785049a
SM
2988 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2989 (org-agenda-schedule, org-agenda-deadline):
2990 Call `org-agenda-show-new-time'.
15841868 2991 (org-agenda-show-new-time): New argument PREFIX.
8785049a 2992 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
2993 shift in the vertical lines.
2994 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2995 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2996 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 2997 (org-fix-bullet-type): Remove argument.
15841868
JW
2998 (org-read-date): Check for am/pm twice, to catch the end time.
2999 (org-goto-map): Use `suppress-keymap'.
3000 (org-remember-apply-template): Respect the dynamically scoped
3001 selection character.
3002
15841868
JW
30032007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3004
93137d49 3005 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
3006 Renaming of `org-latex-protect'.
3007 (org-export-latex-emphasis-alist): By default, don't protect
3008 any emphasis formatter from further conversion.
3009 (org-export-latex-tables): Honor column grouping for tables.
15841868 3010 (org-export-latex-title-command): New option.
8785049a
SM
3011 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3012 export backslash character.
15841868 3013
a888f521
SM
30142007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3015
9e483377
SM
3016 * frame.el (frame-inherited-parameters): Remove unused `environment'
3017 parameter, and let server.el add `client' when needed.
3018
4419b755
SM
3019 * server.el (server-create-tty-frame)
3020 (server-create-window-system-frame): Set frame-inherited-parameters.
3021
ab6198b2
SM
3022 * frame.el (frame-inherited-parameters): New var.
3023 (make-frame): Use it.
3024
ef651d13
SM
3025 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3026
3027 * env.el (let-environment): Remove. Unused.
3028 (read-envvar-name): Simplify.
3029 (setenv): Remove unused arg `frame'.
3030
a888f521
SM
3031 * help-fns.el (describe-variable): Add missing " " for multiline
3032 obsolescence info and missing EOL after global value.
3033
ac3f4c6f
ER
30342007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3035
3036 * add-log.el:
3037 * ediff-vers.el:
3038 * log-view.el:
3039 * pcvs.el:
3040 * vc-arch.el:
3041 * vc-bzr.el:
3042 * vc-cvs.el:
3043 * vc.el:
3044 * vc-git.el:
3045 * vc-hg.el:
3046 * vc-hooks.el:
3047 * vc-mcvs.el:
3048 * vc-mtn.el:
3049 * vc-rcs.el:
3050 * vc-sccs.el:
ef63ea1c 3051 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
3052 {find,init,next,previous,annotate-*,log}-version ->
3053 {find,init,next,previous,annotate-*,log}-revision,
3054 annotate-focus-version -> annotate-working-revision, The term
3055 'focus' is gone. The term 'revision' is now used consistently
3056 everywhere that reference to a revision ID is intended, replacing
3057 older use of 'version'.
3058
ed4e8e8a
JB
30592007-10-10 Juanma Barranquero <lekktu@gmail.com>
3060
3061 * follow.el: Change all instances of "Follow Mode" to "Follow
3062 mode" in docstrings and messages.
3063 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3064
d7b60083
ER
30652007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3066
ef651d13 3067 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
3068 entry point now operates on a current fileset selected either
3069 explicitly via VC-Dired or implicitly by visiting a file buffer,
3070 rather than always operating on the file of the current buffer as
ef651d13
SM
3071 in older versions. Rewrite the rest of the mode to match.
3072 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
3073 (with-vc-file): vc-checkin takes a file list argument now.
3074 (vc-post-command-functions): This hook now receives a file list.
ef651d13 3075 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
3076 (vc-deduce-fileset): New function for deducing a file list to
3077 operate on.
ef651d13
SM
3078 (vc-next-action-on-file, vc-next-action-dired): Remove.
3079 Merge into vc-next-action.
3080 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
3081 file list.
3082 (vc-register-with): New function.
ef651d13 3083 (vc-start-entry): Take a file list argument rather than a
d7b60083 3084 file argument.
ef651d13
SM
3085 (vc-checkout): Cope with vc-start-entry taking a file list.
3086 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 3087 file list.
ef651d13 3088 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 3089 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 3090 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
3091 (vc-diff-sentinel): New function, tests whether changes were
3092 written into a diff buffer.
ef651d13
SM
3093 (vc-diff): Rewrite for filesets.
3094 (vc-version-diff): Rewrite for filesets.
3095 (vc-print-log): Take a fileset argument.
3096 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 3097 current buffer.
ef651d13 3098 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 3099 possible. No longer accepts a prefix argument.
ef651d13 3100 (vc-update): Merge new changes for the entire selected
d7b60083 3101 fileset, not just the current buffer.
ef651d13 3102 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
3103 (vc-default-dired-state-info): Add + status suffix if the file is
3104 modified.
3105 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 3106 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 3107
311dd93f
MA
31082007-10-10 Michael Albinus <michael.albinus@gmx.de>
3109
3110 Sync with Tramp 2.1.11.
3111
3112 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3113 Pacify byte compiler.
3114
3115 * net/trampver.el: Update release number.
3116
72a20032
RS
31172007-10-09 Richard Stallman <rms@gnu.org>
3118
3119 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3120
d1871943
JB
31212007-10-09 Juanma Barranquero <lekktu@gmail.com>
3122
9271083a
JB
3123 * follow.el: Require easymenu.
3124 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
3125 (follow-mode-off-hook): Mark as obsolete.
3126
1af74d06 31272007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
3128
3129 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3130 select-window or select-frame events.
3131 (handle-select-window): When autoselecting window set input
3132 focus. Restructure.
3133
ef651d13 3134 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
3135 * cus-start.el (all): Add focus-follows-mouse.
3136
1af74d06 31372007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 3138
5a25a895
JB
3139 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3140 activate font-locking in the *buffer-selection* buffer.
3141 (bs-show-sorted): Doc fix.
3142
462db93c
JB
3143 * bs.el (bs--get-marked-string, bs--get-modified-string)
3144 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3145 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3146 (bs--format-aux): Doc fix.
3147
1af74d06 31482007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
3149
3150 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3151
1af74d06 31522007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
3153
3154 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3155 (gud-gdb): New function for old M-x gdb (text command mode).
3156 (gud-gdb-command-name, gdb): Move to...
3157
3158 * progmodes/gdb-ui.el: ...here and adapt doc string.
3159 (gud-gdba-command-name, gdba): Delete.
3160
1af74d06 31612007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 3162
6af00b67 3163 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
3164 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3165 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
3166 (bs--show-header): Use `dolist' instead of `mapcar'.
3167 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
3168 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3169 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3170 Doc fixes.
e0d0133a 3171
1af74d06 31722007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 3173
cb07a30c 3174 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 3175
1af74d06 31762007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 3177
7285a019
NR
3178 * progmodes/gud.el (gdb): Make graphical mode the default and
3179 switch to text command mode if appropriate, i.e., reverse previous
3180 arrangement.
2a08c176
NR
3181 (gud-gdb-marker-filter): Adapt for above change.
3182
3183 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3184 gud-minor-mode and gud-marker-filter.
3185 (gdb-fullname-regexp): New variable.
3186 (gud-gdba-marker-filter): Use it to switch to text command
3187 mode if appropriate.
3188
1af74d06 31892007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
3190
3191 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 3192 GUD buffer has its own frame.
1042a066 3193
1af74d06 31942007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 3195
94eca2ae 3196 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 3197
1af74d06 31982007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 3199
e0d0133a 3200 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 3201
1af74d06 32022007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
3203
3204 * allout.el (allout-before-change-handler): Replace got-char by
3205 goto-char.
3206
1af74d06 32072007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 3208
1c67a814
SM
3209 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3210 Used to try and automatically enabled smerge-mode in the presence of
3211 conflicts and to call `svn resolved' when the conflicts are gone.
3212 (vc-svn-parse-status): Remember the svn-specific status.
3213
1af74d06 32142007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 3215
b2943616 3216 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
3217 menu-bar-apropos-menu. All users changed.
3218 (menu-bar-help-menu): Change menu symbols to better match the text
3219 displayed by the menu.
3220
1af74d06 32212007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
3222
3223 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3224 #, @, : and ^.
3225
1af74d06 32262007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
3227
3228 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3229
3230 * log-view.el (log-view-mode-map): Likewise.
3231
3232 * diff-mode.el (diff-mode-shared-map): Likewise.
3233
1af74d06 32342007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 3235
b368551b
DN
3236 * files.el (file-name-sans-versions): Also allow `A-Z'.
3237
5e8c0b8b
DN
3238 * vc.el: Mention all supported VC backends.
3239
1af74d06 32402007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
3241
3242 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3243 neighbouring buttons.
3244
1af74d06 32452007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
3246
3247 * files.el (file-name-sans-versions): Also allow `_'.
3248
1af74d06 32492007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 3250
b2943616 3251 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 3252
b2943616
SM
3253 * log-view.el (log-view-mode-map, log-view-mode-menu):
3254 Bind log-view-annotate-version.
a3f5d84d
DN
3255 (log-view-beginning-of-defun, log-view-end-of-defun)
3256 (log-view-annotate-version): New functions.
3257 (log-view-mode): Use log-view-beginning-of-defun and
3258 log-view-end-of-defun.
3259
1af74d06 32602007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 3261
b2943616 3262 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 3263
1af74d06 32642007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
3265
3266 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3267 neighbouring buttons.
3268
3269 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3270 Recognize gcc's use of "note" for informational messages.
3271
1af74d06 32722007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
3273
3274 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3275 (css-mode): Update correspondingly.
3276
1af74d06 32772007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
3278
3279 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3280 Signed-off-by, Acked-by and Merge.
3281
1af74d06 32822007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
3283
3284 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3285
1af74d06 32862007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
3287
3288 * vc-mtn.el: New file.
3289
3290 * vc-hooks.el (vc-handled-backends): Add Mtn.
3291
1af74d06 32922007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
3293
3294 * files.el (find-file, find-file-other-window)
3295 (find-file-other-frame, find-file-existing, find-file-read-only)
3296 (find-file-read-only-other-window)
3297 (find-file-read-only-other-frame)
3298 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3299
1af74d06 33002007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
3301
3302 * progmodes/gud.el (gdb-ready): New variable.
3303 (gdb): Set it to nil. Set gud-running to nil here...
3304 (gud-common-init): ...instead of here.
3305
2c8b44f8 3306 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
3307 Use gdb-ready. Discard input until GDB is ready to accept it.
3308
1af74d06 33092007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
3310
3311 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3312 make it show up with eight colors.
3313
1af74d06 33142007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
3315
3316 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3317 diffs are concatenated with no intervening line.
3318
1af74d06 33192007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
3320
3321 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3322 (python-font-lock-keywords): Update to the 2.5 version of the language.
3323 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3324 (python-backspace): Only behave funny in code.
3325 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3326 (inferior-python-mode): Add PDB prompt regexp.
3327 (python-fill-paragraph): Refine the fenced-string regexp.
3328 (python-find-imports): Handle imports spanning several lines.
3329 (python-mode): Add `class' to hideshow support.
3330
1af74d06 33312007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 3332
ef651d13
SM
3333 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3334 Use add-log-buffer-file-name-function rather than binding
3335 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3336 when `fi' is the ChangeLog file itself.
fd071fdf 3337
b7e5bc1c
SM
3338 * outline.el (outline-flag-region): Use front-advance.
3339
1af74d06 33402007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
3341
3342 * progmodes/cperl-mode.el: Merge upstream 5.23.
3343 (cperl-where-am-i): Remove function.
3344 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3345 (cperl-sniff-for-indent): De-invert [string] and [comment].
3346 When looking for label, skip s:m:y:tr.
3347 (cperl-indent-line): Likewise.
3348 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3349 (cperl-windowed-init): Wrong `ps-print' handling.
3350 Both thanks to Chong Yidong.
3351 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3352 (cperl-find-pods-heres): If the second part of s()[] is missing,
3353 don't try to highlight delimiters...
3354
1af74d06 33552007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
3356
3357 * progmodes/compile.el (compilation-get-file-structure): Complete last
3358 change by also using spec-directory in the puthash.
3359
1af74d06 33602007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 3361
1af74d06 3362 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
3363 (vc-bzr-status): Fix shadowing of variable 'status'.
3364 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3365 Use `expand-file-name' instead of `concat'.
3366 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3367 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3368
1af74d06 33692007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a
JR
3370
3371 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3372
1af74d06 33732007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
3374
3375 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3376 Add `safe-local-variable' property.
3377 (lisp-body-indent): Likewise.
3378
1af74d06 33792007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
3380
3381 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3382 Add doc string.
3383
1af74d06 33842007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 3385
6e98ad29 3386 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 3387
1af74d06 33882007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
3389
3390 * repeat.el (repeat): Use last-repeatable-command instead of
3391 real-last-command. Run pre- and post-command hooks for
3392 self-insertion. Update doc-string.
3393
1af74d06 33942007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 3395
6e98ad29 3396 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 3397 state of the file.
6e98ad29
SM
3398 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3399 (vc-git-create-repo): Fix invalid command.
fbd4de65 3400
1af74d06 34012007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
3402
3403 * textmodes/flyspell.el (flyspell-mode):
3404 Catch errors in flyspell-mode-on.
3405
f6959eb4
JB
34062007-10-09 Juanma Barranquero <lekktu@gmail.com>
3407
3408 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
3409
9f2e22a0
SM
34102007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3411
f49f5ca9
SM
3412 * international/encoded-kb.el (encoded-kbd-setup-display):
3413 Use input-decode-map rather than local-key-translation-map.
3414
8e337129
SM
3415 * term/rxvt.el (rxvt-alternatives-map): New map.
3416 (terminal-init-rxvt): Use it.
3417 Bind rxvt-function-map in input-decode-map.
3418
af162764
SM
3419 * term/xterm.el (xterm-alternatives-map): New map.
3420 (terminal-init-xterm): Use it.
3421 Bind xterm-function-map in input-decode-map.
3422
bbd2296c
SM
3423 * term/x-win.el (x-alternatives-map): New var.
3424 (x-setup-function-keys): Use it.
3425
ed2a19a1
SM
3426 * help-fns.el (describe-variable): Slightly change the layout of
3427 meta-info to separate it better from the docstring.
3428 Standardize insertion of extra empty lines in various circumstances.
3429
be36f934
SM
3430 * diff-mode.el (diff-hunk-style): New fun.
3431 (diff-end-of-hunk): Use it.
3432 (diff-context->unified): Use the new `apply' undo element,
3433 if applicable, so as to save undo-log space.
3434 (diff-fine-change): New face.
3435 (diff-fine-highlight-preproc): New function.
3436 (diff-fine-highlight): New command.
ed2a19a1 3437 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 3438
9f2e22a0
SM
3439 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3440 (smerge-refine-highlight-change): Add `props' argument.
3441 (smerge-refine-subst): New function holding most of smerge-refine.
3442 (smerge-refine): Use it.
3443
228c2192
ER
34442007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3445
9f2e22a0 3446 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
3447 log washers all live in the backends now.
3448 (vc-default-comment-history): Correct for the fact
3449 that wash-log is argumentless in the new API.
3450
1834b39f
MA
34512007-10-08 Michael Albinus <michael.albinus@gmx.de>
3452
9f2e22a0 3453 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
3454 (tramp-maybe-send-script): Apply `member' but `memq'.
3455 (tramp-advice-file-expand-wildcards): Simplify implementation.
3456
3d0910ae
JB
34572007-10-08 Juanma Barranquero <lekktu@gmail.com>
3458
8ea4c22f
JB
3459 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3460
3d0910ae
JB
3461 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3462 (minibuf-depth-setup-minibuffer): Use it.
3463
72d595b5
GM
34642007-10-07 Glenn Morris <rgm@gnu.org>
3465
3466 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3467 version numbers.
3468
3220ac7f
JL
34692007-10-06 Juri Linkov <juri@jurta.org>
3470
3471 * textmodes/fill.el (fill-paragraph-or-region): New function.
3472
3473 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3474 instead of fill-paragraph.
3475
3476 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3477 with fill-paragraph-or-region. Suspend command is now the same
3478 `suspend-frame' on window systems and on tty.
3479
3480 * image.el (image-type): Check if image-types is bound to not fail
3481 on tty.
3482
3483 * delsel.el (delete-selection-pre-hook):
3484 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3485 is fbound to not fail on mouseless tty.
3486
a6e96327
MA
34872007-10-06 Michael Albinus <michael.albinus@gmx.de>
3488
3489 * net/tramp.el (top): Move loading of tramp-util.el and
3490 tramp-vc.el to tramp-compat.el.
3491 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3492 temporary file if possible, in order to avoid a security hole.
3493 (tramp-do-copy-or-rename-file-out-of-band)
3494 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3495 with DONT-CREATE, because the connection is not setup yet.
3496 (tramp-handle-process-file): Rewrite temporary file handling.
3497 (tramp-completion-mode): New defvar.
3498 (tramp-completion-mode-p): Use it.
3499
3d0910ae 3500 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 3501
9f2e22a0
SM
3502 * net/tramp-fish.el (tramp-fish-handle-process-file):
3503 Rewrite temporary file handling.
a6e96327 3504
0d0e9356
ER
35052007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3506
3d0910ae 3507 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
3508 comments from new VC to reduce the noise in the diff.
3509 Patch in the new vc-create-repo function to go with the
3510 header comment about it already present.
228c2192 3511 There are no changes to existing logic in this patch.
3d0910ae 3512 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 3513
490a8abe
GM
35142007-10-06 Aaron Hawley <aaronh@garden.org>
3515
3516 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3517
35182007-10-05 Chris Moore <dooglus@gmail.com>
3519
3520 * server.el (server-kill-new-buffers): Doc fix.
3521
35222007-10-05 John W. Eaton <jwe@octave.org>
3523
3524 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
3525 (octave-begin-keywords): Add "do".
3526 (octave-end-keywords): Remove "end".
3527 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 3528 "gplot", and 'gsplot".
3d0910ae
JB
3529 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3530 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
3531 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3532 "default_return_value", "define_all_return_values",
3533 "do_fortran_indexing", "empty_list_elements_ok",
3534 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3535 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3536 "prefer_zero_one_indexing", "propagate_empty_matrices",
3537 "resize_on_range_error", "treat_neg_dim_as_zero",
3538 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3539 "warn_divide_by_zero", "warn_function_name_clash",
3540 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3541 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3542 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3543 "sigterm_dumps_octave_core".
3d0910ae 3544 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
3545 (octave-mode): Update ftp site address.
3546
2765044b
DN
35472007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3548
3549 * vc.el: Reorder functions, no code changes.
3550
258800f8
MA
35512007-10-04 Michael Albinus <michael.albinus@gmx.de>
3552
3553 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3554 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3555 the cond clauses where needed.
3556 (tramp-handle-write-region): Rearrange code for proper handling of
3557 tmpfile.
3558
3559 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3560
3561 * net/tramp.el:
3562 * net/tramp-fish.el:
3563 * net/tramp-ftp.el:
3564 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3565 `tramp-compat-make-temp-file'.
3566
b138403d
JB
35672007-10-04 Juanma Barranquero <lekktu@gmail.com>
3568
3569 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3570
2cb250dd
SM
35712007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3574 already uses a more recent copyright version than the "current" one.
3575
e48a5bf9
MC
35762007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3577
3578 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3579 (doc-view-insert-image): Minor aesthetical docstring changes.
3580
35812007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
3582
3583 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3584 completing filename.
3585 (doc-view-search-internal): Docstring change.
3586
94be87e8
MA
35872007-10-03 Michael Albinus <michael.albinus@gmx.de>
3588
3589 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
3590 (tramp-file-name-handler-alist):
3591 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3592 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
3593 used before, creates the file already, which is not desired.
3594 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3595 temporary file.
3596 (tramp-handle-insert-file-contents): Assign the result in the
3597 short track case.
3598 (tramp-handle-insert-file-contents-literally): New defun.
3599 (tramp-completion-mode-p): Revert change from 2007-09-24.
3600 Checking for `return' etc as last character is not sufficient, for
3601 example in dired-mode when entering <g> (revert-buffer) or
3602 <s> (dired-sort).
3603
3604 * net/tramp-compat.el (top): Add also compatibility code for loading
3605 appropriate timer package.
3606 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3607 order to avoid autoloading problems.
3608
3609 * net/tramp-fish.el:
2cb250dd 3610 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
3611
3612 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3613 where the second parameter of `copy-file' or `rename-file' is a
3614 remote file but not via ftp.
3615
c9a39885
RS
36162007-10-02 Richard Stallman <rms@gnu.org>
3617
3618 * frame.el (cursor-in-non-selected-windows): Doc fix.
3619
5db17239
TTN
36202007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3621
3622 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3623 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3624
86e405cf
JB
36252007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3626
3627 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3628 when `expt' doesn't give range errors.
3629
36302007-10-01 Markus Triska <markus.triska@gmx.at>
3631
b138403d
JB
3632 * calc/calc-math.el (math-smallest-emacs-expt):
3633 Make the computation more robust.
86e405cf 3634
b616a212
DK
36352007-09-30 David Kastrup <dak@gnu.org>
3636
aa5310e4
DK
3637 * startup.el (argv): Alias for `command-line-args-left' to use as
3638 `(pop argv)' inside of --eval command sequences. Allows for
3639 passing shell commands into Emacs verbatim without need for Lisp
3640 quoting.
3641
fdc31e1d
DK
3642 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3643 check only for changed size.
3644 (auto-revert-tail-handler): Get size from caller. If the file has
3645 shrunk, tail the whole file again (the file presumably has been
3646 rewritten).
3647
2cb250dd
SM
3648 * woman.el (woman-topic-all-completions, woman-mini-help):
3649 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
3650 actually was being manipulated in the loop.
3651 (woman-Cyg-to-Win, woman-pre-process-region)
3652 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3653 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
3654 (woman-change-fonts, woman-find-next-control-line):
3655 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
3656 just used as a flag.
3657
9e6ab520
MA
36582007-09-30 Michael Albinus <michael.albinus@gmx.de>
3659
3660 * net/tramp-compat.el: New file.
3661
3662 * net/tramp.el:
3663 * net/tramp-fish.el:
3664 * net/tramp-smb.el:
3665 * net/tramp-uu.el:
3666 * net/trampver.el: Move compatibility code to tramp-compat.el.
3667 Apply `mapc' instead of `mapcar' when the code needs side effects
3668 only. Move utf-8 coding cookie to the second line.
3669
2e55c986
RS
36702007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3671
3672 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3673 Improve custom type.
3674 (icon-map-list): Make it customizable. Document how to disable
3675 stock icons.
3676
ef673042
RS
36772007-09-30 Richard Stallman <rms@gnu.org>
3678
3679 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3680
1c801aa9
JD
36812007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3682
3683 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3684
0e2806fa
SM
36852007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3688 (t-mouse-mode): New compatibility alias.
3689
977ede64
DN
36902007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3691
3692 * server.el (server-delete-client): Only delete the terminal if it
3693 is non-nil.
3694
9ce8462a
MA
36952007-09-28 Michael Albinus <michael.albinus@gmx.de>
3696
3697 * net/tramp.el (with-file-property, with-connection-property):
3698 Highlight as keyword.
3699 (tramp-rfn-eshadow-setup-minibuffer)
3700 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3701 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3702 (tramp-do-copy-or-rename-file-directly)
3703 (tramp-do-copy-or-rename-file-out-of-band)
3704 (tramp-handle-shell-command, tramp-get-debug-buffer)
3705 (tramp-send-command-and-read, tramp-equal-remote)
3706 (tramp-get-local-gid): Pacify byte-compiler.
3707 (tramp-handle-file-name-directory): Result shall not be expanded.
3708 (tramp-find-foreign-file-name-handler): Rewrite.
3709 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
3710
3711 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
3712
0e2806fa
SM
3713 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3714 Apply `tramp-completion-mode-p'.
9ce8462a
MA
3715 (tramp-fish-handle-set-file-times)
3716 (tramp-fish-handle-executable-find)
3717 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
3718 (tramp-fish-retrieve-data): Pacify byte-compiler.
3719
0e2806fa
SM
3720 * net/tramp-gw.el (tramp-gw-basic-authentication):
3721 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 3722
8b6f62fc
GM
37232007-09-28 Glenn Morris <rgm@gnu.org>
3724
3725 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
3726 than mapcar.
3727
3728 * textmodes/tex-mode.el (tex-suscript-height-ratio)
3729 (tex-suscript-height-minimum): New customizable variables.
3730 (tex-suscript-height): New function.
3731 (superscript, subscript): Set height using tex-suscript-height
3732 rather than fixing at 0.8.
332de56f 3733 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 3734
2092ac41
JB
37352007-09-27 Juanma Barranquero <lekktu@gmail.com>
3736
3737 * progmodes/python.el (python-eldoc-function): Doc fix.
3738
37392007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
3740
3741 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
3742 image if it is not in image-type-auto-detectable, or is there with
3743 a nil value.
3744
1437876c
MA
37452007-09-27 Michael Albinus <michael.albinus@gmx.de>
3746
3747 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
3748 connection more robust.
3749
c4e36c26
JB
37502007-09-26 Juanma Barranquero <lekktu@gmail.com>
3751
3752 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3753 Deal with the case that special &keywords are at the beginning or
3754 end of the argument list. Also add some (incomplete) support for
3755 non-standard arglists.
3756
d9d31f0a
JB
37572007-09-26 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3760 (eldoc-message-commands, eldoc-current-idle-delay)
3761 (eldoc-function-argstring-format): Fix typos in docstrings.
3762
0f3955d9
JB
37632007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
3764
3765 * calc/calc-units.el (calc-convert-units)
3766 (calc-convert-temperature): Remove unnecessary colons.
3767
d5098885
JW
37682007-09-26 Bastien Guerry <bzg@altern.org>
3769
93137d49
JB
3770 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
3771 New function.
0e2806fa 3772 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
3773 (org-export-latex-quotation-marks-convention): Option removed.
3774 (org-export-latex-make-preamble): Handle the DATE option.
3775 (org-export-latex-cleaned-string): Now the only cleaning function,
3776 synched up with org.el.
3777 (org-export-latex-lists, org-export-latex-parse-list)
3778 (org-export-list-to-latex): New functions.
3779
d5098885
JW
37802007-09-26 Carsten Dominik <dominik@science.uva.nl>
3781
93137d49 3782 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
3783 (org-outline-regexp): New constant.
3784 (org-remember-handler): Throw error when the target file is not in
3785 org-mode.
3786 (org-cleaned-string-for-export): No longer call
3787 `org-export-latex-cleaned-string' with an argument.
3788 (org-get-tags): Returns now a list, not a string.
3789 (org-get-tags-string): New function.
3790 (org-archive-subtree): No need to split return of `org-get-tags'.
3791 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
3792 instead of `org-get-tags'.
0e2806fa
SM
3793 (org-agenda-format-date): Rename from `org-agenda-date-format'.
3794 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
3795 (org-compatible-face): New argument INHERITS. Inherit from this
3796 face if possible.
3797 (org-level-1, org-level-2, org-level-3, org-level-4)
3798 (org-level-5, org-level-6, org-level-7, org-level-8)
3799 (org-special-keyword, org-drawer, org-column, org-warning)
3800 (org-archived, org-todo, org-done, org-headline-done, org-table)
3801 (org-formula, org-code, org-agenda-structure)
3802 (org-scheduled-today, org-scheduled-previously)
3803 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
3804 in the new way.
3805 (org-get-heading): New argument NO-TAGS.
3806 (org-fast-tag-selection-include-todo): Made defvar instead of
3807 defcustom, feature is not deprecated.
3808 (org-remember-store-without-prompt): New default value t.
3809 (org-todo-log-states): New variable.
3810 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
3811 Compute the log states.
3812 (org-goto-map): More commands copied from global map. Also bind
3813 `org-occur'.
3814 (org-goto): Made into a general lookup command.
3815 (org-get-location): Complete rewrite.
3816 (org-goto-exit-command): New variable.
3817 (org-goto-selected-point): New variable.
0e2806fa
SM
3818 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
3819 Set the new variables.
d5098885
JW
3820 (org-paste-subtree): Whitespace insertion strategy revised.
3821 (org-remember-apply-template): Protect v-A from the possibility
3822 that v-a might be nil.
3823 (org-remember-handler): Insertion rules revised.
3824 (org-todo): Respect org-todo-log-states.
3825 (org-up-heading-safe): New function.
3826 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 3827
62035afd
DN
38282007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3829
3830 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
3831 region if in transient-mark-mode.
3832
4e454e5b
JB
38332007-09-26 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * calc/calc-ext.el (calc-init-extensions, calc-reset):
3836 * calc/calc-help.el (calc-full-help):
3837 * calc/calc-misc.el (another-calc):
3838 * calc/calc-store.el (calc-var-name-map):
3839 * calc/calc-stuff.el (calc-flush-caches):
3840 * calc/calc-units.el (math-build-units-table):
3841 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
3842 (calc-quit):
3843 * calendar/icalendar.el (icalendar--format-ical-event)
3844 (icalendar--convert-ical-to-diary):
3845 * emacs-lisp/authors.el (authors):
3846 * emacs-lisp/cust-print.el (custom-print-install)
3847 (custom-print-uninstall):
3848 * emacs-lisp/disass.el (disassemble-1):
3849 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3850 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
3851 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
3852 (elint-check-let-form, elint-check-condition-case-form)
3853 (elint-initialize):
3854 * emacs-lisp/elp.el (elp-results):
3855 * emacs-lisp/generic.el (generic-mode-internal):
3856 * emacs-lisp/re-builder.el (reb-delete-overlays):
3857 * emacs-lisp/regi.el (regi-interpret):
3858 * emacs-lisp/sregex.el (sregex--char-aux):
3859 * emulation/cua-rect.el (cua--deactivate-rectangle)
3860 (cua--highlight-rectangle, cua--rectangle-post-command):
3861 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
3862 * emulation/viper-macs.el (viper-describe-kbd-macros)
3863 (viper-describe-one-macro):
3864 * emulation/viper-util.el (viper-setup-master-buffer):
3865 * emulation/viper.el (set-viper-state-in-major-mode):
3866 * international/mule-diag.el (describe-current-coding-system):
3867 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
3868 * mail/emacsbug.el (report-emacs-bug):
3869 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
3870 * obsolete/hilit19.el (hilit-unhighlight-region)
3871 (hilit-set-mode-patterns):
3872 * play/solitaire.el (solitaire-check, solitaire-solve):
3873 * play/zone.el (zone-pgm-rotate):
3874 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
3875 * progmodes/ada-prj.el (ada-prj-display-page):
3876 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
3877 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
3878 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
3879 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
3880 * progmodes/sh-script.el (sh-make-vars-local)
3881 (sh-reset-indent-vars-to-global-values):
3882 * progmodes/sql.el (top):
3883 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
3884 * progmodes/xscheme.el (top):
3885 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
3886 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
3887 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
3888 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
3889 (artist-submit-bug-report):
3890 * textmodes/flyspell.el (flyspell-delay-commands)
3891 (flyspell-deplacement-commands):
3892 * textmodes/table.el (table--generate-source-epilogue, table-insert)
3893 (table--generate-source-cells-in-a-row, table--make-cell-map)
3894 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
3895
1909cca0
JB
38962007-09-25 Juanma Barranquero <lekktu@gmail.com>
3897
3898 * allout.el (produce-allout-mode-map, allout-process-exposed):
3899 * ansi-color.el (ansi-color-make-color-map):
3900 * autoinsert.el (auto-insert):
3901 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3902 * dired-aux.el (dired-create-files):
3903 * dired.el (dired-restore-desktop-buffer):
3904 * ediff-diff.el (ediff-setup-fine-diff-regions):
3905 * ediff-mult.el (ediff-intersect-directories)
3906 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3907 (ediff-redraw-registry-buffer):
3908 * ediff-ptch.el (ediff-fixup-patch-map):
3909 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3910 (ediff-really-quit, ediff-clear-diff-vector):
3911 * emerge.el (emerge-really-quit):
3912 * ffap.el (ffap-replace-file-component):
3913 * filecache.el (file-cache-add-directory)
3914 (file-cache-add-directory-recursively)
3915 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3916 (file-cache-delete-directory, file-cache-files-matching-internal)
3917 (file-cache-display):
3918 * files.el (cd):
3919 * find-lisp.el (find-lisp-insert-directory):
3920 * finder.el (finder-compile-keywords):
3921 * help.el (view-emacs-news):
3922 * hi-lock.el (hi-lock-write-interactive-patterns):
3923 * ido.el (ido-to-end, ido-set-matches-1):
3924 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3925 (image-dired-mark-tagged-files):
3926 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3927 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3928 * ps-print.el (ps-background, ps-begin-file)
3929 (ps-build-reference-face-lists):
3930 * simple.el (clone-buffer):
3931 * startup.el (command-line):
3932 * tempo.el (tempo-insert-template, tempo-is-user-element)
3933 (tempo-forward-mark, tempo-backward-mark):
3934 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3935
5aca5ac3
GM
39362007-09-25 Glenn Morris <rgm@gnu.org>
3937
13b1f340
GM
3938 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3939
5aca5ac3
GM
3940 * view.el (view-search-no-match-lines): Add a doc string.
3941 Rewrite to simplify and work better.
3942
17ee4625
DN
39432007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3944
1909cca0
JB
3945 * progmodes/cc-mode.el (c-mode-base-map):
3946 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
3947
3948 * indent.el (indent-for-tab-command): First check if the region is
3949 active.
3950
f0fe5c14
MC
39512007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3952
3953 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3954 whitespace-rescan-timer-time is 0.
3955
104b04f5
KB
39562007-09-24 Karl Berry <karl@gnu.org>
3957
3958 * international/mule.el (coding-system-base): Fix doc string grammar.
3959
6c4e47fa
MA
39602007-09-24 Michael Albinus <michael.albinus@gmx.de>
3961
3962 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
3963 `tramp-completion-mode'. Revert logic, check `return', `newline'
3964 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
3965 characters but `tab' and `space' only.
3966
f4ff3e5c
GM
39672007-09-24 Adam Hupp <adam@hupp.org>
3968
4e454e5b 3969 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
3970 waiting; prevents lockup on error.
3971
7c4d5b8a
RS
39722007-09-23 Richard Stallman <rms@gnu.org>
3973
e32725a7
RS
3974 * mail/sendmail.el (mail-bury): Delete the frame
3975 if this frame looks like it was made for this message.
3976
3977 * completion.el (completion-separator-self-insert-command)
3978 (completion-separator-self-insert-autofilling):
3979 If `self-insert-command' has been remapped, use the substitute.
3980
3981 * simple.el (copy-region-as-kill): Doc fix.
3982
7c4d5b8a
RS
3983 * textmodes/org.el (org-confirm-shell-link-function)
3984 (org-confirm-elisp-link-function): Doc fixes.
3985
f3d7e5c4
GM
39862007-09-23 Glenn Morris <rgm@gnu.org>
3987
3988 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3989
f7ba2ff4
DN
39902007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3991
3992 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3993
3994 * term/tvi970.el (terminal-init-tvi970): Likewise.
3995
3996 * term/sun-mouse.el (print-mouse-format): Likewise.
3997
1909cca0
JB
3998 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3999 Use forward-line instead of previous-line and next-line.
f7ba2ff4 4000
f3de57e9
JL
40012007-09-22 Juri Linkov <juri@jurta.org>
4002
4003 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4004
4005 * tutorial.el (tutorial--default-keys): Update standard bindings:
4006 rename `iconify-or-deiconify-frame' to `suspend-frame',
4007 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4008
6e0cfad3
JL
40092007-09-22 Juri Linkov <juri@jurta.org>
4010
4011 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4012 Add help-echo to external links and to links without description.
4013 (fancy-splash-insert): Use help-echo from the 3rd element of the
4014 link specification list, or "Follow this link" if it's nil. Doc fix.
4015
1cff9ad1
JL
40162007-09-22 Juri Linkov <juri@jurta.org>
4017
4018 * startup.el (command-line): Rename `inhibit-startup-message' to
4019 `inhibit-startup-screen'.
4020 (fancy-about-text): Use shorter label for "Ordering Manuals".
4021 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4022 is nil, display a line with "To start..." and 3 links to useful
4023 tasks. Display the "Dismiss" button and "Don't show this message
4024 again" only when concise is non-nil.
4025 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4026 arg `concise'. If CONCISE is non-nil, display a concise version
4027 of the splash screen in another window. Otherwise, switch to the
4028 startup buffer in the same window.
4029 (startup-echo-area-message): Change displayed binding from
4030 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4031 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4032 the GNU system".
4033 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4034 to "*GNU Emacs*".
4035 (display-about-screen): Don't check the existence of the buffer
4036 "*About GNU Emacs*".
4037 (display-splash-screen): Make alias to `display-startup-screen'.
4038 (command-line-1): Rename `inhibit-startup-message' to
4039 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4040 started with command line options "-f", "-funcall", "-e", "-eval",
4041 "-execute", "-insert", "-find-file", "-file", "-visit".
4042 Inhibit startup screen when Emacs is started with a file name only
4043 on tty (i.e. don't inhibit it when started with a file name like
4044 "emacs FILE..." on a window system).
4045 (command-line-1): Simplify logic of displaying the startup screen:
4046 if file-count > 0, then display the concise version in another
4047 window, otherwise display full version in the same window.
4048
4049 * help.el (help-map): Bind C-h C-a to about-emacs.
4050 (help-for-help-internal): Add C-a description to C-h help text.
4051
6dd697d9
DN
40522007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4053
2d5a3812
DN
4054 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4055 (checkdoc-permit-comma-termination-flag): Autoload the
4056 safe-local-variable setting.
4057
4211e434 4058 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
4059 (bookmark-make): Don't use bookmark-xemacsp,
4060 use (featurep 'xemacs) instead.
4211e434 4061
3e51f308
DN
4062 * speedbar.el (speedbar-frame-mode)
4063 (speedbar-frame-reposition-smartly)
4064 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4065 (speedbar-check-vc): Remove use of non-existent variable
4066 dframe-xemacsp, use (featurep 'xemacs) instead.
4067
6dd697d9
DN
4068 * indent.el (indent-for-tab-command): Indent the region if
4069 transient-mark-mode and the region is active.
4070
87094c03
FP
40712007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4072
4073 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4074 add inferior-octave-directory-tracker to the buffer-local value
4075 of comint-input-filter-functions.
4076
23d4cba5
DN
40772007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4078
4079 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4080
2171e172
JB
40812007-09-21 Juanma Barranquero <lekktu@gmail.com>
4082
4083 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4084 on w32 frames.
4085
5dcbade2
SM
40862007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4087
4bbfda32 4088 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 4089 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 4090
5dcbade2
SM
4091 * frame.el (frame-initialize, make-frame):
4092 * faces.el (tty-set-up-initial-frame-faces):
4093 * env.el (setenv): Don't set display-environment-variable.
4094
e159b869
SM
4095 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4096 (server-create-tty-frame): Don't set unused `tty' property.
4097 Set `display' instead of display-environment-variable.
4098 (server-create-window-system-frame): No display-environment-variable.
4099
d037d501
MA
41002007-09-21 Michael Albinus <michael.albinus@gmx.de>
4101
4102 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4103 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
4104 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4105 Run the hooks.
d037d501
MA
4106
4107 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4108 (tramp-rfn-eshadow-setup-minibuffer)
4109 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4110 rfn-eshadow.el.
4111
4112 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4113 timeout.
4114
ac3afa5a
GM
41152007-09-21 Glenn Morris <rgm@gnu.org>
4116
4117 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4118 * term/sun-mouse.el (suspend-emacstool): Remove.
4119 * term/sun.el: Remove emacstool-related code.
4120
2fb34c68
GM
4121 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4122 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 4123 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
4124 (byte-compile-normal-call): Add option to suppress mapcar warning.
4125 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 4126
09b33024 4127 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
4128 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4129 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4130 Handle escaped parens.
09b33024
GM
4131 (latex-forward-sexp): Doc fix.
4132
538a93d8
SM
4133 * eshell/esh-mode.el (eshell-output-filter-functions):
4134 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 4135
0b63fc3b
GM
4136 * loadup.el: Remove termdev.
4137
8cea6fdf
GM
4138 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4139 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4140
055f99f4
GM
41412007-09-21 Markus Triska <markus.triska@gmx.at>
4142
4143 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4144 `mapcar' is called for effect.
4145
2fb34c68
GM
41462007-09-21 Kevin Ryde <user42@zip.com.au>
4147
4148 * international/mule.el (sgml-html-meta-auto-coding-function):
4149 Bind `case-fold-search' to t.
4150
c35a54c7
SM
41512007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4152
385312c9
SM
4153 * termdev.el: Remove.
4154
4155 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4156 (frames-on-display-list): Use it.
4157
4158 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4159
c35a54c7
SM
4160 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4161
7f821b79
RS
41622007-09-20 Richard Stallman <rms@gnu.org>
4163
4164 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4165
fb1b68a4
SM
41662007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4169
0a4daff5
GM
41702007-09-20 Glenn Morris <rgm@gnu.org>
4171
4172 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4173 motion functions, rather than hard-coding "\n\n".
4174 (tex-validate-region): Check for eobp, to speed up.
4175 (tex-next-unmatched-end): Doc fix.
4176
b608e302
SM
41772007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4178
e7988f09
SM
4179 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4180
4181 * international/mule.el (auto-coding-alist): Rar archives are binary.
4182
7e9a3fef
SM
4183 * arc-mode.el: Add basic support for Rar.
4184 (archive-find-type): Recognize Rar's signature.
4185 (archive-desummarize): New fun.
4186 (archive-summarize): Use it to restore the buffer's data in case
4187 someone wants to switch to some other major mode.
4188 (archive-resummarize): Use it as well.
4189 (archive-rar-summarize, archive-rar-extract): New functions.
4190
91cc505c
SM
4191 * filesets.el: Remove spurious * in docstrings.
4192 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4193 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4194 (filesets-ingroup-collect): Remove unused arg `depth'.
4195 (filesets-update): Remove unused arg `version'.
4196
bf8aa901
SM
4197 * finder.el (finder-compile-keywords): Fix up comment style.
4198 (finder-mouse-face-on-line): previous-line -> forward-line.
4199
2aa7c4d5
SM
4200 * recentf.el: Remove spurious * in docstrings.
4201 (recentf-save-list): Fix up comment style.
4202
e22bbd48
SM
4203 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4204 (octave-mode-map): Move init into declaration and remove \t binding.
4205 (octave-mode-startup-message): Remove unused var.
4206 (octave-scan-blocks): Remove unused arg `from'.
4207 (octave-forward-block, octave-down-block, octave-up-block):
4208 Update callers.
4209
ff319790
SM
4210 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4211 (meta-mode-map): Likewise and remove \t binding.
4212
ab8e678c
SM
4213 * net/snmp-mode.el: Remove spurious * in docstrings.
4214 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4215 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4216 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4217 that completion accepts lists of strings.
4218 (snmp-mode-syntax-table): Move initialization into declaration.
4219 (snmp-mode-map): Likewise and remove \t binding.
4220 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4221 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4222 (snmp-indent-command): Remove.
4223
b608e302
SM
4224 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4225 binding, so tab-always-indent works right.
4226
a38de16e
MC
42272007-09-19 Johannes Weiner <hannes@saeurebad.de>
4228
4229 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
4230 (browse-url-elinks): Use browse-url-elinks-new-window.
4231 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
4232 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4233 Improve error message.
4234
59c4e1da
MC
42352007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4236
4237 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4238 parameter name in the function body.
4239 Reported by Johannes Weiner.
4240
b5355a9a
GM
42412007-09-19 Glenn Morris <rgm@gnu.org>
4242
ff0a21d6
GM
4243 * net/socks.el (socks-open-network-stream): Signal an explicit
4244 error if the port associated with a service string can't be found.
4245
b608e302 4246 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 4247 Use backward-paragraph.
b5355a9a 4248
44954c2f
SM
42492007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * server.el (server-running-p): New function.
4252
44fe0f65
JR
42532007-09-18 Jason Rumney <jasonr@gnu.org>
4254
4255 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4256 x-focus-frame.
4257
4258 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4259 Use x-focus-frame for w32.
4260
299ea3d3
RS
42612007-09-17 David Kastrup <dak@gnu.org>
4262
4263 * textmodes/tex-mode.el (tex-verbatim-environments):
4264 Eliminate CL dependency.
4265
5266b06b
RS
42662007-09-17 Richard Stallman <rms@gnu.org>
4267
4268 * newcomment.el (comment-add): New arg EXTRA.
4269 (comment-region-default): Pass EXTRA if not indenting lines.
4270
6eddc3bb
MC
42712007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4272
4273 * net/browse-url.el (browse-url-url-encode-chars): New function.
4274 URL-encode some chars in a string.
4275 (browse-url-encode-url): Rewrite using the previous function.
4276 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4277 (browse-url-elinks-sentinel): Fix typo.
4278 (browse-url-new-window-flag): Doc change.
4279
e47a29ad
GM
42802007-09-17 Glenn Morris <rgm@gnu.org>
4281
4282 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4283 filename from `--file-line-error', if it is available.
4284
42852007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4286
4287 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4288 TeX `--file-line-error' format.
4289
b9451e85
DN
42902007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4291
4292 * xt-mouse.el: Delete add-hook calls that were moved to
4293 xterm-mouse-mode.
9f596249
DN
4294 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4295 does not work.
b9451e85 4296
578b4e9d
RS
42972007-09-17 Richard Stallman <rms@gnu.org>
4298
4299 * cus-face.el (custom-theme-set-faces): Undo previous change.
4300
4301 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4302
f73dcb6f
GM
43032007-09-17 Glenn Morris <rgm@gnu.org>
4304
4305 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4306 handling the case where the region is not in `tex-main-file'.
4307 (tex-region-1): Delete.
4308 (tex-region-header): New function, doing the header part of the
4309 old tex-region-1.
4310
3137dda8
SM
43112007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * simple.el (newline): Simplify use of prefix-numeric-value.
4314 (line-move-partial): Remove unused var `ppos'.
4315 (line-move-1): Replace 9999 with most-positive-fixnum.
4316 (move-end-of-line): Use more efficient single-property search.
4317 (move-beginning-of-line): Remove unused var `start'.
4318 (blink-matching-open): Restructure in a more functional style.
4319
6fbc407a
MC
43202007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4321
4322 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4323
13ba3740
SM
43242007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4325
448f754f
SM
4326 * server.el (server-clients): Only keep procs, no properties any more.
4327 (server-client): Remove.
4328 (server-client-get, server-client-set): Remove, replace all callers by
4329 process-get and process-put resp.
4330 (server-clients-with, server-add-client, server-delete-client)
4331 (server-create-tty-frame, server-create-window-system-frame)
4332 (server-process-filter, server-execute, server-visit-files)
4333 (server-buffer-done, server-kill-buffer-query-function)
4334 (server-kill-emacs-query-function, server-switch-buffer)
4335 (server-save-buffers-kill-terminal): Update accordingly.
4336
13ba3740
SM
4337 * server.el (server-with-environment): Simplify.
4338 (server-select-display, server-unselect-display): Re-add functions that
4339 seem to have been lost in the multi-tty merge.
4340 (server-eval-and-print, server-create-tty-frame)
4341 (server-create-window-system-frame, server-goto-toplevel)
4342 (server-execute, server-return-error): New functions extracted from
4343 server-process-filter.
4344 (server-execute-continuation): New functions.
4345 (server-process-filter): Restructure so that all arguments are analysed
2171e172 4346 first and then acted upon in a subsequent stage. This way
13ba3740
SM
4347 server-goto-toplevel can be executed later, when we know if
4348 it's necessary.
4349 Remove the "-version" and "-version-good" support.
4350
47fdaab8
GM
43512007-09-16 Drew Adams <drew.adams@oracle.com>
4352
fdc90613 4353 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 4354
c5da8ef6
GM
43552007-09-16 Glenn Morris <rgm@gnu.org>
4356
4357 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4358 Following cal-bahai renaming, update all instances of
4359 list-bahai-diary-entries to diary-bahai-list-entries,
4360 mark-bahai-diary-entries to diary-bahai-mark-entries,
4361 calendar-goto-bahai-date to calendar-bahai-goto-date,
4362 insert-bahai-diary-entry to diary-bahai-insert-entry,
4363 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4364 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4365 calendar-print-bahai-date to calendar-bahai-print-date.
4366
4367 * textmodes/tex-mode.el (tex-region): Handle the case where the
4368 region is not in `tex-main-file'. Move the old code that applies
4369 to both cases...
4370 (tex-region-1): ...to this new function.
4371
03368919
SM
43722007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4373
86e80023
SM
4374 * vc.el (vc-process-sentinel): New function.
4375 (vc-exec-after): Use it instead of using ugly hackish analysis and
4376 construction of Elisp code.
4377 (vc-sentinel-movepoint): New dynamically scoped var.
4378 (vc-print-log, vc-annotate): Set it to move the user's point.
4379
72d1ce61
SM
4380 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4381 inhibit-modification-hooks.
4382
03368919
SM
4383 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4384 (calendar-bahai-print-date, calendar-bahai-goto-date)
4385 (diary-bahai-list-entries, diary-bahai-insert-entry):
4386 New names to clean up the namespace a bit more.
4387 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4388
24c6be9f
GM
43892007-09-15 Glenn Morris <rgm@gnu.org>
4390
4391 * calendar/holidays.el (holiday-list): Rename it back to
4392 `list-holidays', but leave `holiday-list' as an alias.
4393
96736d92
GM
4394 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
4395 custom group.
4396
4397 * textmodes/css-mode.el (css): New custom group.
4398 (css-electrick-keys, css-selector, css-property)
4399 (css-indent-offset): Specify custom group.
4400
62b84d36
SM
44012007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
4404 (cvs-execute-single-file): Use process-file.
4405 (cvs-run-process): Use start-file-process.
4406
aaeefd66
DN
44072007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4408
4409 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
4410 level. Remove the hooks when turning off the mode.
4411
4412 * term/xterm.el: Require xt-mouse at compile time.
4413 (terminal-init-xterm): Turn on xterm mouse tracking for this
4414 terminal if xterm-mouse-mode is enabled.
4415
1fe912ee
DN
44162007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4417
da600aad
DN
4418 * term/xterm.el (xterm-function-map): Replace bindings that were
4419 deleted by the merge.
1fe912ee 4420
a4fcacde
TTN
44212007-09-14 Ulf Jasper <ulf.jasper@web.de>
4422
4423 * play/bubbles.el (bubbles-version): Bump value to "0.5".
4424 (bubbles-mode-map): Move define-key statements here.
4425 (bubbles-game-theme-menu): Ditto.
4426 (bubbles-graphics-theme-menu): Ditto.
4427 (bubbles-menu): Ditto.
4428 (bubbles-mode): Initialize buffer-undo-list, redisplay.
4429 (bubbles--initialize): Reset buffer-undo-list, redisplay.
4430 (bubbles-plop): Set buffer-undo-list, redisplay.
4431 (bubbles-undo): Reset buffer-undo-list, redisplay.
4432 (bubbles--show-images): Take care of missing text properties.
4433
f5d58dd1
GM
44342007-09-14 Glenn Morris <rgm@gnu.org>
4435
34acda03
GM
4436 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4437 quoting.
4438
f5d58dd1
GM
4439 * calendar/cal-hebrew.el, calendar/cal-menu.el
4440 * calendar/calendar.el, calendar/diary-lib.el
4441 * calendar/holidays.el: Rename all instances of
4442 list-calendar-holidays callers to calendar-list-holidays,
4443 list-holidays to holiday-list, check-calendar-holidays to
4444 calendar-check-holidays, mark-calendar-holidays to
4445 calendar-mark-holidays, and filter-visible-calendar-holidays to
4446 holiday-filter-visible-calendar.
4447
e1b19750
DN
44482007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4449
4450 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4451
45169e8d
TTN
44522007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4453
4454 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4455 Use transparent background for empty cells in graphics mode.
4456
162a12b1
GM
44572007-09-13 Jari Aalto <jari.aalto@cante.net>
4458
4459 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 4460 to the next line for possible end of hyphenated command.
162a12b1 4461
45a4af63
GM
44622007-09-13 Chris Moore <dooglus@gmail.com>
4463
4464 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 4465 the command being edited.
45a4af63 4466
8a1dd108
TTN
44672007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4468
4469 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4470
6670206f
DN
44712007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4472
4473 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4474 C-M-S- keys.
4475
4476 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4477
ad56e18b
MC
44782007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4479
0f71f9da 4480 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
4481 New argument `filename-p' to use one set of confusing chars or another.
4482 (browse-url-file-url): Use the argument.
4483 Suggested by Johannes Weiner.
4484
1c5eb135
RF
44852007-09-12 Romain Francoise <romain@orebokech.com>
4486
4487 * cus-start.el (all): Revert 2007-09-08 change.
4488
aea4b38c
GM
44892007-09-12 Aaron Hawley <aaronh@garden.org>
4490
4491 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4492 extract .Z files, since it is more common than uncompress.
4493
58efff64
GM
44942007-09-12 Glenn Morris <rgm@gnu.org>
4495
4496 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4497 duplicate function definition.
4498
7fb6ce6e
TTN
44992007-09-10 Chris Moore <dooglus@gmail.com>
4500
4501 * diff-mode.el (diff-sanity-check-hunk):
4502 Also accept single-line hunks.
4503
6794a919
CY
45042007-09-10 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * startup.el (startup-screen-inhibit-startup-screen)
4507 (pure-space-overflow-message): New vars.
4508 (fancy-splash-insert): Allow functions for face and link specs.
4509 (fancy-splash-head): Remove unused arg. Move splash text...
4510 (fancy-startup-text, fancy-about-text): ...here.
4511 (fancy-startup-tail): Rename from fancy-splash-tail.
4512 (fancy-startup-screen, fancy-about-screen): Split off from
4513 fancy-splash-screens.
4514 (display-startup-screen): New function.
4515 (display-about-screen): Rename from display-splash-screen.
4516 (command-line-1): Use concise startup screen if necessary.
4517
28421945
TTN
45182007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4519
4520 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4521 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4522
9c934431
SM
45232007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4524
3137dda8
SM
4525 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4526 (python-font-lock-keywords): Update to the 2.5 version of the language.
4527 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4528 (python-backspace): Only behave funny in code.
4529 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4530 (inferior-python-mode): Add PDB prompt regexp.
4531 (python-fill-paragraph): Refine the fenced-string regexp.
4532 (python-find-imports): Handle imports spanning several lines.
4533 (python-mode): Add `class' to hideshow support.
4534
45352007-09-10 Dave Love <fx@gnu.org>
4536
9c934431
SM
4537 * outline.el (outline-4, outline-5, outline-7):
4538 Move font-lock-builtin-face down from 4 to 7 to better keep the
4539 progression of color brightness, and to better match Org-mode's faces.
4540
90d10f16
MC
45412007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4542
89c19c1e
MC
4543 * progmodes/meta-mode.el (meta-font-lock-keywords)
4544 (font-lock-match-meta-declaration-item-and-skip-to-next)
4545 (meta-comment-indent, meta-indent-previous-line)
4546 (meta-indent-unfinished-line, meta-beginning-of-defun)
4547 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
4548 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4549 a comment-start.
89c19c1e 4550
90d10f16
MC
4551 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4552 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4553 numeric notation of file modes.
4554 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4555 numeric value.
4556 (read-file-modes): New. Read either an octal value of a file mode or a
4557 symbolic value, and return its numeric value.
4558
822b17d3
MC
4559 * dired-aux.el (dired-do-chmod): Change to use the built-in
4560 `set-file-modes' and the previous symbolic mode parsing functions.
4561
70165841
SM
45622007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4563
2db33a18
SM
4564 * textmodes/texinfo.el: Remove spurious * in docstrings.
4565 (texinfo-mode-syntax-table, texinfo-mode-map):
4566 Initialize in the declaration.
4567
c03aab72
SM
4568 * tmm.el: Remove spurious * in docstrings.
4569 (tmm-prompt): Use with-current-buffer.
4570
ad141260
SM
4571 * vcursor.el: Remove spurious * in docstrings.
4572 (vcursor-map): Initialize in the declaration.
4573 (vcursor-use-vcursor-map): Use define-minor-mode.
4574 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4575
3643fbbc
SM
4576 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4577 Initialize in the declaration.
4578 (widget-minor-mode): Use define-minor-mode.
4579
70165841
SM
4580 * woman.el (woman-mode-map, woman-syntax-table):
4581 Initialize in the declaration.
4582
94dbe99c
TTN
45832007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4584
4585 * doc-view.el: New file.
4586
490a1ad6
JL
45872007-09-09 Juri Linkov <juri@jurta.org>
4588
4589 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4590
4591 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4592
4593 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4594 to "Startup screen". Fix docstring.
4595 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4596 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4597 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4598 (initial-scratch-message): Fix docstring.
4599 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4600 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4601 Add link to "Customize Startup" and set interval between links to
4602 5 spaces.
4603 (fancy-about-text): Add links "Authors" and "Contributing".
4604 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4605 and "This is " on the about screen. Add link to
4606 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4607 For the about screen move emacs version to the header from
4608 `fancy-splash-tail' (as it's done already for normal about screen).
4609 (fancy-splash-tail): Insert emacs version only for startup screen.
4610 (normal-splash-screen): Remove duplicate empty lines.
4611 (normal-about-screen): Add links "Authors" and "Contributing".
4612
3a155dd6
JL
4613 * menu-bar.el (menu-bar-help-menu):
4614 Move "About Emacs" and "About GNU" to the end of the Help menu.
4615 Move "Emacs Psychotherapist" after "Send Bug Report...".
4616 Move "External Packages" after "Find Emacs Packages".
4617
8a4438b6
MA
46182007-09-09 Michael Albinus <michael.albinus@gmx.de>
4619
4620 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4621 they are useless with the byte compiler.
4622 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4623 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4624 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4625 (tramp-file-name-real-host, tramp-file-name-port)
4626 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4627 defuns.
4628
4629 * net/tramp-cache.el (top): Improve error message when
4630 `tramp-persistency-file-name' is corrupted.
4631
d218d6a2
JW
46322007-09-09 Carsten Dominik <dominik@science.uva.nl>
4633
4634 * textmodes/org.el (org-re): Also replace the :alpha: class.
4635 (org-todo-tag-alist): Variable removed.
209dc81c 4636 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
4637 (org-use-fast-todo-selection): New option.
4638 (org-log-done): Docstring fixed.
4639 (org-deadline-warning-days): New default value 14.
209dc81c 4640 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
4641 (org-tag-alist): Docstring fixed.
4642 (org-fast-tag-selection-include-todo): New option.
4643 (org-export-language-setup): New languages added.
4644 (org-set-regexps-and-options): Compute the new variables.
4645 (org-paste-subtree): Cleaning up.
4646 (org-remember-apply-template): New escape %A.
4647 (org-todo): Call fast TODO selection.
4648 (org-fast-todo-selection): New function.
4649 (org-add-log-note): Allow prefix for abort exit.
4650 (org-at-property-p, org-entry-properties)
4651 (org-columns-get-autowidth-alist): Use :alpha: class.
4652 (org-get-wdays): New function.
4653 (org-agenda-remove-date): New variable.
4654 (org-agenda-get-deadlines): Use `org-get-wdays'.
4655 (org-agenda-get-deadlines): Reverse ee before returning.
4656 (org-format-agenda-item): New argument REMOVE-RE.
4657 (org-agenda-convert-date): Baha'i calendar added.
4658 (org-infile-export-plist): Also find DATE line.
4659 (org-get-min-level): New function.
4660 (org-export-as-html, org-export-as-ascii): Use the date format.
4661 (org-shiftup, org-shiftdown): Use.
4662 `org-edit-timestamp-down-means-later'.
4663 (org-assign-fast-keys): New function.
4664
e80134cd
EZ
46652007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4666
4667 * cus-start.el (all): Add prefer-window-split-horizontally from
4668 window.c.
4669
5edcabcb
EZ
46702007-09-08 Eli Zaretskii <eliz@gnu.org>
4671
4672 * net/browse-url.el (browse-url-galeon): Fix last change.
4673 (top-level): Require cl when compiling.
4674
c426c0d1
CD
46752007-09-08 Carsten Dominik <dominik@science.uva.nl>
4676
4677 * textmodes/org-export-latex.el: arch-tag restored.
4678
4679 * textmodes/org-publish.el: arch-tag restored.
4680
6e33433d
MY
46812007-09-08 Masatake YAMATO <jet@gyve.org>
4682
70165841 4683 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 4684
8a4438b6 4685 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 4686 objective-c frontend of gcc.
70165841
SM
4687 (c-simple-stmt-kwds): Add @throw.
4688 (c-block-stmt-2-kwds): Add @synchronized.
4689 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 4690
0b8568f5
JW
46912007-09-07 Carsten Dominik <dominik@science.uva.nl>
4692
0f71f9da 4693 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
4694 (org-agenda-after-show-hook): New variable.
4695 (org-columns-compile-format)
4696 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4697 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4698 property names.
4699 (org-get-wdays): New function.
0b8568f5 4700
98a6dc9f
SM
47012007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4702
08ea6d2f
SM
4703 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4704
4705 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4706
98a6dc9f
SM
4707 * vc-arch.el (vc-arch-checkin): Fix typo.
4708
e141eb2e
RF
47092007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4710
4711 * cus-face.el (custom-theme-set-faces): Set face attributes
4712 locally for each frame.
4713
5c7ffa04
SM
47142007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4715
a227f163
SM
4716 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
4717 via font-lock-defaults.
4718
5c7ffa04
SM
4719 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
4720 derived-mode-p.
4721
4f060cc7
TTN
47222007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
4723
4724 * progmodes/autoconf.el (autoconf-definition-regexp):
4725 Handle optional square brackets around definition name.
4726
7262075d
GM
47272007-09-07 Johannes Weiner <hannes@saeurebad.de>
4728
4729 * net/browse-url.el (browse-url-browser-function): Add elinks.
4730 (browse-url-elinks-wrapper): New option.
4731 (browse-url-encode-url, browse-url-elinks)
4732 (browse-url-elinks-sentinel): New functions.
4733 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
4734 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
4735 Use new function browse-url-encode-url.
7262075d
GM
4736
47372007-09-07 Glenn Morris <rgm@gnu.org>
4738
4739 * version.el (emacs-version): Revert 2007-08-29 change: no need to
4740 say if multi-tty is present.
4741
86970dbd
SM
47422007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4743
c8f1ea76
SM
4744 * cus-start.el (split-window-preferred-function): Add custom info.
4745
2317a7cf
SM
4746 * calendar/holidays.el (holiday-list, calendar-check-holidays)
4747 (calendar-mark-holidays, calendar-list-holidays)
4748 (holiday-filter-visible-calendar): New names to clean up namespace.
4749 (filter-visible-calendar-holidays, list-calendar-holidays)
4750 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
4751 Add compatibility aliases.
4752 (calendar-check-holidays, calendar-mark-holidays)
4753 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
4754 (holiday-sexp): Replace append with list.
4755 (holiday-filter-visible-calendar): Replace append with push.
4756
86970dbd
SM
4757 * woman.el: Remove spurious * in docstrings.
4758 (woman-mini-help, woman-non-underline-faces, woman0-rename)
4759 (woman-topic-all-completions-merge, woman-file-name-all-completions)
4760 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
4761 (woman-write-directory-cache, woman-display-extended-fonts)
4762 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
4763 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
4764 (woman-mode): Use inhibit-read-only.
4765 (woman-negative-vertical-space): Use dotimes.
4766 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
4767
12451866
RF
47682007-09-06 Romain Francoise <romain@orebokech.com>
4769
4770 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
4771 (vc-bzr-workfile-version): Use it.
4772
9a8b3a5c
RF
47732007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
4774
4775 * complete.el (PC-do-completion): Don't try to treat
12451866 4776 empty string as an abbreviation.
9a8b3a5c 4777
27ba1132
GM
47782007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4779
4780 * help-fns.el (describe-variable): Keep doc's text properties.
4781
d920b27a
DN
47822007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
4783
4784 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
4785 instead of a file.
4786
f657c21b
GM
47872007-09-06 Glenn Morris <rgm@gnu.org>
4788
4789 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
4790 (checkdoc-minor-mode): Allow user to specify lighter via
4791 checkdoc-minor-mode-string.
4792
fad930b6
RS
47932007-09-05 Richard Stallman <rms@gnu.org>
4794
86970dbd 4795 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
4796 Several items removed, simplified, or put on one line.
4797 (fancy-about-text): Add substantial contents, part of startup text.
4798 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
4799 (normal-splash-screen): Call normal-mouse-startup-screen,
4800 normal-no-mouse-startup-screen, or normal-about-screen.
4801 (normal-mouse-startup-screen): New fn, broken out, shortened.
4802 (normal-no-mouse-startup-screen): New fn, broken out.
4803 (normal-about-screen): New function, contents all new.
4804
e8449cdb
MC
48052007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4806
4807 * emacs-lisp/rx.el (rx): Fix typo in docstring.
4808
d0da8f91
GM
48092007-09-05 Glenn Morris <rgm@gnu.org>
4810
4811 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
4812 is bound.
4813
48142007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4815
4816 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 4817 in doc string.
d0da8f91 4818
e4019195
DN
48192007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4820
86970dbd 4821 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
4822
4823 * xt-mouse.el: Undo previous change.
4824
1d865f15
JL
48252007-09-04 Juri Linkov <juri@jurta.org>
4826
4827 * startup.el (fancy-about-text): New variable.
4828 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
4829 (fancy-current-text, fancy-splash-stop-time)
4830 (fancy-splash-outer-buffer): Remove variables.
4831 (fancy-splash-head, fancy-splash-tail): Add new optional argument
4832 `startup' and use it to conditionally display different texts for
4833 Startup and About screens. Don't display Help commands on the About
4834 screen.
4835 (fancy-splash-screens-1): Remove function and move its content to
4836 `fancy-splash-screens' to the part that dislpays the About screen.
4837 (exit-splash-screen): Don't treat specially exiting from
4838 alternating screens.
4839 (fancy-splash-screens): Rename argument `static' to `startup'.
4840 Fix docstring. Remove code for displaying alternating screens.
4841 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
4842 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
4843 for `inhibit-read-only'.
4844 (normal-splash-screen): Rename argument `static' to `startup'.
4845 Fix docstring. Use argument `startup' to conditionally display
4846 different texts for Startup and About screens. Don't display Help
4847 commands on the About screen. Remove `unwind-protect' `sit-for'
4848 delay and `kill-buffer' after it.
4849 (display-startup-echo-area-message): Remove call to
4850 `use-fancy-splash-screens-p' because image.el is preloaded and
4851 doesn't display "Loading image... done".
4852 (display-splash-screen): Rename argument `static' to `startup'.
4853 Fix docstring.
4854
92cd6a7c
DN
48552007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4856
4857 * server.el (server-start, server-unload-hook):
4858 suspend-tty-functions has been renamed to suspend-tty-hook.
4859
4860 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
4861 resume-tty-hook.
4862
0f71f9da 48632007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
4864
4865 * loadup.el: Fix merge problem, only load "button" once.
4866
f4f6d1ed
GM
48672007-09-03 Glenn Morris <rgm@gnu.org>
4868
f0988e47
GM
4869 * vc-svn.el (vc-svn-print-log): If there is only one file, use
4870 "Working file:" as the prefix, for the sake of
4871 log-view-current-file.
f4f6d1ed 4872
13af5af5
DN
48732007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4874
86970dbd 4875 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
4876 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
4877 if the selected frames is in
4878 xterm-modify-other-keys-terminal-list.
4879 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 4880 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
4881 xterm-modify-other-keys-terminal-list.
4882 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
4883 (terminal-init-xterm): Use it. Deal with delete-frame hook.
4884 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 4885
5db55b9e
JD
48862007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4887
4888 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
4889 (icon-map-list): New variable.
4890 (x-gtk-map-stock): Use icon-map-list.
4891
ccf89694
RF
48922007-09-02 Romain Francoise <romain@orebokech.com>
4893
4894 * log-view.el (log-view-current-file): Balance parens.
4895
0720576c
GM
48962007-09-02 Glenn Morris <rgm@gnu.org>
4897
510e240f
GM
4898 * comint.el (comint-mode): Don't set scroll-conservatively.
4899
0720576c
GM
4900 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4901 non-command arguments.
4902
b0bda246
GM
4903 * log-view.el (log-view-current-file): Give a more explicit error
4904 if log-view-file-re fails to find a match.
4905
9f1c6587
TTN
49062007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4907
4908 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4909 Fix bug: Don't expand top-level file name more than once.
4910 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4911
ecaf7334
SM
49122007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4913
4914 * server.el (server-process-filter): Don't display the splash screen.
4915 It's annoying enough on the initial screen and becomes positively
4916 obnoxious here.
4917
afdd184c
SM
49182007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4921 Change naming to use "avl-tree--" for internal functions.
4922
20f8ac73
DN
49232007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4924
7c1bfecc
DN
4925 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4926 the merge.
4927 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4928 (provide): Move to the end of file.
4929
20f8ac73
DN
4930 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4931
661e8cd1
MC
49322007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4933
08fea928
MC
4934 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4935 New variable. List of exceptions for the duplicated word rule.
4936 (flyspell-mark-duplications-flag): Mention it.
4937 (flyspell-word): Treat it.
4938
661e8cd1
MC
4939 * files.el (create-file-buffer): If the filename sans directory starts
4940 with spaces, remove them.
4941
5cb94d12
JD
49422007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4943
4944 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4945 (x-gtk-map-stock): Use two directory elements when matching
4946 file name.
4947
4596901f
GM
49482007-08-31 James Wright <james@chumsley.org>
4949
4950 * eshell/em-unix.el (eshell/info): New function.
4951
fdb88463
SM
49522007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4953
db30aa12
SM
4954 * frame.el (frame-initialize, make-frame):
4955 * server.el (server-process-filter):
4956 * faces.el (tty-set-up-initial-frame-faces): Don't set
4957 term-environment-variable since it's not used any more.
4958
4959 * env.el (setenv): Don't treat $TERM specially.
4960
fdb88463
SM
4961 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4962 stated otherwise, subprocesses do not send back escape sequences
4963 corresponding to the terminal from which Emacs was started.
4964
3b44dbc5
TTN
49652007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4966
4967 * calculator.el: Require cl for compilation.
4968
550641d3
DP
49692007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4970
4971 * outline.el (outline-font-lock-levels): Comment out unused var.
4972 (outline-font-lock-face): Wrap around face list to handle any
4973 nesting depth gracefully.
4974
b83483d5
MA
49752007-08-30 Michael Albinus <michael.albinus@gmx.de>
4976
bdca334b
RS
4977 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4978 `set-file-times'.
b83483d5 4979
ff95e246
CD
49802007-08-30 Carsten Dominik <dominik@science.uva.nl>
4981
4982 * textmodes/org.el (org-export-visible): Fix drawers before export.
4983 (org-do-sort): Allow sorting by priority.
4984 (org-agenda-files): Ignore non-existing files.
4985 (org-agenda-skip-unavailable-files): New variable.
4986 (org-ellipsis): All a face as value.
4987 (org-mode): Interprete the face value of `org-ellipsis'.
4988 (org-archive-save-context-info): New option.
4989 (org-archive-subtree): Store context info in archived entry.
4990 (org-fast-tag-selection-can-set-todo-state): New variable.
4991 (org-fast-tag-selection): Allow setting TODO states through this
4992 interface.
4993 (org-cycle): Docstring updated.
4994 (org-todo-keyword-faces): New option.
4995 (org-get-todo-face): New function.
fdb88463
SM
4996 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4997 Use `org-get-todo-face'.
ff95e246
CD
4998 (org-switch-to-buffer-other-window): New function.
4999 (org-table-edit-field, org-table-show-reference)
5000 (org-table-edit-formulas, org-add-log-note)
5001 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5002 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5003 `switch-to-buffer-other-window' to make sure that the temporary
5004 windows show up on the current frame.
5005 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
5006 (org-get-entries-from-diary, org-replace-region-by-html):
5007 Don't allow pop-up frames.
5008 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5009 Fix problems with time-of-day.
ff95e246
CD
5010 (org-export-get-title-from-subtree): New function.
5011 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5012 with listing items that are DONE.
5013 (org-change-tag-in-region): New command.
5014 (org-agenda-skip-scheduled-if-done)
5015 (org-agenda-skip-deadline-if-done): Docstring clarified.
5016 (org-mode): Hide drawers on startup.
5017 (org-get-todo-face): New function.
5018 (org-todo-keyword-faces): New option.
82a93b22
CD
5019 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5020 (org-remove-keyword-keys): New function.
b83483d5 5021
a2e548a9
TTN
50222007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5023
fdb88463
SM
5024 * progmodes/grep.el (grep-find-ignored-directories):
5025 Add monotone _MTN bookkeeping directory in workspaces.
5026 Add RCS control directory. List items in alphabetical order.
a2e548a9 5027
2796180f 5028 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 5029 Sort items in alphabetical order. Fix parens.
2796180f 5030
dc8ceca1
DN
50312007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5032
f0230324
DN
5033 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5034 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5035 (vc-hg-pull): New functions.
5036 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5037
dc8ceca1
DN
5038 * term/mac-win.el: Don't require url, only autoloaded url
5039 functions are used in this file.
5040
d9af6951
AS
50412007-08-29 Andreas Schwab <schwab@suse.de>
5042
5043 * shell.el (shell): Return correct value from interactive spec.
5044
6d017e27
GM
50452007-08-29 Glenn Morris <rgm@gnu.org>
5046
5047 * version.el (emacs-version): Increase to 23.0.50.
5048
9b229c32
JD
50492007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5050
5051 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5052
8d9cc0b7
MB
50532007-08-29 Juri Linkov <juri@jurta.org>
5054
5055 * loadup.el: Add "button" loading after "faces" and move "startup"
5056 to load after "button".
5057
50582007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5059
5060 * loadup.el: Load term/mac-win on a Mac using Carbon.
5061
5062 * term/mac-win.el: Provide mac-win.
5063 (mac-initialized): New variable.
b7b27c93 5064 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
5065 (handle-args-function-alist, frame-creation-function-alist):
5066 (window-system-initialization-alist): Add mac entries.
5067 (x-setup-function-keys): New function containing all the
5068 top level function key definitions.
5069
5070 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5071
b7b27c93 5072 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 5073
b7b27c93
JB
5074 * env.el (setenv):
5075 * frame.el (frame-initialize, make-frame):
5076 * faces.el (tty-set-up-initial-frame-faces):
5077 * server.el (server-process-filter): Set
8d9cc0b7
MB
5078 display-environment-variable and term-environment-variable.
5079
5080 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5081
50822007-08-29 Jason Rumney <jasonr@gnu.org>
5083
5084 * loadup.el: Only load term/x-win when X is compiled in.
5085 Load term/w32-win and dependencies on windows-nt.
5086
5087 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 5088 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
5089 (internal-face-interactive): Remove obsolete function.
5090 (x-setup-function-keys): Use local-function-key-map.
5091 (w32-initialized): New variable.
5092 (w32-initialize-window-system): Set it.
5093 Move more global setup here.
5094 (x-setup-function-keys): New function.
b7b27c93 5095 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
5096 (x-cut-buffer-max): Remove.
5097 (w32-initialize-window-system): New function.
5098 (handle-args-function-alist, frame-creation-function-alist):
5099 (window-system-initialization-alist): Add w32 entries.
5100
51012007-08-29 David Kastrup <dak@gnu.org>
5102
5103 * env.el (getenv): Pass frame to getenv-internal.
5104
4b649a8e 51052007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 5106
7262075d
GM
5107 * version.el (emacs-version): Show if multi-tty is present.
5108
8d9cc0b7
MB
5109 * loadup.el: Delay loading env; mule-conf gets confused by cl
5110 during bootstrap. Also load termdev and term/x-win.
5111
5112 * bindings.el (mode-line-client): New variable.
5113 (help-echo): Add it to the default mode-line format.
5114
5115 * cus-start.el: Remove bogus window-system reference from GTK test.
5116
93137d49 5117 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
5118 (ebrowse-electric-position-mode-map):
5119 * ebuff-menu.el (electric-buffer-menu-mode-map):
5120 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5121 not `suspend-emacs'.
5122
5123 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5124 (ediff-window-setup-function): Use it as default.
5125
5126 * files.el (save-buffers-kill-terminal): New function.
5127 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5128
5129 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5130 and `with-selected-frame'.
5131
5132 * help-fns.el (describe-variable): Describe frame-local variables
5133 correctly.
5134
5135 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5136 display support.
5137 (normal-erase-is-backspace-setup-frame): New function.
5138
5139 * subr.el (with-selected-frame): New function.
5140 (read-quoted-char): Use terminal-local binding of
5141 local-function-key-map instead of function-key-map.
5142
5143 * talk.el (talk): New function.
5144 (talk-handle-delete-frame): New function.
5145 (talk-add-display): Open a new frame only if FRAME was not a frame.
5146
5147 * termdev.el: New file.
5148
5149 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5150 * term/x-win.el: Don't bind f10.
5151 * tmm.el: Remove autoload binding for f10.
5152
5153 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5154 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5155 Store the saved input method as a terminal parameter. Add keymap
5156 parameter. Use it instead of changing key-translation-map directly.
5157 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5158 Remove.
5159 (encoded-kbd-setup-display): New function.
5160
5161 * international/mule-cmds.el (set-locale-environment): Fix getenv
5162 call. Use save-buffers-kill-terminal. Ignore window-system; always
5163 set the keyboard coding system. Add DISPLAY parameter.
5164 (set-display-table-and-terminal-coding-system): Add DISPLAY
5165 parameter. Pass it to set-terminal-coding-system.
5166
5167 * international/mule.el (keyboard-coding-system): Test for
5168 encoded-kbd-setup-display, not encoded-kbd-mode.
5169 (set-terminal-coding-system, set-keyboard-coding-system): Add
5170 DISPLAY parameter.
5171 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5172
5173 * term/README: Update.
5174
5175 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5176
5177 * term/x-win.el (x-setup-function-keys): New function. Move
5178 function-key-map tweaks here. Protect against multiple calls on
5179 the same terminal. Use terminal-local binding of
5180 local-function-key-map instead of function-key-map.
5181 (x-initialize-window-system): Make a copy of pure list. Pass a
5182 frame getenv.
5183
5184 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5185 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5186 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5187 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5188 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5189 local-function-key-map instead of function-key-map.
5190
5191 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5192 `substitute-key-definition' and `define-key' calls against
5193 multiple execution. Use terminal-local binding of
5194 local-function-key-map instead of function-key-map. Pass a frame
5195 to getenv.
5196
5197 * edmacro.el (edmacro-format-keys):
5198 * emulation/cua-base.el (cua--pre-command-handler):
5199 * isearch.el (isearch-other-meta-char):
5200 * xt-mouse.el: Use terminal-local binding of
5201 local-function-key-map instead of function-key-map.
5202
5203 * fringe.el (set-fringe-mode): Simplify and fix using
5204 `modify-all-frames-parameters'.
5205 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5206 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5207 check before calling `tool-bar-setup'.
5208 (tool-bar-setup): New variable.
5209 (tool-bar-setup): Use it to guard against multiple calls. Add
5210 optional frame parameter, and select that frame before adding items.
5211 (toggle-tool-bar-mode-from-frame): New function.
5212
5213 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5214 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5215 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5216 "Tool-bar" toggles to reflect the state of the current frame.
5217 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5218
b7b27c93 5219 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
5220 (environment, setenv-internal): New functions.
5221 (let-environment): New macro.
5222 (setenv, getenv): Add optional terminal parameter. Update docs.
5223 (setenv): Use setenv-internal. Always set process-environment.
5224 Handle `local-environment-variables'.
5225 (read-envvar-name, setenv, getenv): Use frame parameters
5226 to store the local environment, not terminal parameters. Include
5227 `process-environment' as well.
5228
5229 * faces.el (tty-run-terminal-initialization): New function.
5230 (tty-create-frame-with-faces): Use it. Set up faces and
5231 background mode only after the terminal has been initialized.
5232 Call terminal-init-*. Don't load the initialization file more
5233 than once. Call set-locale-environment.
5234 (frame-set-background-mode): Handle the 'background-mode terminal
5235 parameter.
5236 (tty-find-type): New function.
5237 (x-create-frame-with-faces): Remove bogus check for
5238 first frame. Call `tool-bar-setup'. Don't make frame visible
5239 until we are done setting up all its parameters. Call
5240 x-setup-function-keys.
5241
5242 * frame.el (make-frame): Always inherit 'environment and 'client
5243 parameters. Set up the 'environment frame parameter, when needed.
5244 Also inherit 'client parameter. Don't override explicitly
5245 specified values with inherited ones. Add 'terminal frame
5246 parameter. Append window-system-default-frame-alist to parameters
5247 before calling frame-creation-function.
5248 (frame-initialize): Copy the environment from the initial frame.
5249 (window-system-default-frame-alist): Enhance doc string.
5250 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5251 `default-frame-alist' when initial frame is on a tty.
5252 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5253 Remove specified parameters from `window-system-default-frame-alist'.
5254 (make-frame-on-tty, framep-on-display, suspend-frame):
5255 Extend doc string, update parameter names.
5256 (frames-on-display-list): Use terminal-id to get the display id.
5257 (frame-notice-user-settings): Extend to apply
5258 settings in `window-system-default-frame-alist' as well.
5259 (terminal-id, terminal-parameters, terminal-parameter)
5260 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5261 (delete-frame-functions): Add to `delete-frame-functions' hook.
5262 (blink-cursor-mode): Adapt blink-cursor-mode default
5263 value from startup.el.
5264 (make-frame-on-display): Protect condition on x-initialized when
5265 x-win.el is not loaded. Update doc.
5266 (suspend-frame): Use display-controlling-tty-p to decide between
5267 suspend-emacs and suspend-tty.
5268 (frames-on-display-list): Update for display ids.
5269 (framep-on-display): Ditto.
5270 (suspend-frame): Use display-name, not frame-tty-name.
5271 (selected-terminal): New function.
5272
5273 * server.el: Use `device' instead of `display' or `display-id' in
5274 variable and client parameter names.
5275 (server-select-display): Remove (unused).
5276 (server-tty-live-p, server-handle-delete-tty): Remove.
5277 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5278 Update docs.
5279 (server-getenv-from, server-with-environment, server-send-string)
5280 (server-save-buffers-kill-terminal): New functions.
5281 (server-delete-client): Handle quits in kill-buffer. Don't kill
5282 modified buffers. Add extra logging. Delete frames after
5283 deleting the tty. Clear 'client parameter before deleting a frame.
5284 Use delete-display, not delete-tty.
5285 (server-visit-files): Don't set `server-existing-buffer' if the
5286 buffer already has other clients. Return list of buffers
5287 created. Update doc. Don't set client-record when nowait.
5288 (server-handle-delete-frame): Delete the client if this was its
5289 last frame. Check that the frame is alive. Remove bogus comment.
5290 Add note on possible race condition. Delete tty clients, if needed.
5291 (server-handle-suspend-tty): Use server-send-string. Kill the
5292 client in case of errors from process-send-string. Use the display
5293 parameter.
5294 (server-unload-hook): Remove obsolete delete-tty hook.
5295 (server-start): Ask before restarting if the old server still has
5296 clients. Add feedback messages. Remove obsolete delete-tty hook.
5297 (server-process-filter): Use server-send-string. Accept `-dir'
5298 command. Switch to *scratch* immediately after creating the frame,
5299 before evaluating any -evals. Protect `display-splash-screen'
5300 call in a condition-case. Explain why. Call
5301 `display-startup-echo-area-message' before
5302 `display-splash-screen'. Don't display the splash screen when no
5303 frame was created. Show the Emacs splash screen and startup echo
5304 area message. Display the *scratch* buffer by default. Store the
5305 local environment in a frame (not terminal) parameter. Do not try
5306 to decode environment strings. Fix reference to the 'display
5307 frame parameter. Change syntax of environment variables. Put
5308 environment into terminal parameters, not client parameters. Use
5309 a dummy client with --no-wait's X frames. In `-position LINE'
5310 handler, don't ruin the request string until the line number is
5311 extracted. Log opened files. Handle -current-frame command.
5312 Don't create frames when it is given. Don't bind X frames to the
5313 client when we are in -no-wait mode. Set locale environment
5314 variables from client while creating tty frames. Disable call to
5315 configure-display-for-locale. When processing -position command,
5316 don't change the request string until the parameters are
5317 extracted. Don't try to create an X frame when Emacs does not
5318 support it. Improve logging. Temporarily set ncurses-related
5319 environment variables to those of the client while creating a new
5320 tty frame. Select buffers opened by nowait clients, don't leave
5321 them buried under others. Set the display parameter, and use it
5322 when appropriate.
5323
5324 * startup.el (display-startup-echo-area-message): Handle
5325 `inhibit-startup-echo-area-message' here.
5326 (command-line-1): Moved from here.
5327 (fancy-splash-screens): Use `overriding-local-map' instead of
5328 `overriding-terminal-local-map' for now; the latter doesn't work
5329 right, it looses keypresses to another terminal. Use
5330 `overriding-terminal-local-map' to set up keymap. Install a
5331 `delete-frame-functions' hook to catch `delete-frame' events.
5332 Ignore `select-window' events to cope better with
5333 `focus-follows-mouse'. Don't switch back to the original buffer
5334 if the splash frame has been killed. Restore previous buffer, even
5335 if it's *scratch*.
5336 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5337 changes the global binding - setq it instead. Use
5338 `save-buffers-kill-terminal'.
5339 (display-splash-screen): Don't do anything if the splash screen is
5340 already displayed elsewhere.
5341 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5342 (command-line): Replace duplicated code with a call to
5343 tty-run-terminal-initialization. Don't load the terminal
5344 initialization file more than once. Remove call to nonexistent
5345 function `set-locale-translation-file-name'.
5346
5347 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5348 parameters.
5349 (xterm-mouse-position-function, xterm-mouse-event): Update.
5350 (xterm-mouse-mode): Don't depend on current value of window-system.
5351 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5352 Update for multi-tty.
5353 (turn-on-xterm-mouse-tracking-on-terminal)
5354 (turn-off-xterm-mouse-tracking-on-terminal)
5355 (xterm-mouse-handle-delete-frame): New functions.
5356 (delete-frame-functions, after-make-frame-functions)
5357 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5358 for multi-tty.
5359
cb5b9015
SM
53602007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * simple.el (invisible-p): Remove: implemented in C now.
5363 (line-move-invisible-p): Remove obsolete alias.
5364
d487ca7d
JL
53652007-08-28 Juri Linkov <juri@jurta.org>
5366
5367 * image-mode.el (image-type): New variable.
5368 (image-mode): Set default major mode name to "Image[text]".
5369 (image-minor-mode): Change LIGHTER to display image-type in the
5370 mode line.
5371 (image-minor-mode): Set default image-type to "text".
5372 (image-toggle-display): After switching to text mode, set
5373 image-type to "text" and major mode name to "Image[text]".
5374 After switching to image mode, set image-type to actual image
5375 type, and add image type to major mode name. Let-bind the same
5376 variable names as arguments of `image-type' and `create-image'.
5377 Bind `type' to the result of `image-type' and use it as arg
5378 of `create-image' to not determine the image type twice.
5379
8d60099b
MA
53802007-08-28 Michael Albinus <michael.albinus@gmx.de>
5381
b7b27c93 5382 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
5383 (tramp-set-file-uid-gid, tramp-get-local-uid)
5384 (tramp-get-local-gid): New defuns.
5385 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5386 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5387 Improve fast track.
5388 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 5389 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
5390 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
5391 (tramp-handle-write-region): Improve fast track.
cb5b9015 5392 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
5393 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
5394 be nil.
5395
aff2ba04
RS
53962007-08-28 Ivan Kanis <apple@kanis.eu>
5397
5398 * time.el: New feature to display several time zones in a buffer.
5399 (display-time-world-mode, display-time-world-display)
5400 (display-time-world, display-time-world-timer): New functions.
5401 (display-time-world-list, display-time-world-time-format)
5402 (display-time-world-buffer-name, display-time-world-timer-enable)
5403 (display-time-world-timer-second, display-time-world-mode-map):
5404 New variables.
5405
017de784
JD
54062007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5407
5408 * term/x-win.el (x-gtk-stock-map): New variable.
5409 (x-gtk-map-stock): New function.
5410
5411 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
5412 prev/next-node.
5413
82dd78a8
KH
54142007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5415
5416 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
5417
fd45e2f4
GM
54182007-08-28 Glenn Morris <rgm@gnu.org>
5419
b7b27c93 5420 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 5421
2503f222
TTN
54222007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5423
5424 * progmodes/modula2.el (m2-definition, m2-module):
5425 Don't use previous-line. Reported by T. V. Raman.
5426
8a2e0b2a
YM
54272007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5428
5429 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
5430 argument to tool-bar-mode call.
5431
0ddda8cd
GM
54322007-08-27 Glenn Morris <rgm@gnu.org>
5433
f9274544
GM
5434 * diff-mode.el (diff-find-file-name): Only accept regular files,
5435 to rule out /dev/null, directories, etc.
5436
0ddda8cd
GM
5437 * vc-svn.el (vc-svn-diff): If the repository version of all the
5438 files is the same as the specified OLDVERS, do a local diff.
5439
c65e6942
SM
54402007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5441
8837a213
SM
5442 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5443 of buffers in uniquify-managed.
5444
c65e6942
SM
5445 * simple.el (invisible-p): Rename from text-invisible-p.
5446 Update callers.
5447
5ebfbcdc
SM
54482007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5449
9edd6ee6
SM
5450 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5451 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5452 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5453 (cperl-etags-goto-tag-location): Use new style backquotes.
5454
a621c46e
SM
5455 * net/browse-url.el: Remove spurious * in custom docstrings.
5456 (browse-url-filename-alist): Use new-style backquote.
5457
5458 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5459 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5460
5461 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5462 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5463
5464 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5465
5466 * net/socks.el (socks-username/password-auth-filter):
5467 Remove unused vars `state' and `desired-len'.
5468 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5469 (socks-wait-for-state-change): Use new-style backquotes.
5470
5471 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5472
36e65f70
SM
5473 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5474 backquotes after each `read' rather than once per buffer.
5475
78b35906
SM
5476 * dframe.el: Remove spurious * in custom docstrings.
5477 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5478 (dframe-xemacs20p): Remove, inline at the sole use point.
5479 (defface): Don't defvar the face, don't use old-style backquote.
5480 (defcustom): Don't use old-style backquote.
5481 (dframe-frame-parameter, dframe-mouse-event-p):
5482 Make it obvious that it's always defined.
5483 (dframe-popup-kludge): New function to replace
5484 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5485 (dframe-frame-mode, dframe-set-timer-internal)
5486 (dframe-mouse-set-point): Remove use of with-no-warnings from
5487 XEmacs-specific code.
5488 (dframe-set-timer-internal): Fix very old bug with
5489 post-command-idle-hook.
5490
5491 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 5492
68024874
TTN
54932007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5494
5495 * emacs-lisp/avl-tree.el: New file.
5496
b616a212 54972007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
5498
5499 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5500 was used.
5501
f8a3deed
MC
55022007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5503
5504 * complete.el (PC-do-completion): Make RET accept a non-unique but
5505 complete expansion again.
5506
0d182a34
TTN
55072007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5508
5509 * eshell/esh-opt.el (eshell-eval-using-options):
5510 Add debug declaration.
5511
a549ce70
DN
55122007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5513
a0902360
DN
5514 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5515 (log-view-get-marked): Likewise.
5516
a549ce70
DN
5517 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5518 (vc-delete-automatic-version-backups): Likewise.
5519
5520 * vc.el (vc-dired-buffers-for-dir): Likewise.
5521
3a44b2ae
DN
55222007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5523
ee0fb228
DN
5524 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5525 safe-local-variable setting.
5526 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5527
3a44b2ae
DN
5528 * log-view.el (log-view-marked-list): Delete variable.
5529 (log-view-mode): Don't use it.
5530 (log-view-toggle-mark-entry): Likewise, simplify.
5531 (log-view-current-tag): Don't return properties.
5532 (log-view-get-marked): New function.
5533
6f222162
DN
55342007-08-25 Alexandre Julliard <julliard@winehq.org>
5535
5536 * vc-git.el (vc-git-mode-line-string): New function.
5537
f2f800c3
AM
55382007-08-25 Alan Mackenzie <acm@muc.de>
5539
5540 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5541 new language variable.
5542
5543 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5544 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5545 "extern" etc., rather than BOI. Fix addition of spurious
5546 syntactic-symbol 'defun-block-intro, replacing it with
5547 'innamespace, etc.
5548
1ae0abbc
JL
55492007-08-25 Juri Linkov <juri@jurta.org>
5550
5551 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5552
5553 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5554 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5555 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5556
5557 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5558 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5559 (image-type-auto-detectable): Add (svg . maybe).
5560
5561 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5562 to treat it like .tgz.
5563
5564 * calendar/cal-bahai.el: Add file coding cookie.
5565
4d0a94d6
RS
55662007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5567
f29897bb
RS
5568 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5569 Don't behave differently when executed via M-x. Add doc string.
5570
4d0a94d6
RS
5571 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5572 safe-local-variable.
5573
94a95495
JB
55742007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5575
5576 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5577 the default value.
5578 (math-calendar-tzinfo): New variable.
5579 (math-get-calendar-tzinfo): New function.
5580 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5581 to get information when zone is nil.
5582
83db937c
DN
55832007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5584
5585 * log-view.el (log-view-toggle-mark-entry): New function.
5586 (log-view-mode-map): Bind it.
5587 (log-view-marked-list): New variable.
5588 (log-view-mode): Make it local.
5589
5b29d790
TTN
55902007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5591
5592 * play/zone.el (zone-pgm-rat-race): New func.
5593 (zone-programs): Add `zone-pgm-rat-race'.
5594
9d693d80
SM
55952007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5596
5597 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5598 a list.
5599
39696a77
TTN
56002007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5601
5602 * progmodes/hideshow.el (hs-match-data): Delete alias.
5603 (hs-hide-block-at-point, hs-find-block-beginning)
5604 (hs-show-block): Use `match-data' directly.
5605
a19ab870
MR
56062007-08-24 Martin Rudalics <rudalics@gmx.at>
5607
5608 * format.el (format-alist): Fix typo in doc-string.
5609
0f205eee
MA
56102007-08-24 Michael Albinus <michael.albinus@gmx.de>
5611
5612 * net/tramp.el (tramp-local-host-p): New defun.
5613 (tramp-handle-file-local-copy, tramp-handle-write-region):
5614 Implement fast track when being on the local host.
5615 (tramp-file-name-handler): Don't set "started" property. It shall
5616 be reserved for the "ftp" method.
5617 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5618
5619 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 5620 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 5621
46b0d029
GM
56222007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5623
5624 * files.el (backup-buffer-copy): Don't wrap delete in
5625 condition-case, only try to delete if file exists.
5626
5f5ba825
GM
56272007-08-24 Glenn Morris <rgm@gnu.org>
5628
d25b54b3
GM
5629 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5630
5f5ba825
GM
5631 * startup.el (tutorial-directory): Set with eval-at-startup so it
5632 gets the right value in an installed Emacs.
5633
56342007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5635
5636 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5637 (eldoc-highlight-function-argument): Use it.
5638
68a4a27a
MY
56392007-08-23 Masatake YAMATO <jet@gyve.org>
5640
6e33433d
MY
5641 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5642 name of parameters in document body.
5f5ba825 5643
40fafc21
SM
56442007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5645
9ec5dfe6
SM
5646 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5647 (byte-compile-output-as-comment): Use with-current-buffer rather than
5648 a weird set-buffer&prog1 combination.
5649
6794bf28
JB
5650 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5651 test so as to optimise cases where the `progn's result is constant.
40fafc21 5652
25ca95c0
TTN
56532007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5654
40fafc21
SM
5655 * locate.el (locate-get-file-positions):
5656 Use line-beginning-position and line-end-position.
25ca95c0 5657
305c237c
JW
56582007-08-23 John Wiegley <johnw@newartisans.com>
5659
5660 * calendar/cal-bahai.el: Added in the diacriticals that were
5661 missing for many of the month names.
5662
4d2f172b
JR
56632007-08-22 Jason Rumney <jasonr@gnu.org>
5664
5665 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5666
fc45cdb9
CY
56672007-08-22 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5670
92b6027c
TTN
56712007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5672
5673 * dabbrev.el (dabbrev--progress-reporter): New variable.
5674 (dabbrev--scanning-message): Delete func.
5675 (dabbrev--find-expansion): Use a progress reporter
5676 instead of dabbrev--scanning-message.
5677
66a100be
MA
56782007-08-22 Michael Albinus <michael.albinus@gmx.de>
5679
5680 * comint.el (comint-exec-1): Raise an error if
5681 `start-file-process' does not return a process object.
5682
5683 * shell.el (shell): Prompt for `default-directory' if it is a
5684 remote file name, and if called with a prefix arg.
5685
dae2bd56
SS
56862007-08-22 Sam Steingold <sds@gnu.org>
5687
5688 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5689
f50236f6
CD
56902007-08-22 Carsten Dominik <dominik@science.uva.nl>
5691
daa89d0f
CD
5692 * textmodes/org-export-latex.el: New file.
5693
de09204d 5694 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 5695
f50236f6
CD
5696 * textmodes/org.el (org-agenda-skip): Allow a form for
5697 `org-agenda-skip-function'.
5698 (org-agenda-redo): Re-use local settings.
5699 (org-agenda): Store local settings.
5700 (org-agenda-deadline-faces): New option.
5701 (org-agenda-deadline-face): New function.
5702 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5703 entries on their due date.
5704 (org-agenda-get-timestamps): No longer handle the due dates of
5705 schedules and deadline items.
5706 (org-insert-link-global, org-open-at-point-global): New commands.
5707 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5708 :for-ascii parameter.
5709 (org-skip-comments): Function removed.
5710 (org-cleaned-string-for-export): Handle special table lines.
5711 (org-global-properties): New option.
5712 (org-entry-get-with-inheritance): Check global properties.
5713 (org-local-properties): New variable.
5714 (org-set-regexps-and-options): Find the #+PROPERTY line.
5715 (org-link-types): Change type into variable (was constant).
5716 (org-make-link-regexps): New function.
5717 (org-link-re-with-space, org-link-re-with-space2)
5718 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
5719 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
5720 these regular expressions happens now in the function
5721 `org-make-link-regexps'.
5722 (org-store-link): Call the functions in
5723 `org-store-link-functions'.
5724 (org-add-link-type): New function.
5725 (org-store-link-functions): New variable.
5726 (org-activate-tags): Force matches to be in headlines.
de09204d 5727 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
5728 (org-columns-display-here): Make sure this works in a narrowed
5729 buffer by checking for point-min.
5730 (org-columns-display-here): Make the rest of the line intangible,
5731 so that point never can be there.
5732 (org-cleaned-string-for-export): Use `with-current-buffer'.
5733 (org-replace-region-by-html): Use `with-current-buffer'.
5734 (org-unfontify-region, org-do-occur, org-columns-display-here)
5735 (org-columns-remove-overlays, org-columns-quit)
5736 (org-columns-edit-value, org-columns-next-allowed-value)
5737 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
5738 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
5739 (org-agenda-todo, org-agenda-change-all-lines)
5740 (org-agenda-align-tags, org-agenda-priority)
5741 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
5742 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 5743 (org-export-grab-title-from-buffer)
f50236f6
CD
5744 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
5745 instead of `buffer-read-only'.
5746 (org-export-as-html): Set `coding-system-for-write'.
5747 (org-remember-store-without-prompt): New option.
5748 (org-archive-subtree): Fixed bug with modifying TODO keyword.
5749 (org-beginning-of-line): Also treat C-a special in items.
5750 (org-table-convert-refs-to-rc): Fixed problem with column
5751 reference after "..".
5752 (org-columns-compute): Don't mark buffer modified because of text
5753 properties.
5754 (org-batch-store-agenda-views): Use the variable
5755 `default-directory', not the function.
5756 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
5757 (org-clock-out-when-done): New option.
5758 (org-html-entities): Added HTML entities for smileys.
dae2bd56 5759
9ca6898a
GM
57602007-08-22 Glenn Morris <rgm@gnu.org>
5761
38f37c0f
GM
5762 * image.el (create-image): Doc fix.
5763
9ca6898a
GM
5764 * startup.el (tutorial-directory): New constant.
5765 (fancy-splash-text): Tutorials now in tutorial-directory.
5766 * tutorial.el (help-with-tutorial): Tutorials now in
5767 tutorial-directory.
5768
f84638eb
MA
57692007-08-22 Michael Albinus <michael.albinus@gmx.de>
5770
5771 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
5772 otherwise.
de09204d 5773 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
5774 `tramp-default-remote-path' by this function.
5775 (tramp-set-remote-path): Move most of the code to
5776 `tramp-get-remote-path'.
5777 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
5778 existing directories, this is done already in
5779 `tramp-get-remote-path'.
5780
9c818156
GM
57812007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
5782
5783 * image-file.el (image-file-name-extensions): Add "svg".
5784 * image.el (image-type-header-regexps): Add svg entry.
5785
11bdb42c
GM
57862007-08-22 Glenn Morris <rgm@gnu.org>
5787
90b64c09
GM
5788 * files.el (backup-buffer-copy): Check backup directory is
5789 writable, to avoid infloop deleting old backup.
5790
11bdb42c
GM
5791 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
5792 movemail related variables.
5793 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
5794 will now be set before this is called.
5795
4bf98800
JL
57962007-08-21 Juri Linkov <juri@jurta.org>
5797
5798 * delsel.el (delete-selection-pre-hook):
5799 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
5800 instead of checking last-command.
5801
e255d6b0
JL
58022007-08-21 Juri Linkov <juri@jurta.org>
5803
5804 * loadup.el: Preload "button".
5805
e2247dc8
SM
58062007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5807
7a252d11
SM
5808 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5809 Add previous-line and next-line.
5810
80d7d79f
SM
5811 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
5812 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
5813
e2247dc8
SM
5814 * vc-hooks.el (vc-menu-entry): New var.
5815 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
5816 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
5817 (vc-menu-map): Declare and initialize in one step.
de09204d 5818 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 5819
dc172b73
SM
5820 * menu-bar.el (vc-menu-map): Don't setup any more.
5821 Instead, just create the proper spot in the menu.
5822
bdaf8a62
MB
58232007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * smerge-mode.el (smerge-resolve): New arg `safe'.
5826 (smerge-resolve-all, smerge-batch-resolve): New function.
5827 (smerge-refine): Make sure `diff' returns the expected result.
5828 (smerge-parsep-re): New const.
5829 (smerge-mode): Use it to adjust paragraph-separate.
5830
5831 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5832 Correctly match / regexp matchers as first char on a line when
5833 fontifying only that line.
5834
5835 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
5836
58372007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * vc-bzr.el: Don't fiddle with vc-handled-backend.
5840 (vc-bzr-registered): Don't redundantly protect against
5841 file-error. Actually use the format-specific code.
5842 (vc-bzr-buffer-nonblank-p): Remove.
5843 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
5844
cb3fe757
JL
58452007-08-20 Juri Linkov <juri@jurta.org>
5846
5847 * startup.el (fancy-splash-text): Change multiple tabs into one
5848 tab. Remove "Useful File menu items" section (with "Exit Emacs"
5849 and "Recover Crashed Session").
5850 (fancy-splash-screens): Set tab-width to 22.
5851 (normal-splash-screen): Replace literal tabs with \t and
5852 fix whitespace. Remove "Useful File menu items" section (with
5853 "Exit Emacs" and "Recover Crashed Session").
5854
88b73bbf
VJL
58552007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
5856
5857 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
5858 extracted from `eval-last-sexp-1'.
5859 (eval-last-sexp-1): Call `preceding-sexp'.
5860
1c0f367b
TTN
58612007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
5862
5863 * vc-rcs.el (vc-rcs-annotate-command):
5864 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
5865 Add back :vc-annotate-prefix propertization.
5866
0574be18
AS
58672007-08-20 Andreas Schwab <schwab@suse.de>
5868
5869 * mail/rmail.el (rmail-autodetect): Doc fix.
5870
cd6ab24f
JL
58712007-08-19 Juri Linkov <juri@jurta.org>
5872
5873 * startup.el (normal-splash-screen): Add more links.
5874
aeb6faec
JL
58752007-08-19 Juri Linkov <juri@jurta.org>
5876
5877 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
5878 because it's common to both types of splash screen: fancy and normal.
5879 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
5880 (exit-splash-screen): Rename from `fancy-splash-quit'.
5881 Use `quit-window' instead of `kill-buffer'.
5882 (fancy-splash-head): Use make-button to insert GNU image link.
5883 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
5884 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
5885 (normal-splash-screen): Put "Browse manuals" on the same line with
5886 "Emacs manual". Remove descriptions from "Useful tasks" and put
5887 all links in two columns on two lines.
5888
69441214 58892007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 5890
93137d49
JB
5891 * emulation/viper.el (viper-remove-hooks): Remove some additional
5892 viper hooks when the user calls viper-go-away.
de09204d 5893 (viper-go-away): Restore the default of default-major-mode.
69441214 5894 Save the value of default-major-mode before vaperization.
1c0f367b 5895
93137d49 5896 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 5897
93137d49 5898 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 5899
de09204d 5900 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 5901 buffer for which file is created.
1c0f367b 5902
7e48dd52
GM
59032007-08-19 Glenn Morris <rgm@gnu.org>
5904
5905 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5906 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5907 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5908 shadow files messing up the compilation.
5909
131cd154
GM
59102007-08-18 Glenn Morris <rgm@gnu.org>
5911
ae0195c0
GM
5912 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5913 string. Also apply eldoc-argument-case in the help-split-fundoc
5914 case. Adapt for changed behavior of eldoc-function-argstring,
5915 eldoc-function-argstring-format, and
131cd154 5916 eldoc-highlight-function-argument.
ae0195c0
GM
5917 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5918 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
5919 (eldoc-function-argstring): Change the behavior. Now it converts
5920 an argument list to a string.
5921 (eldoc-function-argstring-format): Change the behavior. Now it
5922 applies `eldoc-argument-case' to a string.
5923
e5eeb98c
GM
5924 * progmodes/scheme.el (scheme-mode-variables): Set
5925 font-lock-comment-start-skip.
5926
35a74542
MR
59272007-08-18 Martin Rudalics <rudalics@gmx.at>
5928
5929 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5930 set-syntax-table from here to ...
5931 (ada-mode): ... here. Do not change global value of
5932 comment-multi-line. Call new function
5933 ada-initialize-syntax-table-properties and add new function
5934 ada-handle-syntax-table-properties to font-lock-mode-hook.
5935 (ada-deactivate-properties, ada-initialize-properties): Replace
5936 by new functions ...
5937 (ada-handle-syntax-table-properties)
5938 (ada-initialize-syntax-table-properties)
5939 (ada-set-syntax-table-properties): ... to set up syntax-table
5940 properties uniformly, independently from whether font-lock-mode
5941 is enabled or not. Handle read-only buffers and do not change
5942 undo-list when setting syntax-table properties.
de09204d 5943 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 5944
5beb9abb 59452007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
5946
5947 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5948 (meta-indent-current-nesting): Use a computation of the nesting
5949 instead.
5950 (meta-indent-current-indentation): Indentation is given according
5951 to nesting and if the previous line was finished or not.
5952 (meta-indent-unfinished-line): Tell if the current line ends with
5953 a finished expression.
5954 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 5955 the point is in a string before.
8a4c5051
MC
5956 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5957 done in the nesting function.
5958 (meta-indent-in-string-p): Tell if the current point is in a
5959 string.
5960 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5961 previous functions.
5962
4168d2c7
TTN
59632007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5964
5965 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5966 (copyright-update-year, copyright-update)
5967 (copyright-fix-years): Use it.
5968
bbe5ccea
TTN
59692007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5970
5971 * emacs-lisp/copyright.el (copyright-update-year):
5972 Fix bug: Handle nil copyright-limit.
5973
ef1ba5eb 59742007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
5975
5976 * calc/calc-units.el (math-standard-units): Give exact
5977 conversion for tsp.
5978
ef1ba5eb
JB
5979 * calc/calc.el (math-bignum-digit-length): Compute the
5980 appropriate value.
5981
5982 * calc/calc-bin.el (math-bignum-logb-digit-size)
5983 (math-bignum-digit-power-of-two):
5984 * calc/calc-comb.el (math-small-factorial-table):
de09204d 5985 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
5986 (math-approx-gamma-const):
5987 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5988 (math-besY1, math-bernoulli-b-cache):
5989 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5990 Remove `eval-when-compile's.
5991
88a11b81
VJL
59922007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5993
93137d49 5994 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
5995 (cperl-find-pods-heres): Fix an error when typing expressions like
5996 `s{a}{b}'.
5997
30cc206b
MC
59982007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5999
6000 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
6001 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6002 a special case (there's no build number).
30cc206b 6003
5757dd51
GM
60042007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6005
6006 * completion.el (symbol-under-point, symbol-before-point)
de09204d 6007 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 6008
e68b1841
GM
60092007-08-17 Glenn Morris <rgm@gnu.org>
6010
6011 * progmodes/compile.el (compilation-get-file-structure): Make use
6012 of the directory part when checking for an existing entry, to
6013 handle files with same basename in different directories.
6014
82f36338
JB
60152007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6016
6017 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6018
76fd0079
VJL
60192007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6020
6021 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
6022 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6023 (ps-paragraph-spacing): Docstring fix.
76fd0079 6024
5205ee62
GM
60252007-08-16 Glenn Morris <rgm@gnu.org>
6026
6027 * ps-print.el (ps-font-size): Doc fix.
6028
44168837
RS
60292007-08-16 Richard Stallman <rms@gnu.org>
6030
6031 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6032
26cdce23
JL
60332007-08-15 Juri Linkov <juri@jurta.org>
6034
6035 * startup.el (initialization): Change parent group from `internal'
6036 to `environment'.
6037 (initial-buffer-choice): New variable.
6038 (command-line): Revert 2007-07-02 change that sets
6039 buffer-offer-save in *scratch* and enables auto-save in it.
6040 (fancy-splash-text): Add links to existing items. Add new items
6041 with links for useful tasks. Move information about Control-g to
6042 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6043 (fancy-splash-keymap): New variable.
6044 (fancy-splash-last-input-event): Remove variable.
6045 (fancy-splash-insert): Add processing of `:link' element.
6046 (fancy-splash-head): Replace "Type Control-l to begin editing"
6047 with "Type `q' to exit".
6048 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6049 (fancy-splash-default-action, fancy-splash-special-event-action):
6050 Remove functions.
6051 (fancy-splash-quit): New function.
6052 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6053 `static' and reverse the condition of its usage. Don't preserve
6054 original values of `minor-mode-map-alist',
6055 `emulation-mode-map-alists', `special-event-map'.
6056 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6057 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6058 Remove processing of special events. Use local key map
6059 `fancy-splash-keymap'. Set buffer to read-only.
6060 (normal-splash-screen): Rename input arg from `hide-on-input' to
6061 `static' and reverse the condition of its usage.
6062 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6063 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6064 Add links to existing items. Add new items with links for useful
6065 tasks. Use local key map `fancy-splash-keymap'.
6066 (display-splash-screen): Rename input arg from `hide-on-input' to
6067 `static'.
6068 (about-emacs): Add alias to display-splash-screen.
6069 (command-line-1): Use `initial-buffer-choice'.
6070
254aafa8
JL
6071 * menu-bar.el (menu-bar-help-menu):
6072 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6073 item to about-emacs instead of display-splash-screen.
6074
42964ef8
JB
60752007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6076
6077 * calc/calc-units.el (math-standard-units): Update values.
6078 Put in exact, rational values when possible.
6079 (math-unit-prefixes): Replace floats with powers of ten.
6080 (math-standard-units-systems): Replace floats with integers.
6081 (math-make-unit-string): Remove extra spaces in output.
6082
fca9ad50
GM
60832007-08-15 Glenn Morris <rgm@gnu.org>
6084
6085 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6086 sloppier, for the sake of GNU Mailman.
6087 (rmail-digest-rfc1153): Initialize `result' correctly.
6088
a722966c
MC
60892007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6090
6091 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6092 in the mail title. Suggested by Reiner Steib.
6093
9f70cc1b 60942007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
6095
6096 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6097 representation of integers to the list of outputs.
6098
0392494c
GM
60992007-08-14 Glenn Morris <rgm@gnu.org>
6100
6101 * simple.el (bad-packages-alist): New constant.
de09204d
JB
6102 (bad-package-check): New function. Together, these two add elements
6103 to `after-load-alist' to check for problematic external packages.
697a1e4d 6104 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 6105
414ddf9b
JB
61062007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6107
6108 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
6109 (math-get-units, math-make-unit-string)
6110 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
6111 (math-default-units-table): New variable.
6112 (calc-convert-units, calc-convert-temperature): Add machinery
6113 to supply default values.
6114
944a8b1d
SM
61152007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6116
cdf4e301
SM
6117 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6118 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6119 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6120 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6121
944a8b1d
SM
6122 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6123 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6124 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6125 Make into a proper minor-mode.
6126 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6127 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6128 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6129 (tpu-set-cursor-free, tpu-set-cursor-bound):
6130 Delegate to tpu-cursor-free-mode.
6131 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6132 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6133 Use line-move or forward-line instead of next-line-internal.
6134
9f78fa2c
NR
61352007-08-13 Nick Roberts <nickrob@snap.net.nz>
6136
6137 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6138
ad4fed11
RS
61392007-08-12 Richard Stallman <rms@gnu.org>
6140
6141 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6142 (cvs-execute-single-file): Use new name split-string-and-unquote.
6143 (cvs-header-msg): Use new name combine-and-quote-strings.
6144
6145 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6146
6147 * progmodes/gud.el (gud-common-init): Use new name
6148 split-string-and-unquote.
6149
6150 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6151 in javac regexp.
6152
6153 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6154 combine-and-quote-strings and split-string-and-unquote.
6155
944a8b1d
SM
6156 * subr.el (combine-and-quote-strings): Rename from strings->string.
6157 (split-string-and-unquote): Rename from string->strings.
ad4fed11 6158
62fc0b71
SM
61592007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6160
5bdc71d0
SM
6161 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6162 to buffer-local settings.
6163
62fc0b71
SM
6164 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6165 (backquote-process): Add internal arg `level'. Use the two to
6166 correctly handle nested backquotes.
6167
33e5d7d4
SM
61682007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6169
6170 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6171 (vc-bzr-state-words): Add "kind changed" state word.
6172 (vc-bzr-status): New function. Return Bzr idea of file status,
6173 which is different from VC's.
6174 (vc-bzr-state): Use vc-bzr-status.
6175 (vc-workfile-unchanged-p): Use vc-bzr-status.
6176 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6177 (vc-dired-state): Process "kind changed" state word.
6178
a3773730
SM
61792007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6182
6183 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6184 Move from vc-default-find-file-not-found-hook.
6185
a88459cd
SM
61862007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6187
6188 * man.el: Remove spurious * in docstrings.
6189 Merge defvars and toplevel setq-defaults.
6190 (Man-highlight-references0): Limit=nil rather than point-max.
6191 (Man-mode-map): Move initialization into the declaration.
6192 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6193 (Man-view-header-file): Use expand-file-name rather than concat.
6194 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6195
6196 * man.el (Man-next-section): Make sure we do not move backward.
6197
4aaffda1
SM
61982007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6201
e7f767c2
GM
62022007-08-08 Glenn Morris <rgm@gnu.org>
6203
e7f767c2
GM
6204 * Replace `iff' in doc-strings and comments.
6205
eaccbbd3
MR
62062007-08-08 Martin Rudalics <rudalics@gmx.at>
6207
6208 * dired.el (dired-pop-to-buffer):
6209 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6210 * calendar/calendar.el (generate-calendar-window):
6211 * progmodes/compile.el (compilation-set-window-height):
6212 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6213 Use window-full-width-p instead of comparing frame-width and
6214 window-width.
6215
6216 * progmodes/compile.el (compilation-find-buffer): Remove extra
6217 argument in call to compilation-buffer-internal-p.
6218
b14d552b
SM
62192007-08-07 Tom Tromey <tromey@redhat.com>
6220
6221 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6222 Add safe-local-variable property.
6223
559818ab
CY
62242007-08-07 Chong Yidong <cyd@stupidchicken.com>
6225
b13e2d29
CY
6226 * image-mode.el (image-toggle-display): Use image-refresh.
6227
a460c94c
SM
62282007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6229
6230 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6231 unofficial version.
6232 (vc-bzr-command): Remove redundant setting of process-connection-type.
6233 (vc-bzr-admin-checkout-format-file): Add autoload.
6234 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6235 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6236 (vc-bzr-registered): Compare dirstate format tag with known good
6237 value, abort parsing if match fails. Warn user in docstring.
6238 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6239 See bzrlib/branch.py in Bzr sources.
6240 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6241 (vc-bzr-shell-command): Remove in favor of
6242 vc-bzr-command-discarding-stderr.
6243 (vc-bzr-command-discarding-stderr): New function.
6244
b6e6e09a
SM
62452007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6246
6247 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 6248 program, and return nil.
b6e6e09a
SM
6249 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6250 (vc-bzr-state): Look for path names relative to the repository
6251 root after status keyword.
6252 (vc-bzr-file-name-relative): New function.
6253 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6254 depend on it.
6255 (vc-bzr-admin-dirname, ...-checkout-format-file)
6256 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6257 files that we now parse directly for speed.
6258 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6259 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 6260 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
6261 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6262 Bzr warnings, so we must discard it.
6263 (vc-bzr-workfile-version): Speedup counting lines from
6264 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6265 if that file doesn't exist.
6266 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
6267 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6268 to `vc-directory-exclusion-list'.
b6e6e09a
SM
6269 (vc-bzr-shell-command): New function.
6270
dfbd373d
SM
62712007-08-06 Tom Tromey <tromey@redhat.com>
6272
6273 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6274 (diff-fixup-modifs): Typo in docstring.
6275
f2b18979
SM
62762007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6277
036f2966
SM
6278 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6279 count-screen-lines.
6280 (tpu-edt-off): Disable relevant pieces of advice.
6281
f2b18979
SM
6282 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6283 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6284 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6285 redefining the function.
6286 (tpu-set-scroll-margins): Activate the pieces of advice.
6287
37cc095b
MB
62882007-08-06 Martin Rudalics <rudalics@gmx.at>
6289
6290 * help.el (resize-temp-buffer-window): Use window-full-width-p
6291 instead of comparing frame-width and window-width.
6292
031b6333
JB
62932007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6294
6295 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6296 optional quotes around files in NEED-UPDATE . REMOVED case.
6297
6298 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6299 (ada-treat-cmd-string): Improve error message.
6300 (ada-do-file-completion): Call `ada-require-project-file', so
6301 project variables are set properly.
6302 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6303 (ada-gnatfind-buffer-name): New constant.
6304 (ada-find-any-references): Use new constant. Set buffer name
6305 properly in compilation-start. Toggle read-only properly.
6306 (ada-find-in-src-path): Fix spelling error in docstring.
6307
6308 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6309 by zero error.
6310
9d8563ca
SM
63112007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6314
0e898f3d
RS
63152007-08-12 Richard Stallman <rms@gnu.org>
6316
6317 * progmodes/sh-script.el (sh): Delete group `unix'.
6318
6319 * progmodes/gud.el (gud): Change to group `processes'.
6320
8e80bfc5
GM
63212007-08-11 Glenn Morris <rgm@gnu.org>
6322
6323 * progmodes/compile.el (compilation-buffer-name): Don't check
6324 compilation-arguments. It is superfluous, and the variable isn't
6325 even set when this function is called.
6326
b16f162d
YM
63272007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6328
6329 * term/mac-win.el (mac-ae-reopen-application): New function.
6330 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6331
0e1627a7
SM
63322007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6335 take tex-font-script-display into account.
6336 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6337 cell to a list of 2 elements to simplify the unfontify code.
6338
d3509e50
VJL
63392007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6340
6341 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6342 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6343 ps-print-color-p is neither nil nor black-white. Reported by Christian
6344 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6345
eac59e3c
AS
63462007-08-08 Andreas Schwab <schwab@suse.de>
6347
6348 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6349 self-insert-command, not self-insert.
6350
a3fcbf6c
GM
63512007-08-08 Glenn Morris <rgm@gnu.org>
6352
6353 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6354 argument optional, for backwards compatibility, and only highlight
6355 args when present. Fix symbol name typo (doc/args).
6356
6357 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6358 rather than just `-'.
6359
e6cd99dc
JB
63602007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6361
6362 * calc/calc-units.el (calc-convert-temperature):
6363 Use `/' to create fractions.
6364
27e813fe
MA
63652007-08-07 Michael Albinus <michael.albinus@gmx.de>
6366
6367 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6368 global matching.
6369 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6370 ERROR-BUFFER more robust. Display output.
6371 (tramp-file-name-handler): Add a connection property when we found
6372 a foreign file name handler. This allows backends like ftp to
6373 profit also from usr/host name completion based on connection
6374 cache.
6375 (tramp-send-command-and-read): Search for trash after the regexp
6376 until eol only. In XEmacs, there is a problem with \n.
6377
6378 * net/tramp-cache.el (top): Read persistent connection history
6379 when cache is empty.
6380
63812007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6382
6383 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6384 resulting output.
6385
c94d5f81
SS
63862007-08-07 Sam Steingold <sds@gnu.org>
6387
6388 * progmodes/compile.el (compilation-start): Pass nil as startfile
6389 to comint-exec.
6390
e9498e0f
CY
63912007-08-07 Chong Yidong <cyd@stupidchicken.com>
6392
6393 * longlines.el (longlines-decoded): New variable.
6394 (longlines-mode): Avoid encoding or decoding the buffer twice.
6395
f70aa678
MR
63962007-08-07 Martin Rudalics <rudalics@gmx.at>
6397
6398 * format.el (format-insert-file): Make sure that at most one undo
6399 entry is recorded for the insertion. Inhibit point-motion and
6400 modification hooks around call to insert-file-contents.
6401
ebaac04d
SM
64022007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6403
6404 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
6405 Select the buffer's window before moving point.
6406
cb8d3325
RS
64072007-08-07 Richard Stallman <rms@gnu.org>
6408
6409 * term.el (term): Remove parent group `unix'.
6410
6411 * simple.el (default-indent-new-line): New function.
6412 It calls comment-line-break-function if there are comments.
6413 (do-auto-fill): Use that.
6414
64152007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
6416
6417 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
6418 (PC-do-completion): Add "acronym completion" for symbols and
6419 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
6420
cc2ee8ec
SS
64212007-08-06 Sam Steingold <sds@gnu.org>
6422
6423 * mouse.el (mouse-buffer-menu): Pass mode-name through
6424 format-mode-line because it may be a list,
6425 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
6426
bd65bc6c
VJL
64272007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
6428
6429 * printing.el (pr-update-menus): Docstring fix.
6430
daffc81a
JR
64312007-08-06 Jason Rumney <jasonr@gnu.org>
6432
6433 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6434
6435 * vc-hooks.el (vc-call): Add doc string.
6436
227eb744
MA
64372007-08-06 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6440 process-filter.
6441
570288ee
KH
64422007-08-06 Kenichi Handa <handa@m17n.org>
6443
6444 * international/quail.el: Wrap (require 'help-mode) by
6445 eval-when-compile.
6446 (quail-help-init): New function.
6447 (quail-help): Call quail-help-init.
6448 (quail-store-decode-map-key): Change it to a function.
6449
e3dd4242
JR
64502007-08-05 Jason Rumney <jasonr@gnu.org>
6451
6452 * vc.el (vc-rollback): Add norevert argument back.
6453 (vc-revert-buffer): Add back as obsolete alias.
6454
a3fcbf6c 64552007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
6456
6457 * term.el: Honor term-default-fg-color and term-default-bg-color
6458 settings when modifying term-current-face.
ebaac04d 6459 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
6460 default term-current-face.
6461 (term-mode, term-reset-terminal): Set term-current-face with
6462 term-default-fg-color and term-default-bg-color.
6463 (term-handle-colors-array): term-current-face has term-default-fg-color
6464 and term-default-bg-color after reset escape sequence.
6465 (term-handle-colors-array): Set term-current-color with
6466 term-default-fg/bg-color instead of ansi-term-color-vector when the
6467 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6468
031b6333 64692007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 6470
031b6333 6471 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
6472 (math-nlfit-givens): Let bind free variables.
6473
6564a442
VJL
64742007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6475
6476 * printing.el: Require lpr and ps-print when loading printing package.
6477 Reported by Glenn Morris <rgm@gnu.org>.
6478
f1fa5062
MA
64792007-08-05 Michael Albinus <michael.albinus@gmx.de>
6480
6481 * files.el (set-auto-mode): Handle also remote files wrt
6482 `auto-mode-alist'.
6483
031b6333 64842007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
6485
6486 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6487 curves and plotting.
6488
6489 * calc/calc-nlfit.el: New file.
6490
0917bb33
GM
64912007-08-04 Glenn Morris <rgm@gnu.org>
6492
6493 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6494 zero, not nil, when the library is first loaded. Check for a file
6495 that has been modified on disk.
6496
6497 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6498 Remove duplicate defvar preventing initialization.
6499 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6500
4c969f97
SM
65012007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6504 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6505 may match up to 4 lines.
6506 (diff-beginning-of-file-and-junk): Rewrite.
6507
a7e2b28d
VJL
65082007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6509
6510 * printing.el: Evaluate require only during compilation.
6511 (pr-version): New version 6.9.1.
6512 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6513 (pr-global-menubar): Fix code.
6514
1bb751ed
DN
65152007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6516
6517 * term.el (term-erase-in-display): Fix case when point is not at
6518 the beginning of the line.
6519
480e4ad1
JB
65202007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6521
031b6333 6522 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
6523 (math-contains-sdev): New functions.
6524
6525 * calc/calc-graph.el (calc-graph-format-data)
6526 (calc-graph-add-curve): Check for error forms.
6527 (calc-graph-set-styles): Add option for error forms.
6528
4211679b
MB
65292007-08-03 Miles Bader <miles@gnu.org>
6530
6531 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6532 backend names for new backends to `Git', `Hg', and `Bzr'.
6533 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6534 not `HG'.
6535 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6536 name, not `GIT'.
6537 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6538 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6539
4317d494 65402007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 6541
7d7d10b8
RS
6542 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6543 to update deleted flag.
6544
6545 * cus-edit.el (customize-apropos, customize-apropos-options)
6546 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6547
6548 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6549
3ff67968 6550 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
6551 Change message text.
6552
6553 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6554 All callers use line-move.
6555
7d1dad0c
RS
6556 * progmodes/compile.el (compilation-find-buffer): Return current
6557 buffer immediately if suitable.
6558 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6559
4317d494 65602007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 6561
51f6595d
SM
6562 * faces.el (face-normalize-spec): New function.
6563 (frame-set-background-mode): Normalize face-spec before calling
6564 face-spec-match-p.
2d17b4d5 6565
cb8d3325 65662007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 6567
0896d931 6568 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 6569
52f55ab0
GM
65702007-08-03 Glenn Morris <rgm@gnu.org>
6571
6572 * cus-edit.el (customize-apropos): Make the error message indicate
6573 what kind of thing the user was trying to customize.
6574
6575 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6576
031b6333
JB
6577 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6578 Fix off-by-one error in previous change.
52f55ab0
GM
6579
65802007-08-03 Drew Adams <drew.adams@oracle.com>
6581
6582 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6583 Make buffer writable.
6584
17cc361e
JB
65852007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6586
031b6333
JB
6587 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6588 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
6589 Use native Emacs functions, when appropriate.
6590
cb223bba
DN
65912007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6592 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * vc.el: Document new VC operation `extra-menu'.
6595
6596 * vc-hooks.el (vc-default-extra-menu): New function.
6597
6598 * menu-bar.el (menu-bar-vc-filter): New function.
6599 (menu-bar-tools-menu): Use it as a filter.
6600
a5860c9b 66012007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
6602
6603 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6604
f3e82d69
GM
66052007-08-01 Glenn Morris <rgm@gnu.org>
6606
6607 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6608 strings.
6609 (fortran-tab-mode-default): Remove needless autoload.
6610 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6611 mark as risky.
6612 (fortran-line-length): New buffer-local variable, safe if integer.
6613 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6614 Change from variables to constants.
6615 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6616 replace with a new function definition.
6617 (fortran-mode): Use fortran-line-length, and
6618 fortran-font-lock-syntactic-keywords as a function. Add a
6619 hack-local-variables-hook function.
0e1627a7
SM
6620 (fortran-line-length, fortran-hack-local-variables): New functions.
6621 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6622 Use fortran-line-length rather than 72.
f3e82d69
GM
6623 (fortran-window-create-momentarily): Doc fix.
6624
a5860c9b 66252007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 6626
0e1627a7
SM
6627 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6628 Fix parent groups link.
d84fcc30 6629
47968e06
VJL
66302007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6631
6632 * progmodes/python.el (python-current-defun): Adjust to never fall
6633 into infinite loop.
6634
b6e9189c
SM
66352007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6638
2f12b713 66392007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 6640
2f12b713
MB
6641 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6642 (copyright-fix-years, copyright): Correctly handle the case where
6643 copyright-limit is nil.
fa4488bd 6644
2f12b713 66452007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 6646
2f12b713 6647 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 6648
ea2e3ef4
RS
66492007-07-30 Richard Stallman <rms@gnu.org>
6650
6651 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6652 Treat non-break space as whitespace in Lisp.
6653
b956d64f
SM
66542007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6655
100edb42
SM
6656 * vc.el (vc-dired-hook): Use inhibit-read-only.
6657
b956d64f
SM
6658 * progmodes/compile.el (compilation-forget-errors):
6659 Reset compilation-auto-jump-to-next.
6660
5ef05ae3
MB
66612007-07-30 Michael Olson <mwolson@gnu.org>
6662
ed8c9cf1
MB
6663 * cus-edit.el (custom-group-save): Fix void function definition
6664 error. Thanks to Zhang Wei for the report.
6665
5ef05ae3
MB
6666 * ps-print.el: Check in trivial changes to the autoloads section
6667 caused by the build process. These autoloads really ought to be
6668 placed in a separate file, methinks.
6669
712f4efe
SM
66702007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * calendar/calendar.el (calendar-mode): Make sure
6673 displayed-(month|year) are set.
6674 (calendar-basic-setup): Display buffer before adjusting window sizes.
6675 (generate-calendar-window): Use inhibit-read-only. Simplify.
6676 Generate buffer and set displayed-month and displayed-year before
6677 calling update-calendar-mode-line.
6678
bce04fee
MA
66792007-07-29 Michael Albinus <michael.albinus@gmx.de>
6680
27e813fe
MA
6681 * net/tramp.el:
6682 * net/tramp-uu.el:
6683 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 6684
27e813fe
MA
6685 * net/tramp-cache.el:
6686 * net/tramp-fish.el:
6687 * net/tramp-ftp.el:
6688 * net/tramp-gw.el:
6689 * net/tramp-smb.el: Remove coding cookie.
bce04fee 6690
27e813fe 6691 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 6692 Flush buffer file-name's file property.
bce04fee
MA
6693 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6694
27e813fe 6695 * net/trampver.el: Update release number.
bce04fee 6696
40aa8257
JL
66972007-07-29 Juri Linkov <juri@jurta.org>
6698
6699 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6700 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6701 when major-mode is not dired-mode.
6702 (dired-toggle-read-only): New function.
6703 (dired-recursive-deletes): Remove obsolete comments about old
6704 default value.
6705 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6706
6707 * wdired.el (wdired-exit): New function.
6708 (wdired-mode-map): Bind C-x C-q to wdired-exit.
6709
806bc6df
SM
67102007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6711
a0247dcf
SM
6712 * cus-edit.el (customize-read-group): New fun.
6713 (customize-group-other-window, customize-face-other-window):
6714 Prompt before delegating to customize-(group|face).
6715 Bind pop-up-windows rather than use the other-window argument.
6716 (customize-group, customize-face): Prompt from the interactive spec.
6717 Remove args `prompt-for-group' and `other-window'.
6718
806bc6df
SM
6719 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
6720 (ad-body-forms, ad-advised-interactive-form): Revert this part of
6721 last change.
6722
9d2aebf6
MY
67232007-07-28 Masatake YAMATO <jet@gyve.org>
6724
806bc6df 6725 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 6726 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 6727
d4450968
AM
67282007-07-28 Alan Mackenzie <acm@muc.de>
6729
6730 Fix problem with modes derived from CC Mode:
806bc6df 6731 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 6732 macro to cc-langs.
806bc6df
SM
6733 (c-init-language-vars-for): Remove call to above macro.
6734 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 6735 been moved to here.
806bc6df 6736 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 6737
59b65f00
EZ
67382007-07-28 Eli Zaretskii <eliz@gnu.org>
6739
6740 * net/trampver.el: Fix the `coding' cookie.
6741
a0709d8d
DN
67422007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6743
6744 * vc-git.el (vc-git-print-log): Support both the old single file
6745 interface and the new one.
6746
f7165034
NR
67472007-07-28 Nick Roberts <nickrob@snap.net.nz>
6748
6749 * bindings.el (mode-line-remote): Use updated %@ construct.
6750
ab42e29d
SM
67512007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
6752
e4e1cf95
SM
6753 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6754 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
6755 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
6756 (diary-list-bahai-entries, diary-bahai-mark-entries)
6757 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
6758 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6759 New names to clean up namespace.
6760 (list-bahai-diary-entries, mark-bahai-diary-entries)
6761 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
6762 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
6763 Add compatibility aliases.
6764
11361a8b
SM
6765 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
6766
ab42e29d
SM
6767 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
6768 (calendar-scroll-left-three-months)
6769 (calendar-scroll-right-three-months): Clean up namespace.
6770 (scroll-calendar-left, scroll-calendar-right)
6771 (scroll-calendar-left-three-months)
6772 (scroll-calendar-right-three-months): Add compatibility aliases.
6773
0581e7e7
SM
6774 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6775 Behave like mouse-scroll-calendar-* when used from the mouse.
6776
6777 * calendar/cal-menu.el (cal-menu-scroll-menu)
6778 (cal-menu-global-mouse-menu):
6779 * calendar/calendar.el (calendar-mode-map):
6780 Use new calendar-scroll-* names.
6781 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
6782 Remove. Use calendar-scroll-* directly instead.
6783
05bfa8f3
SM
67842007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
6787 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
6788 (ad-make-advised-definition, ad-cache-id-verification-code):
6789 Use commandp and interactive-form instead.
6790
625f71cf
DN
67912007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
6792
6793 * vc-git.el: Relicense to GPLv3 or later.
6794 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 6795
625f71cf
DN
6796 * vc-hooks.el (vc-handled-backends): Add GIT.
6797
6798 * vc.el (vc-directory-exclusion-list): Add .git.
6799
108607bc
DN
68002007-07-26 Alexandre Julliard <julliard@winehq.org>
6801
6802 * vc-git.el (vc-git-revision-table)
6803 (vc-git-revision-completion-table): New functions.
6804
3ced5caa
VJL
68052007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6806
6807 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
6808 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
6809 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
6810 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
6811 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
6812 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
6813 New command actions for EPS header and EPS footer.
6814
6815 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
6816 footer. Fix some problems with one-or-more, zero-or-more and
6817 alternative constructions generation. Some log messages
6818 implementation. Doc fix.
6819 (ebnf-version): New version 4.4.
6820 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6821 (ebnf-eps-footer, ebnf-log): New options.
6822 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6823 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6824 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6825 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
6826 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
6827 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6828 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6829 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6830 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6831 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6832 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6833 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6834 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6835 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6836 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6837 (ebnf-except-dimension, ebnf-alternative-dimension)
6838 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
6839 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
6840 message fun.
6841 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6842 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6843 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6844 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6845 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6846 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6847 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6848 compatibility with Emacs 20 & 21.
6849 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6850 (ebnf-eps-file-alist, ebnf-basic-width-extra)
6851 (ebnf-basic-empty-height): New vars.
6852 (ebnf-prologue): Fix PostScript code.
6853 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6854 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
6855 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
6856 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
6857
cacc7b51
GM
68582007-07-25 Glenn Morris <rgm@gnu.org>
6859
6860 * Relicense all FSF files to GPLv3 or later.
6861
6862 * COPYING: Switch to GPLv3.
6863
405b8717
SM
68642007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
6867 Replace it with another one which disables undo before calling
6868 erase-buffer and then turns it back on if needed.
6869
57b8089a
DN
68702007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6871
405b8717 6872 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 6873
f4c6689c
GM
68742007-07-24 Glenn Morris <rgm@gnu.org>
6875
6876 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6877 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6878 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6879 (cal-tex-cursor-week, cal-tex-cursor-week2)
6880 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6881 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6882 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6883 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6884
458cf788
SM
68852007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * calendar/calendar.el (calendar-mode-map): Move initialization
6888 into declaration. Add menu bindings (used to be done in cal-menu).
6889 (calendar-mode): Don't add an activate-menubar-hook.
6890
6891 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6892 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6893 can be used on the menu entries.
6894 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6895 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6896 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6897 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6898 (calendar-flatten, cal-menu-update): Remove.
6899 (calendar-mouse-insert-hebrew-diary-entry)
6900 (calendar-mouse-insert-islamic-diary-entry)
6901 (calendar-mouse-insert-bahai-diary-entry):
6902 Remove (fold into cal-menu-diary-menu).
6903 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6904 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6905 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6906 (calendar-mouse-view-diary-entries): Minor simplifications.
6907 (calendar-event-to-date): Use with-current-buffer.
6908
8a00d4ff
NR
69092007-07-25 Nick Roberts <nickrob@snap.net.nz>
6910
6911 * add-log.el (change-log-redate): Remove (not needed anymore and
6912 doesn't appear to work).
6913
b7de6024
SM
69142007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * frame.el: Use mapc and dolist instead of mapcar where possible.
6917 (close-display-connection): New command.
6918
b747d346
DN
69192007-07-25 Alexandre Julliard <julliard@winehq.org>
6920
6921 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6922 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6923
6fb87e51
VJL
69242007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6925
6926 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6927
6928 * ps-mule.el: Doc fix.
2c0ebf75
VJL
6929 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6930 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 6931
4cf5577e
GM
69322007-07-25 Glenn Morris <rgm@gnu.org>
6933
6934 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6935 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6936 (cal-tex-daily-end, cal-tex-hook)
6937 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6938 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6939 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6940 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6941 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6942 (cal-tex-day-prefix, cal-tex-day-name-format)
6943 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6944 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6945 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6946 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6947 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6948 etc, rather than \bf.
6949 (cal-tex-mini-calendar): Fix typos in previous change.
6950 (cal-tex-latexify-list): Remove inner let binding.
6951 (cal-tex-end-document, cal-tex-banner): Use multi-line
6952 cal-tex-comment.
6953 (cal-tex-comment): Handle embedded newlines.
6954 (cal-tex-LaTeXify-string): Use substring-no-properties.
6955
bffa7817
SM
69562007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6957
6958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6959 Add support for the Maden build tool.
6960
80f462b7
KH
69612007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6962
bffa7817 6963 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 6964
9aecacd0 69652007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 6966
9aecacd0 6967 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 6968
64e3efd9
DN
69692007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6970
d7e69846
DN
6971 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6972 C-x C-q.
6973
64e3efd9
DN
6974 * vc-git.el (vc-git-print-log): Fix previous change.
6975
38f4a790
SM
69762007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6977
62e3c31f
SM
6978 * window.el (save-selected-window): Minor optimization.
6979 (bw-adjust-window): If operation failed, try with a smaller delta.
6980 (window-fixed-size-p): New function.
6981 (window-area-factor): New var.
6982 (balance-windows-area): New command.
6983
38f4a790
SM
6984 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6985 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6986 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6987 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6988 (ps-mule-begin-job): Use dolist.
6989
a9e11582
MA
69902007-07-24 Michael Albinus <michael.albinus@gmx.de>
6991
6992 * subr.el (start-file-process-shell-command)
6993 (process-file-shell-command): New defuns.
6994
38f4a790
SM
6995 * progmodes/compile.el (compilation-start):
6996 Apply `start-file-process-shell-command'.
a9e11582 6997
7546c767
DN
69982007-07-24 Alexandre Julliard <julliard@winehq.org>
6999
38f4a790 7000 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 7001
31386eea
AM
70022007-07-24 Alan Mackenzie <acm@muc.de>
7003
38f4a790
SM
7004 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7005 Initialise byte-compile-unresolved-functions before rather than
7006 after a compilation.
31386eea
AM
7007 (byte-compile-unresolved-functions): Amplify doc string.
7008
21b38b3c
GM
70092007-07-24 Glenn Morris <rgm@gnu.org>
7010
26933a68
GM
7011 * startup.el (normal-splash-screen): Use `emacs-copyright'.
7012
21b38b3c
GM
7013 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7014 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7015 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7016 (cal-tex-cursor-week, cal-tex-cursor-week2)
7017 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7018 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7019 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7020 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7021
55abc44f
GM
7022 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7023 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7024 (cal-tex-day-name-format, cal-tex-cal-one-month)
7025 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7026 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7027 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7028 (cal-tex-list-holidays, cal-tex-cursor-year)
7029 (cal-tex-cursor-year-landscape, cal-tex-year)
7030 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7031 (cal-tex-cursor-month, cal-tex-insert-days)
7032 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7033 (cal-tex-first-blank-p, cal-tex-cursor-week)
7034 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7035 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7036 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7037 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7038 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7039 (cal-tex-latexify-list, cal-tex-previous-month)
7040 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7041 modernization, including using dotimes rather than
7042 calendar-for-loop.
7043 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
7044 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7045 Use \textit and \textbf rather than \em and \it.
55abc44f 7046
6ce285a6
GM
7047 * calendar/cal-bahai.el (list-bahai-diary-entries)
7048 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7049 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 7050 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
7051 * calendar/diary-lib.el (diary-list-entries)
7052 (mark-calendar-date-pattern): Use `dotimes' rather than
7053 `calendar-for-loop'.
7054
7055 * calendar/calendar.el (calendar-for-loop): Doc fix.
7056
ae59e888
SM
70572007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7060 underlying file is uptodate.
7061
de09204d 70622007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
7063
7064 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7065
5719a098
SM
70662007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 * vc-hooks.el (vc-mode-line-map): New const.
7069 (vc-mode-line): Use it.
7070
78a264f4 70712007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 7072
d7009f45
DN
7073 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7074 (vc-git-unregister): New functions.
8b38ce20 7075 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 7076 for cat-file.
8b38ce20 7077
d4443a0d
MA
70782007-07-23 Michael Albinus <michael.albinus@gmx.de>
7079
7080 * net/tramp.el (tramp-perl-file-attributes)
7081 (tramp-perl-directory-files-and-attributes)
7082 (tramp-handle-file-attributes-with-stat)
7083 (tramp-handle-directory-files-and-attributes-with-stat)
7084 (tramp-convert-file-attributes): Handle huge file sizes.
7085
297b8ccd
JL
70862007-07-23 Juri Linkov <juri@jurta.org>
7087
7088 * isearch.el (isearch-message-function): New variable.
7089 (isearch-update, isearch-search): Use it.
7090
7091 * simple.el (goto-history-element): New function created from
7092 next-history-element.
7093 (next-history-element): Most code moved to goto-history-element.
7094 Call goto-history-element with (- minibuffer-history-position n).
7095 (previous-history-element): Call goto-history-element with (+
7096 minibuffer-history-position n).
7097 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7098 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7099 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7100 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7101 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7102 (minibuffer-history-isearch-pop-state): New functions.
7103
33e0847d
TTN
71042007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7105
7106 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7107 Also, if FILE is a list, return non-nil if any of its elements
7108 should stay local. Update docstring.
7109
f5e087f8
SM
71102007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7111
5719a098
SM
7112 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7113 change by reverting a small part.
f5e087f8 7114
6b00d5f5
RS
71152007-07-23 Richard Stallman <rms@gnu.org>
7116
7117 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7118
b0f90937
DN
71192007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7120
7121 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 7122 handling it. Use vc-git-command.
b0f90937
DN
7123 (vc-git-find-version, vc-git-diff-tree): New functions.
7124 (vc-git-revert): Use vc-git-command.
7125 (vc-git--run-command): Delete.
7126
78a264f4 71272007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
7128
7129 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7130
e43883be
KH
71312007-07-20 Kenichi Handa <handa@m17n.org>
7132
5719a098
SM
7133 * international/utf-8.el (utf-8-post-read-conversion):
7134 Temporarily bind utf-8-compose-scripts to nil while running
7135 *-compose-region functions.
e43883be 7136
9143abff
DN
71372007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7138
7139 * vc-git.el: Update status.
faa98100 7140 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 7141
9f444841
NR
71422007-07-22 Nick Roberts <nickrob@snap.net.nz>
7143
7144 * bindings.el (mode-line-remote): New variable.
7145 (help-echo): Add to default values of mode-line-format.
7146
7147 * files.el: Mark mode-line-remote as risky.
7148
02b99a17
JL
71492007-07-22 Juri Linkov <juri@jurta.org>
7150
7151 * isearch.el (isearch-edit-string): Save old point and
7152 isearch-other-end to old-point and old-other-end before reading
7153 the search string from minibuffer. After exiting minibuffer set
7154 point to old-other-end if point and the search direction is the
7155 same as before reading the search string.
7156 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7157 to isearch-other-end. Instead of isearch-search-and-update call
7158 three functions isearch-search, isearch-push-state and isearch-update.
7159
8b9783e0
DN
71602007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7161
7162 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7163 deal with multiple file arguments.
7164 (vc-git-print-log): Deal with multiple file arguments.
7165
f151b310
SM
71662007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7169 diff-refine-hunk. Adjust users.
7170 (diff-unified-hunk-p, diff-splittable-p): New functions.
7171 (diff-mode-menu): Use it to disable Split when it doesn't work.
7172
8f2d38de
SM
71732007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7174
7175 * diff-mode.el (diff-mode-menu): New entries.
7176
fd691799
SM
71772007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7178
3dc04e83
SM
7179 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7180 if applicable, so as to save undo-log space.
7181
e4456fdf
SM
7182 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7183
fd691799
SM
7184 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7185 (diff-file-kill): Use it.
7186 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7187 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7188 Use it so they find the hunk even when we're in the file header.
7189
53cc90ab
DN
71902007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7191
56b32800
JB
7192 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7193 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
7194 (vc-git-create-repo): New functions.
7195 (vc-git-registered): New autoloaded function definition.
7196 (vc-git-registered): Use vc-git-root.
7197 (vc-git-responsible-p): New defalias.
7198 (vc-git-annotate-extract-revision-at-line): Uncomment.
7199 (vc-git-print-log): Add the file name to the log.
7200 (vc-git-log-view-mode): New derived mode.
56b32800 7201 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 7202
2e2eead3
MA
72032007-07-22 Michael Albinus <michael.albinus@gmx.de>
7204
7205 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7206
a9686d00
DK
72072007-07-22 Ralf Angeli <angeli@caeruleus.net>
7208
7209 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7210 file in a way that does not interfere with recentf mode.
7211 (reftex-access-parse-file): Do not risk destroying an existing
7212 buffer.
7213
78a264f4 72142007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
7215
7216 * vc-git.el: New file.
7217
0f4827ee
SM
72182007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7219
fd691799 7220 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 7221
3a12f9f8
DN
72222007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7223
7224 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7225 for branches and new files.
7226
7227 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7228 local-map handling ...
78a264f4 7229 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
7230
7231 * vc.el (mode-line-string): Document help-echo usage.
7232
31c70002
MA
72332007-07-22 Michael Albinus <michael.albinus@gmx.de>
7234
7235 Sync with Tramp 2.1.10.
7236
0f205eee 7237 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 7238
27e813fe 7239 * net/trampver.el: Update release number.
31c70002 7240
0389072b
JD
72412007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7242
56b32800 7243 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
7244
7245 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7246
6dbf6147
MR
72472007-07-22 Martin Rudalics <rudalics@gmx.at>
7248
7249 * add-log.el (change-log-fill-parenthesized-list): New function.
7250 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
7251 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7252 Have lines with leading asterisk start a paragraph.
6dbf6147 7253
178b8baf
JB
72542007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7255
7256 * calc/calc-math.el (math-emacs-precision)
7257 (math-largest-emacs-expt, math-smallest-emacs-expt):
7258 New variables.
7259 (math-use-emacs-fn): New function.
7260 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7261 appropriate.
7262
a226e0ef
TTN
72632007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7264
7265 * image-dired.el (image-dired-sane-db-file): New func.
7266 (image-dired-write-tags, image-dired-remove-tag)
7267 (image-dired-list-tags, image-dired-write-comments)
7268 (image-dired-get-comment, image-dired-mark-tagged-files)
7269 (image-dired-create-gallery-lists): Call new func.
7270 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7271
34b7fb85
DN
72722007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7273
7274 * vc-hg.el (vc-hg-dir-state): Fix loop.
7275 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7276 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7277 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7278 (vc-hg-revert): Likewise.
7279 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7280 functions.
7281
74dea9e1
SM
72822007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7285 merge fails.
7286
765831a0
DN
72872007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7288
bb042dc6
SM
7289 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7290 Add group and version.
765831a0 7291
091525d5
SM
72922007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7293
e1f5b0ed 7294 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
7295 (add-change-log-entry): Delay reading
7296 add-log-(full-name|mailing-address) to after we've switched to the
7297 ChangeLog buffer so we get the right value.
bb042dc6
SM
7298 (add-change-log-entry, add-log-current-defun, change-log-merge):
7299 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 7300
6655f0bf
SM
7301 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7302 name for buffer-file-name if it refers to a directory.
7303
f3b8feb4
SM
7304 * vc-arch.el (vc-arch-diff): Fix last change.
7305
091525d5
SM
7306 * progmodes/compile.el (compilation-start): Remember the original
7307 directory in a buffer-local compilation-directory.
7308 (compile): Set the global value of compilation-directory.
7309 (recompile): Use compilation-directory even in the compilation buffer.
7310
d7927b9f
DN
73112007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7312
7313 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7314
3f0257cb
VJL
73152007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7316
7317 * ps-print.el: Problem with foreground and background color when
7318 printing a buffer with and without faces. Reported by Christian
7319 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7320 (ps-print-version): New version 6.7.5.
7321 (ps-default-fg): Change default value to nil, so black color is used
7322 when a face does not specify a foreground color.
7323 (ps-default-bg): Change default value to nil, so white color is used
7324 for background color.
7325 (ps-begin-job): Fix code.
7326
ec9bbc6c
EZ
73272007-07-20 Eli Zaretskii <eliz@gnu.org>
7328
7329 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7330 in $(INSTALL_DIR)/lisp/ if they already exist.
7331
73322007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7333
7334 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7335 in $(INSTALL_DIR)/lisp/ if they already exist.
7336
3b27900d
SM
73372007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7338
ceb19436
SM
7339 * progmodes/vera-mode.el (vera-re-search-forward)
7340 (vera-re-search-backward): Remove use of store-match-data.
e341a817 7341 (vera-mode-map): Move initialization into declaration.
ceb19436 7342
8ebbfc80
SM
7343 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7344 (flymake-find-buildfile): Use locate-dominating-file.
7345
d1a607bc
SM
7346 * vc.el (vc-delistify): Use mapconcat.
7347 (vc-do-command): Minor simplification.
7348 (vc-expand-dirs): Use push.
7349
da4c9778
SM
7350 * vc-mcvs.el (vc-mcvs-create-repo):
7351 * vc-cvs.el (vc-cvs-create-repo): Remove.
7352
3b27900d
SM
7353 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7354 directory and the root as well.
7355
a6ea7ffc
DN
73562007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7357
c0edfa75
DN
7358 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7359 instead of a file.
7360
a6ea7ffc
DN
7361 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7362 (vc-hg-registered): Replace if with when.
3b27900d 7363 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
7364 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7365 (vc-hg-checkout): Re-enable.
7366 (vc-hg-create-repo): Fix typos.
c0edfa75 7367 (vc-hg-print-log): Fix for multiple files.
a272e668 7368 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
7369
7370 * vc.el: Fix typo.
ee2f409b
DN
7371 (vc-print-log): Fix call to print-log.
7372 (vc-default-comment-history): Likewise.
c0edfa75
DN
7373 (vc-directory-exclusion-list): Add .hg and .bzr.
7374 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
7375
7376 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7377
7378 * vc-bzr.el (vc-bzr-create-repo): New function.
7379
66752bb4
SM
73802007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7383 `file' from which to start the search.
7384
c1fec027
ER
73852007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7386
84a7b243
DN
7387 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7388 having a single file argument to having a list of files as the
7389 first argument.
418fd375 7390
c1fec027 73912007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 7392
418fd375
SM
7393 * files.el (locate-dominating-file): New function.
7394
6e3aa3f5
MA
73952007-07-18 Michael Albinus <michael.albinus@gmx.de>
7396
7397 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
7398 (grep-compute-defaults): Use it.
7399
e725d58f
SM
74002007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7401
7402 * uniquify.el: Docstring fixes.
7403
4e6e4fe5
ER
74042007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
7405
0729e1c4
DN
7406 * vc.el (revision-granularity, create-repo): Document new vc
7407 backend properties.
7408 (vc-rollback): Renamed from vc-cancel-version. Update
7409 references. Pass a list instead of a file.
7410 (vc-revert): Renamed from vc-revert-buffer. Update references.
7411 (vc-delistify, vc-expand-dirs): New functions.
7412 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
7413 of files instead of a single file.
7414 (vc-position-context, vc-resync-window, vc-diff-internal)
7415 (vc-print-log): Pass a list instead of a file.
7416
7417 * vc-hooks.el (vc-stay-local-p, vc-backend)
7418 (vc-backend-subdirectory-name): Work on a file list, not a single
7419 file.
7420 (vc-workfile-version): Update docstring.
7421 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
7422 vc-revert instead of vc-revert-buffer.
7423 (vc-prefix-map): Likewise. Bind vc-update.
7424
7425 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
7426 (vc-svn-wash-log): New functions.
7427 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
7428 (vc-svn-command): Deal with a list of files, not a single file.
7429
7430 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7431 (vc-rcs-wash-log): New functions.
7432 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7433 Deal with a list of files, not a single file.
7434 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7435
7436 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7437 functions.
7438 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7439 list of files, not a single file.
7440
7441 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7442 New functions.
7443 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7444 (vc-mcvs-diff): Deal with a list of files, not a single file.
7445
7446 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7447 functions.
7448 (vc-hg-print-log): Deal with a list of files, not a single file.
7449 (vc-hg-diff-tree): New function, replace defalias with the same
7450 name.
7451 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7452 FILES to denote that it is a file list, not a single file.
7453
7454 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7455 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7456 a single file.
7457 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7458 that it is a file list, not a single file.
7459 (vc-cvs-diff): Likewise. Simplify.
7460
7461 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7462 Deal with a list of files, not a single file.
7463
7464 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7465 (vc-bzr-print-log): Update FILE parameter name to denote that it
7466 is a file list, not a single file.
7467 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 7468
4e6e4fe5 74692007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 7470
f0fe4395
JB
7471 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7472 (follow-delete-other-windows-and-split, follow-recenter)
7473 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7474 (follow-redisplay, follow-estimate-first-window-start)
7475 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7476 Fix typos in docstrings.
7477
3ee9a09c
MR
74782007-07-18 Martin Rudalics <rudalics@gmx.at>
7479
7480 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7481 avoid that filling introduces lines with a single asterisk.
7482
7483 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7484 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 7485 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 7486
1e899515 74872007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7488
1e899515 7489 * vc.el: Add more info about the vc-registered function.
6fee106e 7490
ce3f516f
MA
74912007-07-17 Michael Albinus <michael.albinus@gmx.de>
7492
7493 * files.el (file-remote-p): Introduce optional parameter
7494 IDENTIFICATION.
7495
7496 * recentf.el (recentf-keep-default-predicate): Adapt call of
7497 `file-remote-p'.
7498
7499 * progmodes/grep.el (grep-probe): Use `process-file'.
7500 (grep-compute-defaults): Handle variables host specific.
7501
f0fe4395 7502 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
7503 parameter IDENTIFICATION.
7504
7505 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7506 parameter IDENTIFICATION.
7507 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7508 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7509 Add entry for `set-file-times'.
7510 (tramp-do-copy-or-rename-file-via-buffer)
7511 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7512 (tramp-handle-unhandled-file-name-directory): Rewrite.
7513 (tramp-convert-file-attributes): Add error handling when inode is
7514 extraordinary big.
7515 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
7516 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7517 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
7518 when ready.
7519 (tramp-handle-shell-command): Rewrite completely, using
7520 `process-file' and `start-file-process'.
7521 (tramp-methods, tramp-find-shell)
7522 (tramp-open-connection-setup-interactive-shell)
7523 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7524 var. Reported by Steve Youngs <steve@sxemacs.org>.
7525
7526 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7527 entry for `set-file-times'. Rename `start-process' into
7528 `start-file-process'. Remove `call-process' entry.
7529 (tramp-fish-handle-set-file-times): New defun.
7530 (tramp-fish-handle-executable-find): Use `process-file'.
7531 (tramp-fish-handle-process-file): New defun. Replaces
7532 `tramp-fish-handle-call-process'.
7533 (tramp-fish-do-copy-or-rename-file-directly): Use
7534 `set-file-times'.
7535 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7536
7537 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7538 `tramp-get-inode' parameter.
7539
8c58e784
SM
75402007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7543 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7544 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7545 it has ever existed.
7546
9e6da495
DN
75472007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7548
7549 * vc.el: Undo previous change.
7550
a055c272
EZ
75512007-07-16 Eli Zaretskii <eliz@gnu.org>
7552
7553 * makefile.w32-in (clean): Don't delete *~.
7554
e58914d0
SM
75552007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7556
c25d0edb
SM
7557 * textmodes/tex-mode.el (tex-verbatim-environments):
7558 Add safe-local-variable property.
7559 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7560 when starting font-lock rather than when loading tex-mode.el.
7561
e58914d0
SM
7562 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7563 whole $( rather than just the $. Rename from sh-quoted-subshell.
7564 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7565
1499cfba
TTN
75662007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7567
1de49d4e
TTN
7568 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7569 bookmark-alist. Instead, if not sorting, simply return it.
7570 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7571 for its return value, not for its side effect.
7572
1499cfba
TTN
7573 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7574 case of alignment under a constant symbol, find and consider
7575 the sexp actually at indentation to be the "last sexp".
7576
1de49d4e 75772007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
7578
7579 * mouse.el (mouse-yank-secondary): Better error message if no
7580 secondary selection.
7581
2b1070c8
DN
75822007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7583
dbd3d787
DN
7584 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7585
2b1070c8
DN
7586 * term/xterm.el (xterm-turn-on-modify-other-keys)
7587 (xterm-turn-off-modify-other-keys): New functions.
7588 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7589 terminal supports it.
7590
fd5306d2
TTN
75912007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7592
7593 * bookmark.el (bookmark-show-all-annotations):
7594 Make sure each inserted annotation ends with newline.
7595
1e899515 75962007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 7597
1e899515 7598 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 7599
1e899515
MB
7600 * tutorial.el (tutorial--find-changed-keys):
7601 Handle C-x specially like ESC.
6fee106e 7602
1e899515 76032007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 7604
1e899515 7605 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 7606
0aeeaa26
JL
76072007-07-15 Juri Linkov <juri@jurta.org>
7608
7609 * delsel.el (delete-selection-pre-hook):
7610 * emulation/cua-base.el (cua-paste): Before a yank command,
7611 check also whether last-command is one of mouse-save-then-kill,
7612 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7613
abb971c3 76142007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
7615
7616 * recentf.el (recentf-keep-default-predicate): New defun.
7617 (recentf-keep): Use it as initial value.
7618
36ae4ff7
KF
76192007-07-15 Karl Fogel <kfogel@red-bean.com>
7620
7621 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7622 thus restoring bookmark bindings to three slots under C-x r. See
7623 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7624
4207db9a
GM
76252007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7626
004b681c 7627 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 7628
3af37803
JR
76292007-07-15 Jason Rumney <jasonr@gnu.org>
7630
7631 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7632 for input to cmdproxy on all versions of Windows.
7633 Use dos line ends for input to plink.
7634
7635 * comint.el (comint-simple-send): Concat newline before sending.
7636 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7637
a25beddb
SM
76382007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7641 safe-local-variable setting.
7642
287a387c
DK
76432007-07-14 David Kastrup <dak@gnu.org>
7644
7645 * emacs-lisp/advice.el (defadvice): Doc fix.
7646
ebc3ae14
JB
76472007-07-14 Juanma Barranquero <lekktu@gmail.com>
7648
7649 * subr.el (when, unless): Doc fix.
7650
6f8a87c0 76512007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7652
6f8a87c0 7653 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 7654
87094c03
FP
7655 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7656 red.
6fee106e 7657
6f8a87c0 7658 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 7659
564a3032
EZ
76602007-07-13 Eli Zaretskii <eliz@gnu.org>
7661
7662 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7663 (install): Use them to copy all *.el files before *.elc.
7664
78a264f4 76652007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
7666
7667 * bookmark.el (bookmark-jump-other-window): New function.
7668 (bookmark-map): Bind it to "o".
7669
f8b7331d 7670 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
7671 and its thread contains discussion about this change.
7672 The original patch was slightly tweaked by Karl Fogel
f8b7331d 7673 <kfogel@red-bean.com> before committing.
241ab2b5 7674
d14c45f7
KF
76752007-07-13 Karl Fogel <kfogel@red-bean.com>
7676
7677 * bookmark.el: Shorten some comments to fit within 80 lines.
7678
e4f6f302
KF
76792007-07-13 Karl Fogel <kfogel@red-bean.com>
7680
7681 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7682 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 7683 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
7684 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7685
d72dd6bc
CD
76862007-07-13 Carsten Dominik <dominik@science.uva.nl>
7687
7688 * textmodes/org.el: Bug fixes.
ebc3ae14 7689 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 7690
fc8b8d0f
SM
76912007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7692
e5162bc1
SM
7693 * vc-hooks.el: Remove spurious * in docstrings.
7694 (vc-handled-backends): Add BZR.
7695
fc8b8d0f
SM
7696 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7697
9e29c91c
JB
76982007-07-12 Davis Herring <herring@lanl.gov>
7699
7700 * desktop.el (desktop-buffer-info, desktop-save):
7701 Use `desktop-dirname' instead of `dirname'.
7702
4f7a582b
SM
77032007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7704
7705 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7706
7707 * progmodes/python.el (python-which-func-length-limit): New var.
7708 (python-which-func): New function.
7709 (python-current-defun): Add optional `length-limit' and try to fit
7710 computed function name to that length.
7711 (python-mode): Hook `python-which-func' up.
7712
c788d366
SM
77132007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7714
7715 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
7716
7717 * comint.el (comint-dynamic-complete-as-filename):
7718 Use read-file-name-completion-ignore-case.
7719
2346acf6
SM
77202007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
7721
c788d366
SM
7722 * comint.el (comint-dynamic-list-filename-completions):
7723 Use read-file-name-completion-ignore-case.
7724
2346acf6
SM
7725 * vc-cvs.el: Require CL.
7726 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
7727 New functions to provide completion of revision names.
7728
7729 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
7730 (vc-cvs-annotate-first-line-re): New const.
7731 (vc-cvs-annotate-process-filter): New fun.
7732 (vc-cvs-annotate-command): Use them and run the command asynchronously.
7733
1bed504a
SM
77342007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7735
7736 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
7737 (eldoc-print-current-symbol-info): Adjust for changed helper
7738 function signatures.
7739 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
7740 `eldoc-highlight-function-argument'.
7741 (eldoc-highlight-function-argument): New function.
7742 (eldoc-get-var-docstring): Format documentation with
7743 `font-lock-variable-name-face'.
7744 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
7745 where suited.
7746 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
7747 (eldoc-beginning-of-sexp): Return number of skipped sexps.
7748
db8af973
MA
77492007-07-11 Michael Albinus <michael.albinus@gmx.de>
7750
7751 * progmodes/compile.el (compilation-start): `start-process' must
7752 still be redefined when calling `start-process-shell-command'.
7753
7754 * progmodes/gud.el (gud-file-name): When `default-directory' is a
7755 remote file name, prepend its remote part to the filename.
7756 (gud-common-init): When `default-directory' is a remote file name,
7757 make the filename relative to it.
7758 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
7759
82c4728d
DN
77602007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7761
7762 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
7763 mouse binding and a tooltip.
7764
77652007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * menu-bar.el (vc-menu-map): New defalias.
7768
6f8a87c0 77692007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 7770
6f8a87c0
MB
7771 * emacs-lisp/lisp-mode.el (eval-defun):
7772 Explain special handling of `defface'.
6fee106e 7773
c636ecc6
NR
77742007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
7775
7776 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
7777
7778 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
7779
ebaba1bd
SM
77802007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7781
1cd643e7
SM
7782 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
7783
ebaba1bd
SM
7784 * vc-arch.el (vc-arch-complete): Remove.
7785 (vc-arch-revision-completion-table): Use complete-with-action.
7786
7787 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
7788 (complete-with-action): New function.
7789 (dynamic-completion-table): Use it.
7790
4b29e550
MA
77912007-07-10 Michael Albinus <michael.albinus@gmx.de>
7792
7793 * comint.el (make-comint, make-comint-in-buffer)
7794 (comint-exec-1): Replace `start-process' by `start-file-process'.
7795
7796 * progmodes/compile.el (compilation-start): Revert redefining
7797 `start-process'.
7798
48df920c
SM
77992007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7800
1bed504a
SM
7801 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
7802 with EOLs when generating MD5 checksums.
7803
7dcef48d
SM
7804 * follow.el: Don't change the global map from the follow-mode-map
7805 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
7806 XEmacs code.
7807 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
7808 since `follow-mode' should be used instead for that.
7809
d3883360
SM
7810 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
7811 (easy-menu-do-define): Use it.
7812 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
7813
813fb3fe
SM
7814 * progmodes/compile.el (compilation-auto-jump-to-first-error)
7815 (compilation-auto-jump-to-next): New vars.
7816 (compilation-auto-jump): New function.
7817 (compilation-error-properties): Use them to jump to first error.
7818 (compilation-start): Set the var if requested.
7819
48df920c
SM
7820 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
7821 duplicates without also removing entries from other directories.
7822
f3850a5f
CD
78232007-07-10 Carsten Dominik <dominik@science.uva.nl>
7824
7825 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
7826 Remember span as default.
48df920c
SM
7827 (org-columns-edit-value): Rename from `org-column-edit'.
7828 (org-columns-display-here-title): Rename from
f3850a5f 7829 `org-overlay-columns-title'.
48df920c
SM
7830 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
7831 (org-columns-get-autowidth-alist): Rename from
7832 `org-get-columns-autowidth-alist'.
7833 (org-columns-display-here): Rename from `org-overlay-columns'.
7834 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
7835 (org-columns-quit): Rename from `org-column-quit'.
7836 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
7837 (org-columns-content, org-columns-widen)
7838 (org-columns-next-allowed-value)
7839 (org-columns-edit-allowed, org-columns-store-format)
7840 (org-columns-uncompile-format, org-columns-redo)
7841 (org-columns-edit-attributes, org-delete-property)
7842 (org-set-property, org-columns-update)
7843 (org-columns-compute, org-columns-eval)
7844 (org-columns-not-in-agenda, org-columns-compute-all)
7845 (org-property-next-allowed-value)
7846 (org-columns-compile-format)
7847 (org-fill-paragraph-experimental)
7848 (org-string-to-number, org-property-action)
f0fe4395 7849 (org-columns-move-left, org-columns-new)
f3850a5f
CD
7850 (org-column-number-to-string)
7851 (org-property-previous-allowed-value)
7852 (org-at-property-p, org-columns-delete)
7853 (org-columns-previous-allowed-value)
7854 (org-columns-move-right, org-columns-narrow)
7855 (org-property-get-allowed-values)
7856 (org-verify-version, org-column-string-to-number)
7857 (org-delete-property-globally): New functions.
48df920c
SM
7858 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
7859 (org-columns-overlays): Rename from `org-column-overlays'.
7860 (org-columns-map): Rename from `org-column-map'.
7861 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
7862 `org-current-columns-maxwidths'.
7863 (org-columns-begin-marker, org-columns-current-fmt-compiled)
7864 (org-previous-header-line-format)
7865 (org-columns-inhibit-recalculation)
7866 (org-columns-top-level-marker): New variables.
48df920c 7867 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
7868 (org-property-re): New constant.
7869
45595a4f 78702007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 7871
45595a4f 7872 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 7873
2b1567a5
RS
78742007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
7875
7876 * textmodes/tex-mode.el (tex-fontify-script)
7877 (tex-font-script-display): New variables to make display of
7878 superscripts and subscripts customizable.
7879 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
7880
ccbbae2c
RS
78812007-07-09 Richard Stallman <rms@gnu.org>
7882
7883 * isearch.el (isearch-edit-string): Call to isearch-push-state
7884 after the search.
7885
825906b8
JD
78862007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7887
7888 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
7889 to 1 as enlarge-window uses the value to resize/shrink windows other
7890 than WINDOW if needed.
825906b8 7891
45595a4f
RS
78922007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7893
7894 * cus-start.el (file-coding-system-alist): Fix custom type.
7895
78962007-07-08 Chong Yidong <cyd@stupidchicken.com>
7897
7898 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7899 modified.
48df920c
SM
7900 (longlines-auto-wrap, longlines-window-change-function):
7901 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 7902
6bd7e3b4
KY
79032007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7904
7905 * cus-start.el (file-coding-system-alist): Fix custom type.
7906
f4b43eb3
SM
79072007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7908
7909 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7910 (vc-cvs-checkout): Remove last arg now unused; simplify.
7911
00d6fd04
MA
79122007-07-08 Michael Albinus <michael.albinus@gmx.de>
7913
7914 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7915
7916 * net/tramp.el:
7917 * net/tramp-ftp.el:
7918 * net/tramp-smb.el:
7919 * net/tramp-uu.el:
7920 * net/trampver.el: Migrate to Tramp 2.1.
7921
7922 * net/tramp-cache.el:
7923 * net/tramp-fish.el:
7924 * net/tramp-gw.el: New Tramp packages.
7925
7926 * net/tramp-util.el:
7927 * net/tramp-vc.el: Removed.
7928
b83483d5 7929 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
7930 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7931
7932 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7933
7934 * progmodes/compile.el (compilation-start): Redefine
7935 `start-process' temporarily when `default-directory' is remote.
7936 Remove case of synchronous compilation, this won't happen ever.
7937 (compilation-setup): Make local variable `comint-file-name-prefix'
7938 for remote compilation.
7939
0468beec
MR
79402007-07-08 Martin Rudalics <rudalics@gmx.at>
7941
7942 * novice.el (disabled-command-function): Fit window to buffer to
7943 make last line visible.
7944 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7945
7946 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7947 when handling the terminating event.
7948
94c95a35
JB
79492007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7950
7951 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7952 (math-bignum-digit-length): Change to optimal value.
7953
4346200e
JB
7954 * calc/calc-bin.el (math-bignum-logb-digit-size)
7955 (math-bignum-digit-power-of-two): Evaluate when compiled.
7956
94c95a35 7957 * calc/calc-comb.el (math-small-factorial-table)
39127636 7958 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
7959 to `math-read-number-simple'.
7960
39127636 7961 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
7962 (math-approx-gamma-const): Add docstrings.
7963
7964 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 7965 (math-julian-date-beginning-int): New constants.
39127636 7966 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
7967 Use the new constants.
7968
7969 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7970
39127636
JB
7971 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7972 Add docstrings.
94c95a35 7973
cd42ec7d
SM
79742007-07-07 Tom Tromey <tromey@redhat.com>
7975
7976 * vc.el (vc-annotate): Jump to line and output message only after the
7977 process is really all done.
7978
7c33af85
SM
79792007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * vc.el (vc-exec-after): Don't move point from the sentinel.
7982 Forcefully read all the remaining text in the pipe upon process exit.
7983 (vc-annotate-display-autoscale, vc-annotate-lines):
7984 Don't stop at the first unrecognized line.
7985 (vc-annotate-display-select): Run autoscale after the process is done
7986 since it depends on the whole result.
7987
fc70e90f
EZ
79882007-07-07 Eli Zaretskii <eliz@gnu.org>
7989
7990 * term/w32-win.el (menu-bar-open): New function.
7991 Bind <f10> to it.
7992
7cb76caa
MA
79932007-07-07 Michael Albinus <michael.albinus@gmx.de>
7994
7995 * simple.el (start-file-process): New defun.
7996
0b7750a9
SM
79972007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7998
75f6af19
SM
7999 * files.el (find-file-confirm-nonexistent-file): Rename from
8000 find-file-confirm-inexistent-file. Update users.
8001
0b7750a9
SM
8002 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8003 format of autoload block where the file's time-stamp is replaced by its
8004 MD5 checksum.
8005 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8006 time-stamp for secondary autoloads files.
8007 (update-directory-autoloads): Remove duplicate entries.
8008 Use time-less-p for time-stamps, as done in autoload-find-destination.
8009
e90988a0
JB
80102007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8011
8012 * calc/calc.el (math-read-number): Replace number by variable.
8013 (math-read-number-simple): Properly parse small integers.
8014
dc5d263f
DN
80152007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8016
8017 * vc.el: Fix doc for the checkout function.
8018
a07e665b
DN
80192007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8020
8021 * vc-hg.el (vc-hg-root): New function.
8022 (vc-hg-registered): Use it.
8023 (vc-hg-diff-tree): New defalias.
8024 (vc-hg-responsible-p): Likewise.
8025 (vc-hg-checkout): Comment out, not needed.
8026 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8027 (vc-hg-find-version, vc-hg-next-version): New functions.
8028
78ddf12f
AS
80292007-07-06 Andreas Schwab <schwab@suse.de>
8030
8031 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8032 dynamic bindings around the evaluation of the expression.
8033 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8034
ddd7c238
SM
80352007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8036
8037 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8038 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8039 Use run-hooks rather than run-mode-hooks.
8040
3fa5c462
JB
80412007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8042
8043 * calc/calc-comb.el (math-random-digit): Rename to
8044 `math-random-three-digit-number'.
8045 (math-random-digits): Don't depend on representation of integer.
8046
8047 * calc/calc-bin.el (math-bignum-logb-digit-size)
8048 (math-bignum-digit-power-of-two): New constants.
39127636
JB
8049 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8050 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
8051 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8052 instead of their values.
8053 (math-clip): Use math-small-integer-size instead of its value.
8054
9ae06d96
JB
8055 * calc/calc.el (math-add-bignum): Replace number by constant.
8056
61af0f39
CY
80572007-07-05 Chong Yidong <cyd@stupidchicken.com>
8058
ddd7c238
SM
8059 * wid-edit.el (widget-documentation-string-value-create):
8060 Insert indentation spaces.
61af0f39 8061
c1d478c3
TTN
80622007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8063
8064 * emacs-lisp/byte-opt.el: Revert last change.
8065
c2ba4a6b
DN
80662007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8067
8068 * vc-hooks.el (vc-handled-backends): Add HG.
8069
8070 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8071
f15ca944
SM
80722007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * complete.el (PC-do-complete-and-exit): Add support for the new
8075 `confirm-only' confirmation mode.
8076
2321b042
CY
80772007-07-05 Chong Yidong <cyd@stupidchicken.com>
8078
8079 * cus-edit.el (custom-commands): New variable.
8080 (custom-tool-bar-map): New variable. Initialize using
8081 `custom-commands'.
8082 (custom-mode): Use `custom-tool-bar-map'.
8083 (custom-buffer-create-internal): Insert action buttons only if
8084 tool bar is not used. Use `custom-commands'.
8085 (Custom-help, custom-command-apply): New function.
8086 (custom-command-apply, Custom-set, Custom-save)
8087 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8088 Use `custom-command-apply' instead of duplicating code.
8089 (customize-group-other-window): Call `customize-group' instead of
8090 duplicating code.
8091 (customize-face-other-window): Call `customize-face' instead of
8092 duplicating code.
8093 (customize-group, customize-face): Add optional args for opening
8094 in another window.
8095 (custom-variable-tag): Don't inherit `variable-pitch' face.
8096 (custom-group-tag): Inherit `variable-pitch' face.
8097 (custom-variable-value-create): Set documentation indentation.
8098 (custom-group-value-create): Make group name a link, instead of
8099 using an extra "go to group" button.
8100 (custom-prompt-variable, custom-group-set, custom-group-save)
8101 (custom-group-reset-current, custom-group-reset-saved)
8102 (custom-group-reset-standard): Minor cleanup.
8103
978d4c87
TTN
81042007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8105
8106 * Makefile.in (bootstrap-prepare): When copying from
8107 ldefs-boot.el, make sure loaddefs.el is writeable.
8108
4c5cd2d2
TTN
8109 (bootstrap-prepare): Make $(lisp)/ps-print.el
8110 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8111
b33ac3b7
DN
81122007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8113
8114 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8115 only caller, and delete.
8116 (vc-hg-state): Deal with exceptions and only parse the output on
8117 successful return.
4ac3eac7
DN
8118 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8119 caller, and delete.
b33ac3b7
DN
8120 (vc-hg-workfile-version): Deal with exceptions and only parse the
8121 output on successful return.
4ac3eac7 8122 (vc-hg-revert): New function.
b33ac3b7 8123
b4739e5d
JB
81242007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8125
8126 * calculator.el (calculator-expt): Use more cases to determine
8127 the value.
8128
c89d0fd4 81292007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 8130
c89d0fd4
MB
8131 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8132 file names.
6fee106e 8133
f50347a9
JB
81342007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8135
8136 * calculator.el (calculator-expt, calculator-integer-p):
8137 New functions.
8138 (calculator-fact): Check to see if the factorial will be too
8139 large before computing it.
8140 (calculator-initial-operators): Use `calculator-expt' to
8141 compute "^".
8142 (calculator-mode): Mention that results which are too large
8143 will return inf.
aa9f2751
JB
8144 * calc/calc-comb.el (math-small-factorial-table): Replace list
8145 by vector.
f50347a9 8146
b71f9bdb
DK
81472007-07-03 David Kastrup <dak@gnu.org>
8148
8149 * shell.el: On request of the authors, remove their addresses for
8150 the sake of bug reports, and add the developer list address as
8151 maintainer information.
8152
cf84d3ce
RS
81532007-07-03 Richard Stallman <rms@gnu.org>
8154
8155 * files.el (make-directory): Doc fix.
8156 (find-file-confirm-inexistent-file): Make it a defcustom.
8157 Make nil the default.
8158
81592007-07-02 Richard Stallman <rms@gnu.org>
8160
8161 * startup.el (command-line): Set buffer-offer-save in *scratch*
8162 and enable auto-save in it.
8163
39586cf3
CD
81642007-07-02 Carsten Dominik <dominik@science.uva.nl>
8165
8166 * textmodes/org.el (orgstruct-mode-map): New variable.
8167 (orgstruct-mode): New minor mode.
8168 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8169 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8170 (org-run-like-in-org-mode): New functions.
8171 (org-cycle-list-bullet): New command.
8172 (org-special-properties, org-property-start-re)
8173 (org-property-end-re): New constants.
8174 (org-with-point-at): New macro.
8175 (org-get-property-block, org-entry-properties, org-entry-get)
8176 (org-entry-delete, org-entry-get-with-inheritance)
8177 (org-entry-put, org-buffer-property-keys): New functions.
8178 (org-insert-property-drawer): New command.
8179 (org-entry-property-inherited-from): New variable.
8180 (org-column): New face.
8181 (org-column-overlays, org-current-columns-fmt)
8182 (org-current-columns-maxwidths, org-column-map): New variables.
8183 (org-column-menu): New menu.
8184 (org-new-column-overlay, org-overlay-columns)
8185 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
8186 (org-column-show-value, org-column-quit, org-column-edit):
8187 New functions.
39586cf3
CD
8188 (org-columns, org-agenda-columns): New commands.
8189 (org-get-columns-autowidth-alist): New functions.
8190 (org-properties): New customize group.
8191 (org-default-columns-format): New option.
8192 (org-priority): Realign tags after changing priority.
8193 (org-preserve-lc): New macro.
8194 (org-update-checkbox-count): Catch case when there is no headline.
8195 (org-agenda-quit): Remove any column overlays.
8196 (org-beginning-of-item-list): Fixed bug when non-item line is
8197 indented too deep.
8198 (org-cached-props): New variable.
8199 (org-cached-entry-get): New function.
8200 (org-make-tags-matcher): Handle property matches.
8201 (org-table-recalculate): Swap evaluation order: Field formula
8202 first, then column formulas, but don't allow them to overwrite the
8203 field formulas.
8204 (org-table-eval-formula): New argument untouchable.
8205 (org-table-put-field-property): New function.
8206
e8749da6
MR
82072007-07-02 Martin Rudalics <rudalics@gmx.at>
8208
39127636 8209 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
8210 skipping tabs.
8211
8212 * ffap.el (dired-at-point-prompter): Improve prompt in
8213 list-directory case.
8214
c89d0fd4 82152007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 8216
c89d0fd4 8217 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 8218
b1916c6e
RS
82192007-07-01 Richard Stallman <rms@gnu.org>
8220
8221 * cus-start.el (max-mini-window-height): Added.
8222
82232007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8224
8225 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 8226 read-file-name-internal.
b1916c6e
RS
8227 (PC-do-completion): Rebind minibuffer-completion-table.
8228 (PC-read-file-name-internal): New function doing what
8229 read-file-name-internal advice did.
8230
ed2f6a47
TTN
82312007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8232
8233 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8234 property on a few symbols.
8235 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8236 (byte-optimize-lapcode): Remove bindings that are not referenced
8237 and certainly will not effect through dynamic scoping.
8238
14fd09e5
SM
82392007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8240
8241 * files.el (find-file-confirm-inexistent-file): New var.
8242 (find-file, find-file-other-window, find-file-other-frame)
8243 (find-file-read-only, find-file-read-only-other-window)
8244 (find-file-read-only-other-frame): Use it.
8245
f61fd6b7
SM
82462007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8249
bd1bb1c7
JB
82502007-06-29 Juanma Barranquero <lekktu@gmail.com>
8251
8252 * generic-x.el (generic-define-mswindows-modes)
8253 (generic-define-unix-modes, apache-log-generic-mode)
8254 (bat-generic-mode-keymap, java-manifest-generic-mode)
8255 (show-tabs-generic-mode): Fix typos in docstrings.
8256
0ffab1eb
TTN
82572007-06-29 Ryan Yeske <rcyeske@gmail.com>
8258
8259 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 8260 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
8261 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8262 (rcirc-print): Never ignore messages from ourself.
8263
0ffaebf0
SM
82642007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8265
8266 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8267 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8268
e1e16897
JD
82692007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8270
8271 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8272 replace-regexp-in-string.
8273
b68f6e48
SM
82742007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * emacs-lisp/cl.el: Set edebug and indentation before loading
8277 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8278
dd8d430f
AS
82792007-06-28 Andreas Schwab <schwab@suse.de>
8280
8281 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8282 $(lisp)/subdirs.el.
8283
d9d0113f
JB
82842007-06-28 Juanma Barranquero <lekktu@gmail.com>
8285
8286 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8287 the speedbar frame if nil; that deletes the current frame or
8288 causes an error if it is the only frame.
8289 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8290
cd7c4fc5
TTN
82912007-06-28 Kevin Ryde <user42@zip.com.au>
8292
8293 * textmodes/nroff-mode.el: Groff \# comments.
8294 (nroff-mode-syntax-table): \# comment intro,
8295 plain # as punct per global table.
8296 (nroff-font-lock-keywords): Add # as a single char escape.
8297 (nroff-mode): In comment-start-skip, match \#.
8298
360cf7bc
SM
82992007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8300
8301 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8302 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8303 point-min == 1.
8304
8315a3b5
NR
83052007-06-28 Nick Roberts <nickrob@snap.net.nz>
8306
360cf7bc
SM
8307 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8308 Rename and move to...
8315a3b5
NR
8309
8310 * subr.el (strings->string, string->strings): ...here.
8311
8312 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8313 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8314
8315 * progmodes/gud.el (gud-common-init): Call string->strings instead
8316 of split-string.
8317
4a725859
MA
83182007-06-27 Michael Albinus <michael.albinus@gmx.de>
8319
8320 * dired-aux.el: Remove `dired-call-process'.
8321 (dired-check-process): Call `process-file'.
8322
8323 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8324
8325 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8326 `ange-ftp-process-file'.
8327
413d6d87
SM
83282007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8329
dbc65a5e
SM
8330 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8331
8332 * emacs-lisp/cl-extra.el:
8333 * emacs-lisp/cl-seq.el:
8334 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8335 Add autoload cookies on all defs autoloaded manually in cl.el.
8336
8337 * emacs-lisp/cl-loaddefs.el: New file.
8338
36c6bc15
SM
8339 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8340 (texinfo-lowersections-alist): Merge definition and declaration.
8341 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8342 (texinfo-format-syntax-table): Merge init into declaration.
8343 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8344 (texinfo-format-parse-defun-args, texinfo-format-node)
8345 (texinfo-push-stack, texinfo-multitable-widths)
8346 (texinfo-define-info-enclosure, texinfo-alias)
8347 (texinfo-format-defindex, batch-texinfo-format): Use push.
8348 (texinfo-footnote-number): Remove duplicate declaration.
8349
231f3e66
SM
8350 * ps-print.el: Update with auto-generated autoloads.
8351
413d6d87
SM
8352 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8353
0b0dad41
SM
83542007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8355
438d6bb6
SM
8356 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8357 relative to current dir for file-local settings.
8358 (autoload-generate-file-autoloads): Add `outfile' arg.
8359 (update-directory-autoloads): Use it to directly call
8360 autoload-generate-file-autoloads instead of going through
8361 update-file-autoloads so we avoid redundant searches and so we can know
8362 the set of buffers changed so we can save them all.
8363
1fad2b12
SM
8364 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8365 rather than throwing `up-to-date'.
8366 (autoload-generate-file-autoloads): Adjust correspondingly.
8367 (update-file-autoloads): Be careful to let-bind
8368 autoload-modified-buffers and adjust to new calling conventions.
8369 (autoload-modified-buffers): Make it a dynamically scoped var.
8370 (update-directory-autoloads): Use file-relative-name instead of
8371 autoload-trim-file-name.
8372 (autoload-insert-section-header): Don't use autoload-trim-file-name
8373 since the file is already relative now.
8374 (autoload-trim-file-name): Remove.
8375
56dada42
SM
8376 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8377 (vc-arch-complete, vc-arch--version-completion-table)
8378 (vc-arch-revision-completion-table): New functions to provide
8379 completion of revision names.
8380 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8381 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8382 to let the user trim the revlib.
8383
4d83a657
SM
8384 * vc.el: Add new VC operation `revision-completion-table'.
8385 (vc-default-revision-completion-table): New function.
8386 (vc-version-diff, vc-version-other-window): Use it to provide
8387 completion of revision names if the backend provides it.
8388
0b0dad41
SM
8389 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
8390
8391 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
8392 of newer .svn/entries.
8393
fed082a0
DK
83942007-06-25 David Kastrup <dak@gnu.org>
8395
8396 * calc/calc-poly.el (math-padded-polynomial)
8397 (math-partial-fractions): Add some function comments.
8398
986c5ad5
SM
83992007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8400
8401 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8402 Make `outbuf' optional.
8403 (update-file-autoloads): Use it.
8404
57536a83
SM
84052007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8406
e66466a6
SM
8407 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
8408 (autoload-find-destination): Keep it uptodate.
8409 (autoload-save-buffers): New fun.
8410 (update-file-autoloads): Use it. Re-add the "up to date" message.
8411
57536a83
SM
8412 * emacs-lisp/autoload.el: Refactor for upcoming changes.
8413 (autoload-find-destination): New function extracted from
8414 update-file-autoloads.
8415 (update-file-autoloads): Use it.
ceea9b18
SM
8416 (autoload-generate-file-autoloads): New function extracted from
8417 generate-file-autoloads. Use file-relative-name. Delay computation of
8418 output-start to the first cookie. Remove done-any, replaced by
8419 output-start.
8420 (generate-file-autoloads): Use it.
57536a83 8421
40cddce8
JB
84222007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8423
d9d0113f 8424 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
8425 Use math-read-number-simple to insert constants.
8426 (math-prime-test): Redo calculation of sum.
8427
98888d77
JB
8428 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
8429
57536a83 8430 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
8431 math-scale-bignum-3.
8432 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8433 math-bignum-digit-size.
8434 (math-isqrt-small): Add another possible initial guess.
8435
2793c9bb
RW
84362007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8437
8438 * textmodes/bibtex.el (bibtex-entry-format): New options
8439 `whitespace', `braces', and `string'.
8440 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8441 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8442 (bibtex-cite-matcher-alist): New variables.
8443 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8444 (bibtex-flash-head): Use blink-matching-delay.
8445 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8446 (bibtex-format-entry, bibtex-reformat): Handle new options of
8447 bibtex-entry-format.
57536a83
SM
8448 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8449 New functions.
2793c9bb
RW
8450 (bibtex-complete-internal): Do not display messages while
8451 minibuffer is used. Do not leave around a completions buffer
8452 that is out of date.
8453 (bibtex-copy-summary-as-kill): New optional arg.
8454 (bibtex-font-lock-url): New optional arg no-button.
8455 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8456 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 8457
3b979520
SM
84582007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8461 (update-file-autoloads, update-directory-autoloads): Use it.
8462 (autoload-file-load-name): New function.
8463 (generate-file-autoloads, update-file-autoloads): Use it.
8464 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8465 (generate-file-autoloads): If the autoloaded form is malformed,
8466 indicate the problem with a warning instead of aborting.
8467
28adf31c
TTN
84682007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8469
8470 * simple.el (next-error-recenter): Accept `(4)' as well;
8471 also, specify `integer' instead of `number'.
8472
56fbb895
EZ
84732007-06-23 Eli Zaretskii <eliz@gnu.org>
8474
8475 * ls-lisp.el (insert-directory): If an invalid regexp error is
8476 thrown, try using FILE as a literal file name, not a wildcard.
8477
5bcacaac
JB
84782007-06-23 Juanma Barranquero <lekktu@gmail.com>
8479
8480 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8481 `header-line-format' when reentering ruler mode.
8482
2199cb47
EZ
84832007-06-23 Eli Zaretskii <eliz@gnu.org>
8484
8485 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 8486 FILE exists as a file.
2199cb47 8487
a6d107f1
JB
84882007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8489
8490 * calc/calc.el (math-bignum-digit-length)
5bcacaac 8491 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 8492 New constants.
5bcacaac
JB
8493 (math-normalize, math-bignum-big, math-make-float)
8494 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8495 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 8496 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
8497 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8498 (math-quotient, math-div-bignum, math-div-bignum-digit)
8499 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
8500 (math-read-bignum): Use math-bignum-digit-length,
8501 math-bignum-digit-size and math-small-integer-size.
8502
6f8b1d28
JB
8503 * calc/calc-ext.el (math-fixnum-big): Use the variable
8504 math-bignum-digit-size.
8505
d621bc0a
DN
85062007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8507
d621bc0a
DN
8508 * log-view.el (log-view-mode-menu): New menu.
8509
11a4edc2
SM
85102007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8511
d8e4eadf
SM
8512 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8513 differently.
8514
11a4edc2
SM
8515 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8516 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8517
7c1912af
DN
85182007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8519
8520 * vc-hg.el (vc-hg-print-log): Insert the file name.
8521 (vc-hg-log-view-mode): Fontify the file name.
8522
092c4936
JB
85232007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8524
5bcacaac
JB
8525 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8526 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 8527
446b609e
TTN
85282007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8529
8530 * simple.el (next-error-recenter): New defcustom.
8531 (next-error, next-error-internal): Recenter if specified,
8532 immediately prior to running `next-error-hook'.
8533
77a2bb53
TTN
8534 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8535 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8536
31a0385d
TTN
8537 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8538
3e9c6b0a
JB
85392007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8540
8541 * calc/calc-comb.el (math-small-factorial-table): New variable.
8542 (calcFunc-fact): Use `math-small-factorial-table'.
8543
8544 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8545 initial values.
e404adfe 8546 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
8547 New variables to use in caches.
8548
5bcacaac
JB
8549 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8550 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 8551
e404adfe 8552 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
8553 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8554 bignums.
8555
8556 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8557 New variables to use in caches.
8558
d797e643
DN
85592007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8560
e404adfe 8561 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 8562
d797e643
DN
8563 * vc-hg.el (vc-hg-log-view-mode): New mode.
8564
1f26c380
JB
85652007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8566
8567 * calc/calc.el (math-read-number-simple): New function.
8568
e404adfe 85692007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 8570
93137d49 8571 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
8572 (vera-font-lock-match-item): Fix doc string.
8573 (vera-in-comment-p): Remove unused function.
5bcacaac 8574 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
8575 use `syntax-ppss'.
8576 (vera-forward-syntactic-ws): Fix argument order.
8577 (vera-prepare-search): Use `with-syntax-table'.
8578 (vera-indent-line): Fix doc string.
8579 (vera-electric-tab): Fix doc string.
8580 (vera-expand-abbrev): Define alias instead of using `fset'.
8581 (vera-comment-uncomment-region): Use `comment-start-skip'.
8582
dddf9c0c
CD
85832007-06-21 Carsten Dominik <dominik@science.uva.nl>
8584
5bcacaac 8585 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 8586 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 8587 (org-agenda-default-appointment-duration): New option.
dddf9c0c 8588
cdaf01cc
DN
85892007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8590
8591 * vc-hg.el: Add to do items.
8592 (vc-hg-diff): Add support for comparing different revisions.
8593 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8594 (vc-hg-annotate-extract-revision-at-line)
8595 (vc-hg-previous-version, vc-hg-checkin): New functions.
8596 (vc-hg-annotate-re): New constant.
8597
eaea8b1d
JB
85982007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8599
5bcacaac 8600 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 8601
37a5e97a
SM
86022007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8603
d8e4eadf
SM
8604 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8605 buffer-local value of log-view-*-re if applicable.
8606
8607 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8608 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8609 (vc-bzr-command*): Remove both (incompatible) versions.
8610 (vc-bzr-do-command*): Remove.
8611 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8612 Remove by folding into its only caller vc-bzr-command.
8613 (vc-bzr-command): Always set the environment, even when ineffective.
8614 (vc-bzr-version): Minor fix up.
8615 (vc-bzr-admin-dirname): New var.
8616 (vc-bzr-bzr-dir): Remove.
8617 (vc-bzr-root-dir): New fun.
8618 (vc-bzr-registered): Use it. Add an autoloaded version.
8619 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8620 (vc-bzr-view-log-function): Remove.
8621 (vc-bzr-log-view-mode): New major mode to replace it.
8622 (vc-bzr-print-log): Only activate the old hack if needed.
8623
37a5e97a
SM
8624 * vc.el (vc-default-log-view-mode): New function.
8625 (vc-print-log): Add new `log-view-mode' VC operation.
8626
794855ca
JB
86272007-06-20 Juanma Barranquero <lekktu@gmail.com>
8628
8eb17675
JB
8629 * ido.el (ido-find-file-in-dir): Don't signal an error for
8630 empty directories.
8631
ccf0d2ca
JB
8632 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8633
794855ca
JB
8634 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8635 directory where the desktop file was found, as the docstring says.
8636 (desktop-kill): Use `read-directory-name'.
8637
7e7db9fc
AM
86382007-06-20 Alan Mackenzie <acm@muc.de>
8639
8640 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8641 When removing lines, also remove the \n. Correction of patch of
8642 2007-04-21.
794855ca 8643
ea3da5b9
MR
86442007-06-20 Martin Rudalics <rudalics@gmx.at>
8645
8646 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8647 event is not a cons cell. Do not unread drag-mouse-1 events.
8648 Select right window in check whether space was stolen from
8649 window above.
8650
8651 * help-mode.el (help-make-xrefs): Adjust position of new forward
8652 button.
8653
77b5d458
SM
86542007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8655
8656 * vc-bzr.el (vc-bzr-with-process-environment)
8657 (vc-bzr-std-process-invocation): New macros.
8658 (vc-bzr-command, vc-bzr-command*): Use them.
8659 (vc-bzr-with-c-locale): Remove.
8660 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8661 (vc-bzr-buffer-nonblank-p): New function.
8662 (vc-bzr-state-words): New const.
e4a7fe73 8663 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
8664 Display everything else as a warning message to the user.
8665 Fix status report with bzr >= 0.15.
8666
248c6645
DN
86672007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8668
8669 * vc-hg.el (vc-hg-global-switches): Simplify.
8670 (vc-hg-state): Handle more states.
8671 (vc-hg-diff): Fix doc-string.
8672 (vc-hg-register): New function.
8673 (vc-hg-checkout): Likewise.
8674
794855ca 86752007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
8676
8677 * progmodes/vera-mode.el: New file.
8678
89046ea5
JB
86792007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8680
8681 * calc/calc.el (calc-multiplication-has-precendence):
8682 New variable.
5bcacaac 8683 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
8684 New functions.
8685 (math-expr-opers): Define using math-standard-ops rather than
8686 math-standard-opers.
8687 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8688 equal the function math-standard-ops rather than the variable
8689 math-standard-opers.
8690 (calc-algebraic-entry): Let math-expr-opers equal
8691 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 8692 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
8693 equal math-expr-ops.
8694 * calc/calc-embed.el (calc-embedded-finish-edit):
8695 Let math-expr-opers equal the function math-standard-ops
8696 rather than the variable math-standard-opers.
8697 * calc/calc-ext.el (math-read-plain-expr)
8698 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8699 function math-standard-ops rather than the variable
8700 math-standard-opers.
5bcacaac 8701 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
8702 Let math-expr-opers equal the function math-standard-ops rather
8703 than the variable math-standard-opers.
8704 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8705 equal the function math-standard-ops rather than the variable
8706 math-standard-opers.
8707 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8708 equal the function math-standard-ops rather than the variable
8709 math-standard-opers.
8710 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
8711 math-expr-ops.
8712
794855ca 87132007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
8714
8715 * vc-hg.el: New file.
8716
e404adfe
SM
87172007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8718
8719 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
8720 with font-lock-multiline.
8721
446ac170
GM
87222007-06-17 Glenn Morris <rgm@gnu.org>
8723
8724 * lpr.el (lpr-page-header-switches): Move %s to separate element
8725 for correct quoting. Doc fix.
8726
5d503af9
SM
87272007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8728
8729 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
8730 than setting sgml-xml-mode.
8731 (sgml-mode, html-mode): Set sgml-xml-mode.
8732 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
8733 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
8734 (sgml-electric-tag-pair-before-change-function)
8735 (sgml-electric-tag-pair-flush-overlays): New functions.
8736 (sgml-electric-tag-pair-mode): New minor mode.
8737 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
8738 (sgml-calculate-indent): Use assoc-string.
8739
86265518
KF
87402007-06-16 Karl Fogel <kfogel@red-bean.com>
8741
8742 * thingatpt.el (thing-at-point-email-regexp): Don't require two
8743 chars before the "@" in an email address. Andreas Roehler noticed
8744 this problem.
8745
baef4cbe
KF
87462007-06-15 Karl Fogel <kfogel@red-bean.com>
8747
8748 * thingatpt.el: Add support for email addresses (`email').
8749 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
8750 (thing-at-point-email-regexp): New variable.
8751 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
8752 properties on this symbol, with lambda forms for values.
5d503af9 8753
1bd8df7e
MY
87542007-06-15 Masatake YAMATO <jet@gyve.org>
8755
5d503af9 8756 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 8757
5d503af9 8758 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
8759 `vc-responsible-backend' can really handle `subdir'.
8760
1f0abf8f
CY
87612007-06-15 Chong Yidong <cyd@stupidchicken.com>
8762
5d503af9
SM
8763 * wid-edit.el (widget-add-documentation-string-button):
8764 Fix handling of documentation indent.
1f0abf8f 8765
5f728b01
KS
87662007-06-15 Miles Bader <miles@fencepost.gnu.org>
8767
8768 * mb-depth.el: New file.
8769
3827b532
MY
87702007-06-15 Masatake YAMATO <jet@gyve.org>
8771
8772 * vc.el (vc-dired-mode): Show backend name as part of mode name.
8773
f0db902e
CY
87742007-06-14 Chong Yidong <cyd@stupidchicken.com>
8775
8776 * wid-edit.el (widget-default-create): Move ?h handling here...
8777 (widget-default-format-handler): ...from here.
8778 (widget-docstring, widget-add-documentation-string-button): New funs.
8779 (documentation-string): Add :visibility-widget property.
8780 (widget-documentation-string-value-create): Use it.
8781
8782 * cus-edit.el (custom-split-regexp-maybe): Simplify.
8783 (custom-buffer-create-internal): Simplify message.
8784 (custom-variable-tag): Reduce height to normal.
8785 (custom-variable-value-create, custom-face-value-create)
8786 (custom-visibility): New widget.
8787 (custom-visibility): New face.
5d503af9
SM
8788 (custom-group-value-create):
8789 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 8790
3ab6a7ae
SM
87912007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * emacs-lisp/bytecomp.el (byte-compile-current-group)
8794 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
8795 change. Apparently the "warning even if the group is implicit" is
8796 a feature rather than a bug.
8797
33af2b6e 87982007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 8799
93137d49
JB
8800 * emulation/viper.el (viper-describe-key-ad)
8801 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
8802 Compile them conditionally.
794855ca 8803 (viper-version): Belated version change.
3ab6a7ae 8804
2dde79d8
JB
88052007-06-14 Juanma Barranquero <lekktu@gmail.com>
8806
8807 * follow.el (follow-all-followers, follow-generic-filter):
8808 * pcomplete.el (pcomplete-restore-windows):
8809 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
8810 (x-dnd-drop-data):
8811 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
8812 * progmodes/python.el (python-complete-symbol):
8813 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
8814
195eca78
SM
88152007-06-13 Ryan Yeske <rcyeske@gmail.com>
8816
93137d49 8817 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 8818 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
8819 use word anchors. Send text through rcirc-markup functions.
8820 (rcirc-url-regexp): Add single quote character.
8821 (rcirc-connect): Write logs to disk on auto-save-hook.
8822 Make server a non-optional argument.
8823 (rcirc-log-alist): New variable.
8824 (rcirc-log-directory): Make customizable.
8825 (rcirc-log-flag): New customizable variable.
8826 (rcirc-log): New function.
8827 (rcirc-print): Use above function.
8828 (rcirc-log-write): New function.
8829 (rcirc-generate-new-buffer-name): Strip text properties.
8830 (rcirc-switch-to-buffer-function): Remove variable.
8831 (rcirc-last-non-irc-buffer): Remove variable.
8832 (rcirc-non-irc-buffer): Add function.
8833 (rcirc-next-active-buffer): Use above function.
8834 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
8835 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
8836 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
8837 (rcirc-omit-mode): Add minor-mode.
8838 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 8839 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
8840 fill-paragraph-function. Set up buffer-invisibility-spec.
8841 (rcirc-response-formats): Remove timestamp code.
8842 (rcirc-omit-responses): Add variable.
8843 (rcirc-print): Don't put the overlay arrow on potentially omitted
8844 lines. Log line to disk. Record activity for private messages
8845 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
8846 (rcirc-jump-to-first-unread-line): Print message if there is no
8847 unread text.
8848 (rcirc-clear-unread): New function.
8849 (rcirc-markup-text-functions): Add variable.
8850 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
8851 (rcirc-debug): Don't mess with window configuration.
8852 (rcirc-send-message): Send message before printing locally.
8853 Add SILENT argument, do not print message if non-nil.
8854 (rcirc-visible-buffers): New function and variable.
8855 (rcirc-window-configuration-change-1): Add function.
8856 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
8857 server buffer.
8858 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
8859 (rcirc-fill-paragraph): Add function.
8860 (rcirc-record-activity, rcirc-window-configuration-change-1):
8861 Only update the activity string if it has actually changed.
8862 (rcirc-update-activity-string): Remove padding characters from the
8863 mode-line string.
8864 (rcirc-disconnect-buffer): New function to be called when a
8865 channel is parted or the user quits.
8866 (rcirc-server-name): Warn when the server-name hasn't been set.
8867 (rcirc-window-configuration-change): Postpone work until
8868 post-command-hook.
8869 (rcirc-window-configuration-change-1): Update mode-line and
8870 overlay arrows here.
c89d0fd4 8871 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
8872 (rcirc-default-server): Remove variable.
8873 (rcirc): Connect according to rcirc-connections.
8874 (rcirc-connections): Add variable.
8875 (rcirc-startup-channels-alist): Remove variable.
8876 (rcirc-startup-channels): Remove function.
8877
97311ec3
SM
88782007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
8881
ecda6582
DN
88822007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8883
97311ec3
SM
8884 * term/xterm.el (terminal-init-xterm): Escape parens in character
8885 constants.
ecda6582 8886
b4c4ba41
SM
88872007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8888
4f3a3368
SM
8889 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8890 Use [:alpha:] and [:alnum:] where applicable.
8891 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 8892 handle nested mixes of `...' and $(...).
4f3a3368
SM
8893 (sh-apply-quoted-subshell): Remove.
8894 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8895
b4c4ba41
SM
8896 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8897
3ab7e318
GM
88982007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8899
8900 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8901 previous change.
8902
1d5c7d45
CY
89032007-06-12 Tom Tromey <tromey@redhat.com>
8904
8905 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
8906 * cmuscheme.el (scheme-start-file):
8907 * shell.el (shell):
8908 * completion.el (save-completions-file-name):
8909 * custom.el (custom-theme-directory):
8910 * term/x-win.el (emacs-session-filename):
8911 * filesets.el (filesets-menu-cache-file):
8912 * thumbs.el (thumbs-thumbsdir):
8913 * server.el (server-auth-dir):
8914 * image-dired.el (image-dired-dir):
8915 (image-dired-db-file):
8916 (image-dired-temp-image-file):
8917 (image-dired-gallery-dir):
8918 (image-dired-temp-rotate-image-file):
8919 * play/gamegrid.el (gamegrid-user-score-file-directory):
8920 * savehist.el (savehist-file):
8921 * tutorial.el (tutorial--saved-dir):
8922 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 8923
eeb40825
CY
89242007-06-12 Ralf Angeli <angeli@caeruleus.net>
8925
8926 * scroll-lock.el (scroll-lock-mode): Doc fix.
8927
77c57270 89282007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
8929
8930 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8931
8932 * ediff-init.el: Doc strings.
8933
b8104a2b
SM
89342007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8937 (byte-compile-file): Bind it.
8938 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8939 group argument is provided implicitly.
8940 (byte-compile-format-warn, byte-compile-from-buffer)
8941 (byte-compile-insert-header): Don't hardcode point-min==1.
8942 (byte-compile-file-form-require): Remove unused var old-load-list.
8943 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8944
ac64a728 89452007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
8946
8947 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 8948 Display error messages.
0794ad3b
JB
8949 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8950 Get rid of cl.el dependencies.
8951
8952 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8953 New variable.
8954 (viper-activate-input-method-action)
8955 (viper-inactivate-input-method-action):
8956 Use viper-suppress-input-method-change-message.
8957
8958 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8959 for C-s, C-r.
8960
8961 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8962 Use viper-replace-overlay-cursor-color instead of
ac64a728 8963 viper-replace-overlay-cursor-color.
0794ad3b
JB
8964 (viper-sit-for-short): Use sit-for with 3 arguments.
8965
8966 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8967 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8968 to gud-mode.
8969
8970 * ediff-mult.el (ediff-meta-buffer-brief-message)
8971 (ediff-meta-buffer-verbose-message): New variables.
8972 (ediff-meta-buffer-message): Variable deleted.
8973 (ediff-verbose-help-enabled): New variable.
8974 (ediff-toggle-verbose-help-meta-buffer): New function.
8975 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 8976 message options.
0794ad3b
JB
8977
8978 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 8979 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 8980
95588f91
SM
89812007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8984 (log-view-font-lock-keywords): Simplify.
8985 (log-view-current-file, log-view-current-tag): Simplify.
8986
e7053211
SS
89872007-06-12 Sam Steingold <sds@gnu.org>
8988
8989 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8990
1f7efe1b
JB
89912007-06-12 Juanma Barranquero <lekktu@gmail.com>
8992
8993 * desktop.el (desktop-load-locked-desktop): New option.
8994 (desktop-read): Use it.
8995 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8996 Use `when'.
8997
e88110db
JB
89982007-06-12 Davis Herring <herring@lanl.gov>
8999
9000 * desktop.el (desktop-save-mode-off): New function.
9001 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9002 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9003 (desktop-claim-lock, desktop-release-lock): New functions.
9004 (desktop-kill): Tell `desktop-save' that this is the last save.
9005 Release the lock afterwards.
9006 (desktop-buffer-info): New function.
794855ca 9007 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
9008 says to. Detect conflicts, and manage the lock.
9009 (desktop-read): Detect conflicts. Manage the lock.
9010
86dd4d03
SM
90112007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9012
c8791c6a
SM
9013 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9014
86dd4d03
SM
9015 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9016 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 9017 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
9018 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9019 keysyms rather than byte sequences.
9020 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9021
7e76cdd8 90222007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 9023
7e76cdd8
MB
9024 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9025 half-activated, forcefully activate it completely.
c6b98d9f 9026
7e76cdd8 90272007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 9028
7e76cdd8 9029 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 9030
ede96990
SM
90312007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9032
935e6b79
SM
9033 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9034 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9035 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9036 different possible cases for \'.
9037
b4879b43
SM
9038 * complete.el (PC-bindings): Don't bind things already bound in the
9039 parent keymap.
9040
ede96990
SM
9041 * textmodes/bibtex-style.el: New file.
9042
b6e0e86c
SM
90432007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9044
9045 * vc-bzr.el: New file.
9046
e4cc3f57
SM
90472007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * vc-svn.el (vc-svn-program): New var.
9050 (vc-svn-command): Use it.
9051
60b4b298
JB
90522007-06-11 Juanma Barranquero <lekktu@gmail.com>
9053
9054 * server.el (server-switch-buffer): Remove redundant check.
9055
7940bf7d
MR
90562007-06-10 Martin Rudalics <rudalics@gmx.at>
9057
60b4b298
JB
9058 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9059 Match against file-name-nondirectory.
7940bf7d
MR
9060 Fix text on user customization variables.
9061 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9062
ab3c4f67
TTN
90632007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9064
9065 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9066
9258f2ef
JB
90672007-06-09 Davis Herring <herring@lanl.gov>
9068
9069 * desktop.el (desktop-minor-mode-table): Doc fix.
9070
e0602e9a
SM
90712007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * textmodes/css-mode.el (css-navigation-syntax-table):
9074 Use set-char-table-range so it also works in the unicode branch.
9075
da38057d
NR
90762007-06-08 Nick Roberts <nickrob@snap.net.nz>
9077
9078 * help-mode.el (help-xref-forward-stack)
9079 (help-xref-stack-forward-item, help-forward-label): New variables.
9080 (help-forward): New button type.
9081 (help-setup-xref): Initialise help-xref-forward-stack.
9082 (help-make-xrefs): Add forward button, if appropriate.
9083 (help-xref-go-back): Push item on forward stack.
9084 (help-xref-go-forward, help-go-forward): New functions.
9085
3266db2a
CY
90862007-06-07 Chong Yidong <cyd@stupidchicken.com>
9087
9088 * dired.el (dired-mode-map): Remove spurious separator.
9089
d505c598
JB
90902007-06-07 Juanma Barranquero <lekktu@gmail.com>
9091
00a2367d
JB
9092 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9093
f02ac02f 9094 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
9095 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9096
f5440e98
CD
90972007-06-07 Carsten Dominik <dominik@science.uva.nl>
9098
9099 * textmodes/org.el: Version number fixed.
9100
236a4178
GM
91012007-06-07 Glenn Morris <rgm@gnu.org>
9102
c74c9bac 9103 * version.el (emacs-copyright): New constant.
23d0be64 9104 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
9105 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9106
04cc80ae
GM
9107 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9108 `make-local'.
9109 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
9110 (byte-compile-make-variable-buffer-local):
9111 Allow byte-compile-warnings to suppress this warning.
04cc80ae 9112
91ffa536
GM
9113 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9114 format of "menu" description.
9115 (tutorial--find-changed-keys): Describe the specific menu a
9116 command is in.
9117
236a4178
GM
9118 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9119 Rewrite compatibility functions to silence byte-compiler.
9120
ba48a401
GM
91212007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9122
9123 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9124 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9125
14e28223
GM
91262007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9127
d505c598 9128 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 9129
7316fa39
JB
91302007-06-07 Juanma Barranquero <lekktu@gmail.com>
9131
9132 * progmodes/ebrowse.el (ebrowse-member-table):
9133 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9134 (org-batch-agenda-csv): Fix typos in docstrings.
9135
2efed646
JB
91362007-06-06 Juanma Barranquero <lekktu@gmail.com>
9137
9138 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9139 (sort-coding-systems, search-unencodable-char): Doc fixes.
9140 (coding-system-change-eol-conversion, set-default-coding-systems)
9141 (prefer-coding-system, find-multibyte-characters, princ-list)
9142 (leim-list-entry-regexp, set-input-method, locale-language-names)
9143 (input-method-exit-on-first-char, exit-language-environment-hook)
9144 (locale-charset-language-names): Fix typos in docstrings.
9145
c039ea1d
JB
91462007-06-06 Juanma Barranquero <lekktu@gmail.com>
9147
9148 * pgg.el (pgg-sign-region, pgg-sign):
9149 * ses.el (ses-call-printer):
9150 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9151 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9152
12cd5d56
CD
91532007-06-06 Carsten Dominik <dominik@science.uva.nl>
9154
93137d49
JB
9155 * textmodes/org.el (org-export-region-as-html)
9156 (org-replace-region-by-html, org-number-to-letters)
9157 (org-table-fedit-finish, org-normalize-color)
9158 (org-table-fedit-ref-right, org-date-to-gregorian)
9159 (org-table-fedit-move, org-table-convert-refs-to-rc)
9160 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9161 (org-write-agenda, org-colgroup-info-to-vline-list)
9162 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
9163 (org-indent-line-function, org-export-as-html-to-buffer)
9164 (org-store-agenda-views, org-update-mode-line)
9165 (org-find-if, org-delete-all)
9166 (org-table-fedit-convert-buffer, org-emphasize)
9167 (org-uniquify, org-table-fedit-lisp-indent)
9168 (org-table-fedit-scroll, org-get-todo-sequence-head)
9169 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9170 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9171 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9172 (org-table-fedit-line-up, org-table-fedit-ref-down)
9173 (org-table-formula-from-user, org-mode-flyspell-verify)
9174 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9175 (org-table-formula-to-user, org-diary-to-ical-string)
9176 (orgtbl-export, org-table-fedit-post-command)
9177 (org-closed-in-range, org-shiftcontrolright)
9178 (org-table-convert-refs-to-an, org-table-hline-and-move)
9179 (org-table-formula-less-p, org-format-table-ascii)
9180 (org-agenda-get-sexps, org-shift-refpart)
9181 (org-diary-sexp-entry, org-time-string-to-absolute)
9182 (org-table-show-reference, org-letters-to-number)
9183 (org-fix-agenda-info, org-table-fedit-ref-up)
9184 (org-table-fedit-shift-reference, org-table-fedit-abort)
9185 (org-closest-date, org-shiftcontrolleft)
9186 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
9187 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9188 New functions.
12cd5d56
CD
9189 (org-table-edit-scroll-down, org-finish-edit-formulas)
9190 (org-table-edit-next-field, org-abort-edit-formulas)
9191 (org-font-lock-level, org-export-find-first-heading-line)
9192 (org-table-edit-line-down, org-table-edit-backward-field)
9193 (org-edit-formula-lisp-indent, org-table-edit-move)
9194 (org-check-log-option, org-this-word)
9195 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9196 (org-agenda-file-to-end, org-expand-file-name)
9197 (org-fake-empty-table-line, org-table-edit-scroll)
9198 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
9199 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9200 New defsubsts.
12cd5d56
CD
9201 (org-unmodified, org-batch-store-agenda-views)
9202 (org-batch-agenda-csv): New macro.
9203 (org-agenda-export): New customization group.
9204 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9205 (org-highest-priority, org-agenda-exporter-settings)
9206 (org-log-done-with-time, org-replace-disputed-keys)
9207 (org-format-latex-header, org-export-table-header-tags)
9208 (org-cycle-separator-lines, org-export-table-data-tags)
9209 (org-icalendar-include-sexps)
9210 (org-empty-line-terminates-plain-lists)
9211 (org-log-repeat, org-special-ctrl-a)
9212 (org-table-use-standard-references, org-disputed-keys)
9213 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9214 (org-agenda-export-html-style): New option.
dbb7d404 9215 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 9216 (org-CUA-compatible): Option removed.
dbb7d404 9217 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
9218 (org-todo-keywords-for-agenda, org-not-done-keywords)
9219 (org-planning-or-clock-line-re, org-agenda-name)
9220 (org-table-colgroup-info, org-todo-sets)
9221 (constants-unit-system, org-clock-mode-line-entry)
9222 (org-mode-line-timer, org-table-current-begin-pos)
9223 (org-todo-keywords-1, org-mode-line-string)
9224 (org-table-clean-did-remove-column, org-table-fedit-map)
9225 (org-clock-heading, org-table-buffer-is-an)
9226 (org-agenda-info, org-done-keywords)
9227 (org-done-keywords-for-agenda, org-todo-heads)
9228 (org-todo-kwd-alist, org-clock-start-time): New variable.
9229 (org-todo-kwd-priority-p, org-edit-formulas-map)
9230 (org-repeat-re, org-todo-kwd-max-priority)
9231 (org-version, org-done-string)
e0602e9a 9232 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 9233 Remove variables.
e0602e9a 9234 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
9235 (org-ts-lengths): Constant removed.
9236 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
9237 (org-export-find-first-export-line): Rename from
9238 `org-export-find-first-heading'.
9239 Use `org-export-skip-text-before-1st-heading'.
9240 (org-table-fedit-post-command): Rename from
12cd5d56 9241 `org-table-edit-formulas-post-command'.
e0602e9a
SM
9242 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9243 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9244 (org-table-fedit-lisp-indent): Rename from
12cd5d56 9245 `org-edit-formula-lisp-indent'.
e0602e9a 9246 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 9247 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 9248 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
9249 (org-update-checkbox-count, org-hide-archived-subtrees)
9250 (org-timestamp-up-day, org-timestamp-down-day)
9251 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9252 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9253 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
9254 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9255 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
9256 (org-read-date): Match am/pm times.
9257 (org-eval-in-calendar): Fix default date in prompt.
9258
f608df3d
CY
92592007-06-05 Chong Yidong <cyd@stupidchicken.com>
9260
9261 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9262 "ChangeLog.a" entries, giving the latter lower priority.
9263
b2d5aa46
JB
92642007-06-05 Juanma Barranquero <lekktu@gmail.com>
9265
9266 * faces.el (face-id): If the argument is a face alias,
9267 return the ID of the target face.
9268
1634f0e3
MA
92692007-06-05 Michael Albinus <michael.albinus@gmx.de>
9270
9271 * net/socks.el (top): Remove unnecessary copyright line.
9272
1adf71a4
CY
92732007-06-04 Chong Yidong <cyd@stupidchicken.com>
9274
9275 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9276
c50982cc
MA
92772007-06-04 Michael Albinus <michael.albinus@gmx.de>
9278
9279 * net/socks.el: New file, taken from w3 repository.
9280 (top): Update Copyright. Don't load cl.el.
9281 (all): Replace `case' by `cond', `string-to-int' by
9282 `string-to-number', and `process-kill-without-query' by
9283 `set-process-query-on-exit-flag'.
de09204d 9284 (socks-char-int): Remove defalias and all occurrences.
c50982cc 9285
f441be5b
JB
92862007-06-04 Juanma Barranquero <lekktu@gmail.com>
9287
9288 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9289 Fix typos in docstrings.
9290 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9291 (compilation-finish-function): Fix typo in obsolescence declaration.
9292
b1b15f76 92932007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 9294
2216ee11
RS
9295 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9296 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 9297 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
9298 (compilation-next-error-function): Set TIMESTAMP.
9299
b1b15f76 93002007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
9301
9302 * files.el (kill-buffer-ask): New function.
9303 (kill-some-buffers): Use it.
9304 (kill-matching-buffers): New user command.
9305
773933d3
DK
93062007-06-01 David Kastrup <dak@gnu.org>
9307
9308 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9309 Change default to `top'.
9310
bce1acc3
RS
93112007-05-31 Richard Stallman <rms@gnu.org>
9312
9313 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9314
d500a092
SM
93152007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 * textmodes/css-mode.el: New file.
9318
7a781a54
MB
93192007-05-30 Michael Olson <mwolson@gnu.org>
9320
9321 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9322 died and we are trying to send a signal to it. The program using
9323 tq.el should periodically check to see whether the process has
9324 died and react appropriately -- this is not the responsibility of
9325 tq.el, and is consistent with the rest of the tq.el source code.
9326
250495a7
MR
93272007-05-29 Martin Rudalics <rudalics@gmx.at>
9328
9329 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
9330 (table--point-left-cell-function):
9331 Bind `inhibit-point-motion-hooks' to t.
250495a7 9332
5e3fc9eb
GM
93332007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9334
9335 * emacs-lisp/rx.el (rx): Doc fix.
9336
aa3dbcde
JB
93372007-05-28 Juanma Barranquero <lekktu@gmail.com>
9338
9339 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9340
f3c071dd
MA
93412007-05-28 Michael Albinus <michael.albinus@gmx.de>
9342
9343 Sync with Tramp 2.0.56.
9344
9345 * net/tramp.el:
9346 * net/tramp-ftp.el:
9347 * net/tramp-smb.el:
9348 * net/tramp-util.el:
9349 * net/tramp-vc.el:
9350 Don't load cl.el, because that pollutes the namespace. Replace cl
9351 macros by their implementations where necessary. Requested by
9352 Richard Stallman <rms@gnu.org>.
9353
9354 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9355 doesn't exist.
d500a092 9356 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
9357 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9358 (tramp-file-name-p, tramp-file-name-multi-method)
9359 (tramp-file-name-method, tramp-file-name-user)
9360 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9361 replacing defstruct `tramp-file-name'.
9362 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
9363 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9364 Apply `vector' instead of `make-tramp-file-name'.
9365 (tramp-handle-make-auto-save-file-name):
9366 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
9367 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9368 because of XEmacs.
9369 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9370 started.
9371
7936011c
CY
93722007-05-28 Chong Yidong <cyd@stupidchicken.com>
9373
9374 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9375
3d200243
RS
93762007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9377
9378 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9379 as the end of the ChangeLog paragraph when it ends without a line
9380 termination.
9381
924e26eb
JB
93822007-05-27 Ryan Yeske <rcyeske@gmail.com>
9383
9384 * net/webjump.el (webjump-sample-sites):
9385 Add simple Wikipedia query.
9386
6ab93c85
SM
93872007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9388
cdcfbcb2 9389 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 9390 compatibility code.
cdcfbcb2 9391
b649d2e4
SM
9392 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
9393 (copyright-update-year): Use it.
9394
6db93fd9
SM
9395 * edmacro.el (edmacro-format-keys): Use current-active-maps.
9396
f4a7decd
SM
9397 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
9398 Add indentation and debugging info. Fix up comment convention.
9399
526af3b0
SM
9400 * cus-dep.el (custom-make-dependencies): Simplify.
9401
09d52401
SM
9402 * composite.el (compose-region, decompose-region):
9403 Use inhibit-read-only and restore-buffer-modified-p.
9404
6ab93c85
SM
9405 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
9406 (xterm-mouse-event): Use it.
9407
dade3ed8
JB
94082007-05-25 Juanma Barranquero <lekktu@gmail.com>
9409
9410 * bs.el (bs-cycle-previous): Don't modify the cycle list until
9411 `switch-to-buffer' has returned succesfully.
9412 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
9413 window is dedicated (it could iconify the frame).
9414
fdabbcb5
MB
94152007-05-25 Miles Bader <miles@fencepost.gnu.org>
9416
9417 * vc-hooks.el (vc-find-root): Fix file attribute test.
9418
913a8cda
RS
94192007-05-24 Richard Stallman <rms@gnu.org>
9420
9421 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9422 Don't let opoint be nil.
9423 (flyspell-emacs-popup): Explicit error if no dialogs.
9424
6db526f0
CY
94252007-05-24 Chong Yidong <cyd@stupidchicken.com>
9426
9427 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
9428 (image-next-line, image-previous-line, image-scroll-up)
9429 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
9430 New functions.
9431 (image-mode-map): Remap motion commands.
9432 (image-mode-text-map): New keymap for viewing images as text.
9433 (image-mode): Use image-mode-map.
9434 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9435
dff1336c
SM
94362007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9437
9438 * textmodes/fill.el (canonically-space-region): Make the second arg
9439 a marker if it's not already the case.
9440
133ecc54
EZ
94412007-05-23 Eli Zaretskii <eliz@gnu.org>
9442
9443 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9444 (tar-get-descriptor): Handle type 55, an extended pax header.
9445
31b6b8cd
SM
94462007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9447
9448 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9449 to confuse outline-minor-mode.
9450
07e7a05a
EZ
94512007-05-23 Eli Zaretskii <eliz@gnu.org>
9452
9453 * tar-mode.el (tar-file-name-handler): New function.
9454 (tar-extract): Bind file-name-handler-alist to it to force
9455 find-buffer-file-type-coding-system behave as if the file being
9456 extracted existed. Use last-coding-system-used to force
9457 buffer-file-coding-system to what decode-coding-region actually
9458 used to decode the file.
9459
c96e025a
GM
94602007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9461
9462 * progmodes/compile.el (compilation-handle-exit):
9463 `compilation-finish-function' may change the current buffer.
9464
c022c4c4
RS
94652007-05-22 Richard Stallman <rms@gnu.org>
9466
9467 * files.el (set-auto-mode): Doc fix.
9468
2f041d62
JD
94692007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9470
9471 * help-fns.el (find-source-lisp-file): New function.
9472 (describe-function-1): Use find-source-lisp-file to find source
9473 file in compile tree.
9474
4d55e513
EZ
94752007-05-22 Eli Zaretskii <eliz@gnu.org>
9476
9477 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9478
784b0db6
JB
94792007-05-22 Juanma Barranquero <lekktu@gmail.com>
9480
9481 * emacs-lisp/easy-mmode.el (define-minor-mode)
9482 (easy-mmode-define-navigation): Fix typos in docstrings.
9483
b340aecb
GM
94842007-05-22 Glenn Morris <rgm@gnu.org>
9485
9486 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 9487
06071e68 94882007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 9489
e0602e9a
SM
9490 * mail/mail-extr.el (mail-extract-address-components):
9491 Recognize non-ASCII characters except for NBSP as words.
38405f15 9492
d51f146b
RS
94932007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9494
9495 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9496 (rcirc-print): Handle `window-width'.
9497 (rcirc-buffer-maximum-lines): Doc fix.
9498
b447c934
CY
94992007-05-21 Chong Yidong <cyd@stupidchicken.com>
9500
9ca9e00d 9501 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
9502 Only use filename in image spec if the file is readable.
9503 Call image-refresh.
9ca9e00d 9504
b447c934
CY
9505 * image.el (image-type-from-file-name, image-type): Simplify.
9506 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9507
9508 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9509 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9510
dea2cbad
NR
95112007-05-20 Nick Roberts <nickrob@snap.net.nz>
9512
9513 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9514 is an error.
9515
9516 * term/linux.el (terminal-init-linux): Don't signal an error
9517 if gpm isn't running.
9518
60889ffa
NR
95192007-05-20 Nick Roberts <nickrob@snap.net.nz>
9520
9521 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 9522 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
9523
9524 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 9525
8a1389c7
DN
95262007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9527
9528 * files.el (auto-mode-alist): Change the regexp so that
9529 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9530
01140829
MB
95312007-06-02 Chong Yidong <cyd@stupidchicken.com>
9532
9533 * Version 22.1 released.
9534
ae9d8436
CY
95352007-05-19 Chong Yidong <cyd@stupidchicken.com>
9536
9537 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9538 changes.
9539
877d11fe
GM
95402007-05-19 Kevin Ryde <user42@zip.com.au>
9541
9542 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9543
317b4839
TTN
95442007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9545
9546 * textmodes/sgml-mode.el: Revert last change.
9547
de9606f0
RS
95482007-05-18 Richard Stallman <rms@gnu.org>
9549
9550 * simple.el (push-mark): Doc fix.
9551
64953c0a
RS
95522007-05-18 Rob Riepel <riepel@Stanford.EDU>
9553
e0602e9a 9554 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 9555 tpu-global-map.
784b0db6
JB
9556 (tpu-original-global-map): Variable deleted.
9557 (tpu-control-keys-map): New keymap variable.
9558 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 9559 setting keymapping directly.
784b0db6 9560 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
9561 tpu-global-map.
9562 (tpu-edt-on): Activate the tpu-global-map.
9563 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 9564
64953c0a
RS
95652007-05-18 Ryan Yeske <rcyeske@gmail.com>
9566
9567 * textmodes/ispell.el (ispell-get-word): Return markers
9568 for start and end positions.
9569 (ispell-word): Assume END is a marker.
9570
ff6ba6b4
VJL
95712007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9572
9573 * printing.el: Group together all XEmacs/Emacs definitions.
9574 (pr-version): New version 6.9.
9575 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9576 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9577 (pr-menu-bind): Fix code.
9578 (pr-e-frame-char-height, pr-e-frame-char-width)
9579 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9580 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9581 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9582 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9583 (pr-x-event-y-pixel): Aliases eliminated.
9584 (pr-xemacs-global-menubar): Macro moved.
9585 (current-menubar, current-mouse-event, zmacs-region-stays)
9586 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9587 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9588 Vars moved.
9589 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9590 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9591 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9592 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9593 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9594 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9595 moved.
9596
992aa6b7
TTN
95972007-05-17 Christian Plate <cplate@web.de> (tiny change)
9598
9599 * textmodes/sgml-mode.el (sgml-tag):
9600 Fix bug: Call sgml-transformation-function.
9601
10e3e762
MR
96022007-05-17 Martin Rudalics <rudalics@gmx.at>
9603
9604 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9605 modified flag of buffer. Use `inhibit-modification-hooks'.
9606
84bbd894
RS
96072007-05-16 Richard Stallman <rms@gnu.org>
9608
9609 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9610
92228a10
SM
96112007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9612
c11781de
SM
9613 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9614 Move the *ml, Postscript, and XmCD entries to the fallback part.
9615
92228a10
SM
9616 * files.el (magic-fallback-mode-alist):
9617 Rename from file-start-mode-alist.
9618
7883a44f
JB
96192007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9620
9621 * progmodes/compile.el (compilation-handle-exit): Quote first
9622 argument of `run-hook-with-args'.
9623
26e150ef
JB
96242007-05-16 Juanma Barranquero <lekktu@gmail.com>
9625
9626 * buff-menu.el (Buffer-menu-sort-column):
9627 * dabbrev.el (dabbrev-upcase-means-case-search):
9628 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9629 * info.el (Info-current-subfile):
9630 * ls-lisp.el (ls-lisp-verbosity):
9631 * msb.el (msb-menu-cond):
9632 * pcvs.el (cvs-dired-use-hook):
9633 * simple.el (set-mark-command-repeat-pop):
9634 * time.el (display-time-24hr-format, display-time-mail-file):
9635 Doc fixes.
9636
9637 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9638 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9639
9640 * view.el (view-inhibit-help-message): Fix typo in docstring.
9641 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9642
4132d58c
MR
96432007-05-16 Martin Rudalics <rudalics@gmx.at>
9644
9645 * textmodes/ispell.el (ispell-start-process): Defend against bad
9646 default-directory.
9647
5c43b3ca
EZ
96482007-05-14 Eli Zaretskii <eliz@gnu.org>
9649
9650 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9651 content-transfer-encoding _last_, because it's its position that
9652 we need as value of base64-header-field-end.
9653
59831679
JB
96542007-05-14 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * files.el (mode-require-final-newline, require-final-newline)
9657 (enable-local-variables, enable-local-eval): Doc fixes.
9658
c6f33bac
VJL
96592007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9660
9661 * ps-print.el: Use default color when foreground or background color
9662 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9663 (ps-print-version): New version 6.7.4.
9664 (ps-rgb-color): New argument. Use default color when color is
9665 unspecified.
9666 (ps-begin-job): Fix code.
9667
0a81a74a
CY
96682007-05-12 Chong Yidong <cyd@stupidchicken.com>
9669
9670 * longlines.el (longlines-mode): Make longlines-auto-wrap
9671 buffer-local. Add hooks unconditionally.
9672 (longlines-auto-wrap): Toggle wrapping.
9673 (longlines-after-change-function)
9674 (longlines-post-command-function): Check longlines-auto-wrap.
9675
06b6baf6
NR
96762007-05-12 Nick Roberts <nickrob@snap.net.nz>
9677
9678 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9679 (xterm-mouse-translate): Use it.
9680
7d145fa3
RS
96812007-05-10 Richard Stallman <rms@gnu.org>
9682
68380acf
MB
9683 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9684 (iso-cvt-write-only): Likewise.
9685
9686 * emacs-lisp/easy-mmode.el (define-minor-mode):
9687 Fix generated doc string.
9688
9689 * startup.el (fancy-splash-text): Add URL of guided tour.
9690 Adjust horizontal and vertical whitespace.
9691
9692 * progmodes/compile.el (compilation-handle-exit):
9693 Use run-hook-with-args to run compilation-finish-functions.
9694
7d145fa3
RS
9695 * files.el (file-start-mode-alist): New variable.
9696 (magic-mode-regexp-match-limit): Doc fix.
9697 (set-auto-mode): Handle file-start-mode-alist.
9698 A little cleanup of structure.
9699
c3aa7d16
RS
9700 * dabbrev.el (dabbrev-eliminate-newlines):
9701 Renamed from dabbrev--eliminate-newlines. All uses changed.
9702
b52efb9f
MC
97032007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9704
9705 * man.el (Man-next-section): Don't consider the last line of the page
9706 as being part of any section.
9707
00affaf1
SM
97082007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
9711 can take any number of values.
9712
1d16f33c
SM
97132007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9714
9715 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
9716 to the list of citation commands.
9717
c7093883
SM
97182007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
9721
0b480dc7
SM
97222007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
9723
9724 * progmodes/python.el (python-font-lock-keywords)
9725 (python-open-block-statement-p, python-mode): Add support for the new
9726 "with" keyword.
9727
45fd3a00
SM
97282007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9729
44a07c5a
SM
9730 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
9731 the exact opposite of diff-goto-source.
9732
5d08a786
SM
9733 * emacs-lisp/advice.el (ad-special-forms): Remove.
9734 (ad-special-form-p): Use subr-arity.
9735
2ed8e1f7
SM
9736 * newcomment.el (comment-search-forward): Make sure we search forward.
9737 (comment-enter-backward): Try and distinguish the non-matching case at
9738 EOB from the non-matching case with a missing comment-end-skip for
9739 a 2-char comment ender.
9740 (comment-choose-indent): New function extracted from comment-indent.
9741 Improve the alignment algorithm.
9742 (comment-indent): Use it.
9743
121f1921
SM
9744 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
9745 XML style Processing Instructions.
9746 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
9747 (sgml-calculate-indent): Handle `pi' context.
9748
45fd3a00
SM
9749 * vc.el: Ensure that update-changelog issues an error when used with
9750 a backend that does not implement it.
9751 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
9752 Remove `backend' argument. Use expand-file-name.
9753 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
9754
9755 * progmodes/python.el (python-end-of-block): Revert last change.
9756 (python-end-of-statement): Make sure we move *forward*.
9757
75dcf19e
RS
97582007-05-08 Richard Stallman <rms@gnu.org>
9759
9760 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9761 Don't include non-self-insert commands in the exception for `-'.
9762
11c4b29d
SM
97632007-05-08 David Reitter <david.reitter@gmail.com>
9764
9765 * progmodes/python.el (python-guess-indent): Check non-nullness
9766 before comparing indent against the 2..8 interval.
9767
59c58fea
YM
97682007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9769
9770 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
9771 available.
9772
205f01b4
RS
97732007-05-06 Richard Stallman <rms@gnu.org>
9774
9775 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
9776
d4871b4f
SM
97772007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
9780 rather than storing their value in the revert-buffer function.
9781
12bf4a28
NR
97822007-05-04 Nick Roberts <nickrob@snap.net.nz>
9783
9784 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
9785 when disabling t-mouse-mode.
9786
b94bc09b
RS
97872007-05-01 Davis Herring <herring@lanl.gov>
9788
d4871b4f
SM
9789 * calendar/timeclock.el: Update version number.
9790 (timeclock-modeline-display): Mention timeclock-use-display-time
9791 in explanatory message.
9792 (timeclock-in): Fix non-interactive workday specifications.
9793 (timeclock-log): Don't kill the log buffer if it already existed.
9794 Suppress warnings when finding the log. Don't check for a nil
9795 project twice. Run hooks after killing the buffer (if applicable).
9796 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
9797 was geometric). All uses changed.
9798 (timeclock-generate-report): Support prefix argument.
b94bc09b 9799
39f3dff9
RS
98002007-05-03 Ryan Yeske <rcyeske@gmail.com>
9801
9802 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
9803 disconnections.
9804
d7af463c
RF
98052007-05-01 Romain Francoise <romain@orebokech.com>
9806
9807 * dired-x.el: Revert 2007-04-06 change.
9808
78f0d1fc
RS
98092007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
9810
9811 * find-dired.el (find-dired-filter): Propertize all text down to eob.
9812
6f37a576
RS
98132007-04-29 Richard Stallman <rms@gnu.org>
9814
9815 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
9816
161039c9
GM
98172007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * progmodes/cc-mode.el (c-before-change): Use point-min rather
9820 than 1.
9821
157e3182
RS
98222007-04-28 Richard Stallman <rms@gnu.org>
9823
9824 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
9825
5e1cd4de
NR
98262007-04-28 Nick Roberts <nickrob@snap.net.nz>
9827
9828 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
9829 don't put stop on toolbar.
9830
456e749f
SM
98312007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9832
9833 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
9834
a9bdfaa4
EZ
98352007-04-28 Eli Zaretskii <eliz@gnu.org>
9836
f2fd2cf5
EZ
9837 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
9838 instead of $(lisp)/mh-e.
9839
16bbdfc0
GM
98402007-04-28 Glenn Morris <rgm@gnu.org>
9841
9842 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9843 (image-dired-cmd-create-temp-image-options): Replace option
9844 +profile "*" with -strip.
9845
58f13025
CY
98462007-04-27 Chong Yidong <cyd@stupidchicken.com>
9847
456e749f
SM
9848 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9849 Use window-start and window-end.
58f13025 9850
edaeebf5
AS
98512007-04-27 Andreas Schwab <schwab@suse.de>
9852
9853 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
9854
96bbf28b
EZ
98552007-04-27 Eli Zaretskii <eliz@gnu.org>
9856
9857 * textmodes/fill.el (fill-paragraph): Doc fix.
9858
07016031
GM
98592007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
9860
9861 * locate.el (locate-in-alternate-database): Doc fix.
9862
4f54692c
GM
98632007-04-26 Glenn Morris <rgm@gnu.org>
9864
9865 * button.el (button): Use underline if supported, else fall back
9866 to color.
9867
f5430f7f
GM
9868 * version.el (emacs-version): Increase to 22.1.50.
9869
2d0f33df
RS
98702007-04-25 Richard Stallman <rms@gnu.org>
9871
9872 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
9873
77ae614b
S
98742007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
9875
2f2c687b
JB
9876 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
9877 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
9878 pushing mark.
9879 (idlwave-current-routine): Don't push mark.
9880
e28f9ad3
GM
98812007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
9882
456e749f
SM
9883 * image-dired.el (image-dired-display-image): Derive image-type from
9884 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 9885
d497fd17
GM
98862007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9887
9888 * custom.el (defface): Doc fix.
9889
dc3818ec 9890See ChangeLog.12 for earlier changes.
6fee106e
KS
9891
9892;; Local Variables:
9893;; coding: iso-2022-7bit
33462dfa 9894;; add-log-time-zone-rule: t
6fee106e
KS
9895;; End:
9896
dc3818ec 9897 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
9898
9899 This file is part of GNU Emacs.
9900
9901 GNU Emacs is free software; you can redistribute it and/or modify
9902 it under the terms of the GNU General Public License as published by
b4aa6026 9903 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
9904 any later version.
9905
9906 GNU Emacs is distributed in the hope that it will be useful,
9907 but WITHOUT ANY WARRANTY; without even the implied warranty of
9908 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9909 GNU General Public License for more details.
9910
9911 You should have received a copy of the GNU General Public License
9912 along with GNU Emacs; see the file COPYING. If not, write to the
9913 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9914 Boston, MA 02110-1301, USA.
6fee106e 9915
05587383 9916;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af