*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
65e10478
RW
12008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2
3 * textmodes/bibtex.el (bibtex-initialize): New autoloaded
4 command. Rename from function bibtex-files-expand. New optional
5 arg select.
6 (bibtex-flash-head): Allow blink-matching-delay being zero.
7 (bibtex-clean-entry): Use atomic-change-group.
8 (bibtex-format-entry): Check presence of required fields only
9 after formatting of fields. Use member-ignore-case. Do not use
10 bibtex-parse-entry. Do not use booktitle field to set a missing
11 title.
12 (bibtex-autofill-entry): Do not call undo-boundary.
13 (bibtex-lessp): Handle crossref keys that point to another bibtex
14 file.
15 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
16 Parse keys if necessary.
17
af5aa38e
NR
182008-01-08 Nick Roberts <nickrob@snap.net.nz>
19
20 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
21 quotes in case of spaces, e.g. STL containers (not pretty).
22
59ce725a 232008-01-08 Nick Roberts <nickrob@snap.net.nz>
46174cf4
NR
24
25 * progmodes/gdb-ui.el (gud-gdb-command-name): Explain
26 "--annotate=3" option is necessary for the Graphical Interface.
27
59ce725a 282008-01-08 Nick Roberts <nickrob@snap.net.nz>
8474779c 29
49af3415 30 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8474779c
NR
31 on menu bar.
32
59ce725a 332008-01-08 Michael Albinus <michael.albinus@gmx.de>
d8df1280
MA
34
35 * ffap.el (ffap-read-file-or-url): Let-bind
36 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
37
59ce725a 382008-01-08 Sven Joachim <svenjoac@gmx.de>
f36e650b
RF
39
40 * vc-bzr.el: Fix typo in header.
41
59ce725a 422008-01-08 Eli Zaretskii <eliz@gnu.org>
0b534ed7
EZ
43
44 * Makefile.in (custom-deps, finder-data): Depend on autoloads
45 instead of loaddefs.el.
46
59ce725a 472008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
d58107b0
SM
48
49 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
50 gets inserted out-of-order.
51
59ce725a 522008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
f4d0cf23
SM
53
54 * vc-bzr.el: Copyright and version headers update.
55 Remove some outdated comments through the whole file.
56 (vc-bzr-program-args): Remove because unused.
57 (vc-bzr-log-switches): New customization option.
58 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
59 use `vc-bzr-program-args'.
60 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
61 `vc-find-root' (patch by Andreas Hoenen).
62 (vc-bzr-status): Update regex to match latest Bzr output.
63 Remove redundant test.
64 (vc-bzr-init-version): New function.
65 (vc-bzr-unregister): Must not delete file.
66 (vc-bzr-find-version): New function.
67 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
68 a non-empty string, otherwise take head revision.
69 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
70 (vc-bzr-diff): Simpler build of the revision spec string.
71 (vc-annotate-convert-time, vc-bzr-annotate-difference):
72 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
73 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
74 (vc-bzr-dired-state-info): Only provide custom strings for
75 overloaded VC state 'edited; otherwise fallback to
76 `vc-default-dired-state-info'.
77
59ce725a 782008-01-08 Richard Stallman <rms@gnu.org>
f7fdcecd
RS
79
80 * delsel.el (delete-selection-mode): Doc fix.
81
59ce725a 822008-01-08 Nick Roberts <nickrob@snap.net.nz>
ca8fef44
NR
83
84 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
b06a075a 85 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
ca8fef44
NR
86
87 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
88 of watch expressions (only works fully with GDB 6.7 or later).
89
59ce725a 902008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
65b332b1
DN
91
92 * time-stamp.el (time-stamp-time-zone):
93 * whitespace.el (whitespace-check-buffer-leading)
94 (whitespace-check-buffer-trailing)
95 (whitespace-check-buffer-indent)
96 (whitespace-check-buffer-spacetab)
97 (whitespace-check-buffer-ateol):
98 * progmodes/sh-script.el (sh-indentation):
b06a075a
SM
99 * textmodes/ispell.el (ispell-local-pdict):
100 Add safe-local-variable properties.
65b332b1 101
0664ff72
MA
1022008-01-08 Michael Albinus <michael.albinus@gmx.de>
103
104 * vc-git.el (vc-git--call): Apply `process-file' instead of
105 `call-process'.
106
107 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
108 Reported by Pete Forman <pete.forman@westerngeco.com>.
109 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
110 (tramp-handle-process-file): Handle the case where DESTINATION is
111 a consp with t as car.
112 (tramp-wait-for-output): We shall remove exactly what has been
113 find by the search.
114
049dcb6f
GM
1152008-01-08 Kevin Ryde <user42@zip.com.au>
116
117 * progmodes/compile.el (compilation-error-regexp-alist-alist):
01f179de
GM
118 For perl, allow "during global destruction" at end. Add entry for
119 two-arg form of the Test module ok() func.
049dcb6f 120
0595c9f9
GM
1212008-01-08 Glenn Morris <rgm@gnu.org>
122
1c58b439
GM
123 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
124 unified format.
125
0595c9f9
GM
126 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
127
1282008-01-08 Ralf Angeli <angeli@caeruleus.net>
df17e41e
GM
129
130 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
131 Simplify selection of frame focusing function.
132
043989e3
MO
1332008-01-08 Michael Olson <mwolson@gnu.org>
134
135 * textmodes/remember.el (remember-region): Fix typo in docstring.
136
1372008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
138
139 * textmodes/remember.el (remember): If there is a visible region
140 [that is, the mark is active and transient mark mode is enabled]
141 then use this region for the initial contents of the *Remember*
142 buffer. Use `region-beginning' and `region-end' instead of
143 `point' and `mark'.
144
70b58c47
DN
1452008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
146
147 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
148 argument to vc-hg-command.
698c8717 149 (vc-hg-log-view-mode): Handle the user field better.
70b58c47 150
cc72026b
SM
1512008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
154
8fcaf22f
DN
1552008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
156
157 * vc.el (vc-status-fileinfo): New defstruct.
158 (vc-status): New defvar
159 (vc-status-insert-headers, vc-status-printer, vc-status)
160 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
161 (vc-status-unmark-file, vc-status-marked-files): New functions.
162
163 * vc-hg.el (vc-hg-dir-status): New function.
164
2614ccc3
MR
1652008-01-06 Martin Rudalics <rudalics@gmx.at>
166
167 * cus-edit.el (custom-tool-bar-map): Move initialization of this
168 keymap from here ...
169 (custom-mode): ... to here. Reported by Reiner Steib.
170
f3041af1
DN
1712008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
172
173 * obsolete/x-apollo.el: Remove file for unsupported system.
174
175 * term/x-win.el (vendor-specific-keysyms): Remove reference to
176 Apollo.
177
178 * progmodes/gud.el (gud-dgux-p): Remove.
179 (dbx): Remove reference to dgux.
180
181 * progmodes/ps-mode.el (ps-mode-print-function):
182 * ps-print.el (ps-lp-system):
183 * paths.el (rmail-spool-directory):
184 * ls-lisp.el (ls-lisp-emulation):
185 * lpr.el (lpr-lp-system):
186 * dired.el (dired-chown-program): Remove references to dgux.
187
f605fc58
SM
1882008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * vc.el (vc-process-sentinel): Fix apparent typo.
191 (vc-do-command): Forcefully kill any left over process.
192 Use start-file-process.
193 (vc-annotate-get-time-set-line-props): Check we don't move backward.
194
e49d337b
MA
1952008-01-04 Michael Albinus <michael.albinus@gmx.de>
196
197 * net/dbus.el (dbus-list-hash-table)
198 (dbus-name-owner-changed-handler): Replace "signal" by "member".
199 (dbus-check-event): Add serial number to event.
200 (dbus-handle-event): Apply return message if needed.
201 (dbus-event-serial-number): New defun.
202 (dbus-event-service-name, dbus-event-path-name)
f605fc58
SM
203 (dbus-event-interface-name, dbus-event-member-name):
204 Adapt implementation to serial number.
e49d337b 205
c2699583
JB
2062008-01-04 Juanma Barranquero <lekktu@gmail.com>
207
208 * bs.el (bs--get-mode-name): Fix typo in previous change.
209
b38f5e6f
DN
2102008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
211
212 * mouse.el (mouse-popup-menubar): Fix typo.
213
214 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
215 form inside with-current-buffer.
216
217 * progmodes/antlr-mode.el (provide): Move to the end of file.
218 (require): Don't require font-lock and compile.
219 (outline-level, imenu-use-markers, imenu-create-index-function):
220 Move declarations to top level.
221 (cond-emacs-xemacs-macfn): Declare for compiler.
222
223 * vc-bzr.el (vc-bzr-root):
224 * vc-arch.el (vc-arch-root): Only set a property if the file is
225 managed by this backend.
226
227 * vc-hg.el (vc-hg-state): Support the new status code for
228 up-to-date.
229
89663176
TH
2302008-01-04 Tassilo Horn <tassilo@member.fsf.org>
231
77880130
GM
232 * doc-view.el (doc-view-scroll-up-or-next-page)
233 (doc-view-scroll-down-or-previous-page): Don't scroll to the
234 top/bottom again when on the first/last page.
235
89663176
TH
236 * doc-view.el (doc-view-scroll-up-or-next-page)
237 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
238 image-scroll-down instead of the non-image equivalents. Don't
239 rely on a signalled condition but switch pages when scrolling
240 doesn't change the vertical position anymore.
f1acd44c
TH
241 (doc-view-mode-map): Remap scroll-{up,down} to
242 image-scroll-{up,down}.
89663176 243
88a83b17
SM
2442008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
245
246 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
247 tpu-mapper command rather than load the tpu-mapper package.
248
249 * emulation/tpu-mapper.el (tpu-mapper): New command.
250 Contains all the code previously at top-level.
251
48d33090
SM
2522008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * bs.el (bs--sort-by-mode, bs--get-mode-name):
255 * imenu.el (imenu-add-to-menubar):
256 * makesum.el (make-command-summary):
257 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar, mouse-buffer-menu):
258 * msb.el (msb--mode-menu-cond):
259 * calc/calc-embed.el (calc-do-embedded):
260 * emacs-lisp/helper.el (Helper-describe-mode):
261 * mail/emacsbug.el (report-emacs-bug):
262 * progmodes/hideshow.el (hs-grok-mode-type):
263 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
264 * textmodes/table.el (*table--cell-describe-mode):
265 Pass mode-name through format-mode-line.
266
3da360a7
SM
2672008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * progmodes/ada-xref.el (ada-prj-find-prj-file):
270 * progmodes/ada-mode.el (comment-region):
271 * calendar/todo-mode.el (todo-insert-item):
272 * bookmark.el (bookmark-buffer-name): Test major-mode rather than mode-name.
273
a5832373
RS
2742008-01-04 Richard Stallman <rms@gnu.org>
275
276 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
277 Call byte-compile-warn-about-unresolved-functions outside
278 the with-current-buffer.
279 (byte-compile-insert-header): Use with-current-buffer.
280
8df5b06d
GM
2812008-01-04 Glenn Morris <rgm@gnu.org>
282
283 * startup.el (fancy-about-screen): Remove reference to deleted
284 `fancy-splash-help-echo' variable.
285
286 * version.el (emacs-copyright): Update to 2008.
287
288 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
289 rather than mapcar.
290
291 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
292 change (merge mistake).
293
294 * doc-view.el (doc-view-search-internal): Don't use `incf'.
295
296 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
297 (bookmark-get-bookmark-record):
298 * image-mode.el (bookmark-make-cell-function)
299 (bookmark-get-filename, bookmark-get-bookmark-record)
300 (bookmark-get-position):
301 * log-view.el (vc-modify-change-comment):
302 * progmodes/grep.el (find-name-arg): Declare for compiler.
303
7619d43b
JB
3042008-01-04 Juanma Barranquero <lekktu@gmail.com>
305
306 * savehist.el (savehist-coding-system): Default to a variant coding
307 system with explicit unix end-of-line conversion, which is safer.
308
f86228e3
SM
3092008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
310
9dfee9c2
SM
311 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
312 * ibuffer.el (mode column): Use format-mode-line.
313
f86228e3
SM
314 * server.el (server-create-window-system-frame): Remove workaround for
315 a bug that has been fixed.
316
7d1112ae
MH
3172008-01-03 Magnus Henoch <magnus@zemdatav>
318
f86228e3
SM
319 * net/dbus.el (dbus-name-owner-changed-handler):
320 Use dbus-unregister-object instead of dbus-unregister-signal.
7d1112ae 321
a32c1804
RS
3222008-01-03 Drew Adams <drew.adams@oracle.com>
323
324 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
325
f8edc67e
RS
3262008-01-03 Richard Stallman <rms@gnu.org>
327
328 * replace.el (occur-context-lines): New subroutine,
329 broken out of occur-engine.
330 (occur-engine): Call it.
331
b936ef8c
DN
3322008-01-03 Alexandre Julliard <julliard@winehq.org>
333
334 * vc-git.el (vc-git--ls-files-state): New function.
335 (vc-git-dir-state): Use it instead of processing the status
336 results here.
337
1f0bee0a
ER
3382008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
339
f86228e3
SM
340 * progmodes/grep.el (grep-find-ignored-directories):
341 Initialize from the value of vc-directory-exclusion-list.
1f0bee0a
ER
342
343 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
344 even though we don't have a back end for darcs yet.
345
03e26a79
KF
3462008-01-02 Karl Fogel <kfogel@red-bean.com>
347
348 Change a return type, for greater extensibility. See
349 http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
350 and its thread for discussion leading to this change.
351
352 * emacs-cvs/lisp/bookmark.el:
353 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
354 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
355 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
356 (bookmark-bmenu-switch-other-window): Adjust accordingly.
357 (bookmark-make-cell-function): Adjust documentation accordingly.
358
359 * emacs-cvs/lisp/image-mode.el
360 (image-bookmark-jump): Adjust return type accordingly; document.
361
362 * emacs-cvs/lisp/doc-view.el
363 (doc-view-bookmark-jump): Adjust return type accordingly; document.
364
23233b1f 3652008-01-02 Miles Bader <miles@gnu.org>
aacde24f
MB
366
367 * net/rcirc.el (rcirc-log-filename-function): New variable.
368 (rcirc-log): Use `rcirc-log-filename-function' to generate the
369 log-file name. Don't log anything if it returns nil.
370 (rcirc-log-write): Use `expand-file-name' when merging the
371 log-file name from the alist with rcirc-log-directory; this does
372 the right thing if the name in the alist already an absolute
373 filename. Make the log-file directory if necessary.
374
422abbfd
RS
3752007-12-29 Richard Stallman <rms@gnu.org>
376
4fed1740
RS
377 * font-lock.el (font-lock-prepend-text-property)
378 (font-lock-append-text-property): Canonicalize the face and
379 font-lock-face properties.
380
20d29b0b
RS
381 * faces.el (facep): Doc fix.
382
422abbfd
RS
383 * startup.el (fancy-startup-tail, fancy-about-text)
384 (fancy-startup-text): Regularize format of face property.
385
386 * facemenu.el (list-colors-print): Use :background and :foreground
387 instead of background-color and foreground-color.
388
8ed10e73
RS
3892007-12-29 Drew Adams <drew.adams@oracle.com>
390
391 * cus-edit.el (custom-add-parent-links):
392 Fill the "Parent documentation" text.
b201b988 393
6a314a29
EZ
3942007-12-29 Eli Zaretskii <eliz@gnu.org>
395
396 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
397 MS-Windows and MS-DOS.
398 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
399
42a0a135
ER
4002008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
401
402 * vc-svn.el (vc-svn-modify-change comment): New function.
403
21838dc0
DN
4042008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
405
f86228e3
SM
406 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
407 Do not disable undo, with-temp-buffer does it by default.
21838dc0 408
c59a2442
ER
4092008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
410
905373c5 411 * vc-svn.el (vc-svn-parse-status): Set the 'unregisted property
abc61762
ER
412 correctly.
413
c59a2442
ER
414 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
415 with vc-state.
905373c5 416 (vc-next-action): Fix vc-transfer-file call.
c59a2442 417
7ae19274 4182007-12-31 Tom Tromey <tromey@redhat.com>
ad16855c 419
f86228e3
SM
420 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
421 Move point to the start of the buffer.
ad16855c 422
55adbcc2
DN
4232007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
424
8c58d37d
DN
425 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
426
55adbcc2
DN
427 * vc.el: State that dir-state is required to set the vc-state and
428 vc-backend properties.
429
d8b3b1a1
MR
4302007-12-31 Martin Rudalics <rudalics@gmx.at>
431
f86228e3
SM
432 * man.el (Man-default-man-entry): Make this a defun.
433 Improve guessing mechanism and handling of section numbers.
d8b3b1a1 434
606c9f59
RS
4352007-12-31 Richard Stallman <rms@gnu.org>
436
437 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
438
a34f800f
JB
4392007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
440
441 * calc/calc-units.el (calc-convert-temperature): Ensure that units
442 are on the result even when the result is zero.
443
0e0c4247
MA
4442007-12-30 Michael Albinus <michael.albinus@gmx.de>
445
446 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
447 resistent towards wrong parameters.
448 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
449
d50e9d5b
RS
4502007-12-30 Richard Stallman <rms@gnu.org>
451
833547aa
RS
452 * faces.el (face-all-attributes): New function.
453
454 * faces.el (face-differs-from-default-p): Compute list of attr names
455 from face-attribute-name-alist.
456
d50e9d5b
RS
457 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
458 (custom-face-save): Likewise.
459 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
460
461 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
462 (custom-theme-set-faces): Clear `face-override-spec' property.
463 Call `face-spec-set' with FOR-DEFFACE.
464
f86228e3 465 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
d50e9d5b
RS
466
467 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
468 Use of frame as third arg is deprecated.
469 Handle `face-override-spec' property.
470 (face-spec-recalc): New function.
471 (face-spec-set-2): New function.
472 (frame-set-background-mode): Handle `face-override-spec' property.
473 Use `face-spec-recalc'.
474 (face-set-after-frame-default): Use `face-spec-recalc'.
475
287fab51
NR
4762007-12-29 Nick Roberts <nickrob@snap.net.nz>
477
478 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
479
03da37df
DN
4802007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
481
482 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
483
484c1b1f
ER
4842007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
485
486 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
487 'added, 'removed.
488
489 * vc.el (header coment): Better description of dir-state.
490 (vc-compatible-state): New function. Checks whether two states
491 can be in the same changeset; used with 'edited it can test whether
492 the next action for a state should be commit.
77880130 493 (vc-default-dired-state-info): Display 'removed state.
484c1b1f
ER
494 (vc-dired-hook): Turn off undo, this is a speed tweak.
495
496 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
497
498 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
499 Cope with the possibility that the 'C' status flag might change
500 in 0.9,6.
501
502 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
503
cfef87ad
TTN
5042007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
505
506 * files.el (cd-absolute): Fix omission bug:
507 Make `list-buffers-directory' buffer-local.
508
85933f0a
DN
5092007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
510
511 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
512
06f02c7d
JB
5132007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
514
f86228e3 515 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
06f02c7d
JB
516
517 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
518 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
519 (math-yacas-compose-deriv, math-yacas-compose-taylor)
520 (math-maxima-parse-subst, math-maxima-parse-taylor)
521 (math-maxima-compose-taylor, math-maxima-compose-subst)
522 (math-maxima-compose-if, math-lang-switch-args)
523 (math-lang-compose-switch-args, math-read-giac-subscr):
524 New functions.
525 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
526 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
527 Add languages.
528 (math-vector-brackets, math-complex-format, math-variable-table)
529 (math-parse-table, math-oper-table, math-function-table)
530 (math-special-function-table, math-compose-subscr):
531 Add values for new languages.
532
533 * calc/calccomp.el (math-compose-expr): Add new languages.
534
535 * calc/calc.el (calc-language): Add languages to docstring.
536
537 * calc/calc-ext.el (calc-init-extensions): Add keybindings
f2ce8fb9 538 for new languages. Autoload commands to change languages.
06f02c7d
JB
539
540 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
541
542 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13eb7df0
JB
543 (calc-arithmetic-menu, calc-scientific-function-menu)
544 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
545 (calc-units-menu, calc-variables-menu, calc-stack-menu):
546 Add :active keywords.
06f02c7d 547
6c47d819
DN
5482007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
551 returns 'ignored or 'unregistered.
552 (vc-hg-state): Pass "-A" to the status command and deal with the
553 output.
554 (vc-hg-dir-state): Pass "-A" to the status command.
555
b17f53ab 5562007-12-29 Richard Stallman <rms@gnu.org>
2d0a22f8
RS
557
558 * progmodes/compile.el (compilation-start): Set initial visible
559 point properly even when compilation buffer already current.
560
b17f53ab 5612007-12-29 Richard Stallman <rms@gnu.org>
73936494
RS
562
563 * files.el (conf-mode-maybe): New function.
564 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
565
b17f53ab 5662007-12-29 Martin Rudalics <rudalics@gmx.at>
a5af675e
MR
567
568 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
569
b17f53ab 5702007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
187e9721
DN
571
572 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
573
b17f53ab 5742007-12-29 Richard Stallman <rms@gnu.org>
6143495c
RS
575
576 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
577 so they never do EOF.
578
b17f53ab 5792007-12-29 Richard Stallman <rms@gnu.org>
86f795fd 580
341a1bfb
RS
581 * faces.el (copy-face): Create the new face explicitly if it
582 does not exist already.
583
b17f53ab 5842007-12-29 Eli Zaretskii <eliz@gnu.org>
fae97ed8 585
987ec16d 586 * simple.el (minibuffer-history, shell-command-history)
a5af675e
MR
587 (set-variable-value-history):
588 * replace.el (regexp-history):
589 * international/mule-cmds.el (input-method-history):
fae97ed8
EZ
590 * files.el (file-name-history): Add reference to history-length in
591 the doc string.
592
b17f53ab 5932007-12-29 Richard Stallman <rms@gnu.org>
55a3770f
RS
594
595 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
596
b17f53ab 5972007-12-29 Jason Rumney <jasonr@gnu.org>
f11e8079
JR
598
599 * find-dired.el (find-name-arg): New custom variable.
600 (find-name-dired): Use it.
601 (find-dired-find-program): Remove.
602 (find-dired): Use find-program.
603 (find-grep-dired): Use grep-program.
604
605 * progmodes/grep.el (rgrep): Use find-name-arg.
606
b17f53ab 6072007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
d55f5fcf
TTN
608
609 * progmodes/cc-vars.el (defcustom-c-stylevar):
1fae03f2 610 Revert to pre-2007-12-12 version.
d55f5fcf 611
b17f53ab 6122007-12-29 Richard Stallman <rms@gnu.org>
d83b2f14
RS
613
614 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
615
f86228e3 616 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
d83b2f14
RS
617 Use changed.
618
619 * startup.el (fancy-splash-help-echo): Var deleted.
620 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
621 (fancy-about-screen): Don't display fancy-splash-help-echo.
622
623 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
624
18e1f249
ER
6252007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
626
9c4b89d5
ER
627 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
628 to vc-hooks.el so it will be available to other modes, such as
1198eead 629 speedbar.el. Also, teach it to recognize monotone state directories.
9c4b89d5
ER
630
631 * speedbar.el: Remove this mode's fragile assumptions about
632 version-control systems. Instead, make it use logic from
633 vc-hooks.el so it will become smarter whenever VC mode does.
634
2e509325
JB
635 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
636 Fix the documentation.
9c4b89d5 637
18e1f249
ER
638 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
639 Modify all instances of the dir-state back-end method to suppress
1198eead
ER
640 keeping undo lists on the buffers holding status output, which
641 can get extremely large.
18e1f249 642
2e509325
JB
643 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
644 so they don't do work that the default one can do instead.
722f037f
ER
645
646 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
2e509325 647 states, and the new return-value convention. These are not
722f037f
ER
648 actually used yet, just set.
649
650 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
651 states when appropriate.
652
2e509325
JB
653 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
654 'unregistered when appropriate.
722f037f
ER
655
656 * vc-git.el: Document that we don't set the new states yet.
657
ca252c86 658 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
722f037f
ER
659 'ignored states.
660
661 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
662 appropriate.
663
2e509325
JB
664 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
665 when appropriate.
0f67cc71 666
dacc50be
NR
6672007-12-28 Nick Roberts <nickrob@snap.net.nz>
668
669 * thumbs.el (thumbs-call-convert): Use call-process directly
670 with thumbs-conversion-program instead of through shell-file-name
23dab1c3 671 for better error reporting.
dacc50be 672
c0db5755
JB
6732007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
674
675 * calc/calc-aent.el (math-remove-percentsigns):
676 * calc/calccomp.el (math-to-percentsigns): Change placeholder
677 for percent signs.
678
35d33ce7
ER
6792007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
680
681 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
682 use completion-ignored-extensions to detect files that should be
683 ignorted in VC-Dired listings, heading off lots of expensive calls
684 to (vc-state).
685
9580f1fd
ER
686 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
687 non-terse mode.
688 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
689 Makefile.in or Makefile.am
ba0f5905 690
1be05f12
VJL
6912007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
692
693 * ps-print.el (ps-mark-active-p): Fun returned back.
694 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
695 `region-active-p' for error checking.
696
9b64a7f0
ER
6972007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
698
f86228e3
SM
699 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
700 Put new machinery in place to support editing of change comments
9b64a7f0
ER
701 with 'e' in a log-view buffer. Not documented yet as this
702 only works for SCCS, RCS, and maybe CVS if you have admin
703 privileges. When we have backend support for Subversion and
ba0f5905 704 more modern systems it will be time to write this up.
9b64a7f0 705
86c3a9fb
KH
7062007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
707
2e509325
JB
708 * international/mule-cmds.el (select-safe-coding-system):
709 When a buffer is modified, cancel the writing.
86c3a9fb 710
813e8939
ER
7112007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
712
f24830d2 713 * log-view.el: Add Subversion and Mercurial log format samples.
c43b7df6
DN
714
715 * vc.el (vc-dired-hook): Significantly speed up by arranging for
716 it to call the backend dir-state hook (if it exists)
717 exactly *once*, rather than once per each subdirectory (with
718 dired-state-info calls on all toplevel files slowing it down even
719 further). For this to work, backend dir-state methods have to
720 recurse to subdirectories. Most of them already did anyway; a few
721 needed *non*-recursion switches removed. This change mostly
722 removed code that was perversely bad and should have been shot
723 through the head years ago.
724
725 * vc-bzr.el (vc-bzr-dir-state):
726 * vc-cvs.el (vc-cvs-dir-state):
727 * vc-mcvs.el (vc-mcvs-dir-state):
728 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
813e8939 729
13b56025
ER
730 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
731 multiple arguments, so generate logs sequentially when we get them.
be01714b
ER
732 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
733 headers so the various log bindings can do the right thing.
734 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13b56025 735
e97fd4fb
AS
7362007-12-26 Andreas Schwab <schwab@suse.de>
737
738 * font-lock.el (save-buffer-state): Make sure the state of the
739 buffer is always restored.
740
28d88201
JB
7412007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
742
743 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
744
745 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
746 a variable.
747
748 * calc/calccomp.el (math-to-percentsigns): New function.
749 (math-compose-var): Handle variables with percent signs.
750 (math-compose-expr): Handle function names with percent signs.
751
752 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
753 (math-read-exprs): Handle percent signs in languages that
754 allow them.
755 (math-restore-underscores): Remove function.
756 (math-remove-percentsigns, math-restore-placeholders):
757 New functions.
758
53a12400
VJL
7592007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
760
761 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2e509325 762 of `mark' for error checking.
53a12400 763
1666a6b3
TH
7642007-12-26 Tassilo Horn <tassilo@member.fsf.org>
765
137187c8
TH
766 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
767 New functions.
768 (image-mode): Set bookmark-make-cell-function appropriately.
769
2e509325 770 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
137187c8 771
1666a6b3
TH
772 * bookmark.el (bookmark-make-cell-function): New variable.
773 (bookmark-make): Call bookmark-make-cell-function's function
774 instead of bookmark-make-cell.
775 (bookmark-get-handler, bookmark-jump-internal): New functions.
776 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2e509325
JB
777 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
778 Use bookmark-jump-internal.
f86228e3 779 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1666a6b3
TH
780
781 * doc-view.el (doc-view-bookmark-make-cell)
782 (doc-view-bookmark-jump): New functions.
783 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
784
1225a933
MB
7852007-12-25 Miles Bader <miles@gnu.org>
786
787 * indent.el (indent-for-tab-command): Rigidly indent the following
788 sexp along with the current line when a prefix arg is given in the
789 non-active-region case. Specify raw prefix in interactive spec.
790 Simplify main indentation logic to get rid of the conditional call
791 to `indent-according-to-mode' (it just ended up calling
792 `indent-line-function' in all cases anyway, which can be done more
2e509325 793 simply here). Remove unnecessary test of ARG in active region case.
1225a933 794
63571b5a
RS
7952007-12-25 Richard Stallman <rms@gnu.org>
796
2e509325 797 * allout.el (allout-region-active-p): Rename from my-region-active-p.
c60d543d
RS
798 Use `use-region-p'.
799 (allout-write-file-hook-handler): Simplify code.
800
801 * ps-print.el (ps-mark-active-p): Function deleted.
802 (ps-print-preprint-region): Use (mark) for the error check.
803
804 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
805
806 * winner.el (winner-active-region): Use `mark-active' if it's defined.
807
808 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
809
810 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
811
812 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
813
814 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
815
816 * progmodes/cc-defs.el (c-region-is-active-p):
817 Use `mark-active' if it's defined.
818
819 * progmodes/cc-cmds.el (c-indent-line-or-region):
820 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
821
63571b5a
RS
822 * simple.el (select-active-regions): New option.
823 (set-mark): Obey it.
4496b02b
RS
824 (yank-pop-change-selection): New option.
825 (current-kill): Obey it.
63571b5a 826
f86228e3 827 * simple.el (use-region-p): Rename from `region-active-p'.
c60d543d
RS
828 (region-active-p): New function.
829
63571b5a
RS
8302007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
831
832 * term/x-win.el (x-select-enable-primary): New option.
833 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
834
835 * mouse.el (mouse-yank-primary): New function (almost same
836 as mouse-yank-secondary).
837
d31e8e87
DN
8382007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
839
840 * calculator.el:
841 * dframe.el:
842 * iswitchb.el:
843 * whitespace.el:
844 * winner.el:
845 * emacs-lisp/checkdoc.el:
846 * mail/feedmail.el:
847 * net/quickurl.el:
848 * obsolete/fast-lock.el:
849 * play/5x5.el:
850 * progmodes/delphi.el:
851 * progmodes/idlw-shell.el:
852 * progmodes/idlwave.el:
853 * textmodes/artist.el:
854 * textmodes/ispell.el:
855 * textmodes/texinfmt.el:
856 * textmodes/texinfo.el: Remove obsolete definitions of backward
857 compatibility macros for defcustom, defgroup, defface, when,
858 unless, with-current-buffer and with-temp-message.
859
d72cf2fa
NR
8602007-12-24 Nick Roberts <nickrob@snap.net.nz>
861
8cc19614 862 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
d72cf2fa 863
c61a4448
SM
8642007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
867 indeed a process.
868
55d77548
RS
8692007-12-23 Richard Stallman <rms@gnu.org>
870
d03b9b31
RS
871 * simple.el (region-active-p): New function.
872 (use-empty-active-region): New variable.
873
55d77548
RS
874 * dired-aux.el (dired): Load dired.el at run time too.
875
88a54804
JL
8762007-12-23 Juri Linkov <juri@jurta.org>
877
878 * man.el (Man-follow-manual-reference): Fill the minibuffer's
879 default list with a full list of references.
880
881 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
882
a769e627
AS
8832007-12-23 Andreas Schwab <schwab@suse.de>
884
885 * files.el (switch-to-buffer-other-frame): Return the buffer
886 switched to.
887
adb67129
MA
8882007-12-23 Michael Albinus <michael.albinus@gmx.de>
889
890 Sync with Tramp 2.1.12.
891
892 * net/tramp.el: New todo item.
893
894 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
895 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
896
897 * net/trampver.el: Update release number.
898
9f15f676
RS
8992007-12-22 Richard Stallman <rms@gnu.org>
900
901 * newcomment.el (comment-region-default): Don't triple the
902 comment starter if the first region line isn't indented enough.
903
8ed6049f
MR
9042007-12-21 Martin Rudalics <rudalics@gmx.at>
905
906 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
907 specifier from format-string. Reported by Ye Wenbin.
908
0526b9d0
JR
9092007-12-20 Jason Rumney <jasonr@gnu.org>
910
911 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
912 Parent group is font-lock-faces.
913 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
914 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
915 (nxml-version): Remove.
916 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
917 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
918 (nxml-processing-instruction-delimiter)
919 (nxml-processing-instruction-target)
920 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
921 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
922 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
923 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
924 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
925 (nxml-attribute-prefix, nxml-attribute-colon)
926 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
927 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
928 (nxml-attribute-value, nxml-attribute-value-delimiter)
929 (nxml-namespace-attibute-value)
930 (nxml-namespace-attribure-value-delimiter)
931 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
932 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
933 (nxml-glyph): Rename, removing -face suffix.
934 Inherit from existing font-lock faces.
935 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
936 Use new face names.
937
938 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
939 (nxml-outline-active-indicator, nxml-outline-ellipsis):
940 Rename, removing -face suffix.
941 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
942 (nxml-highlighted-colon, nxml-highlighted-slash)
943 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
944 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
945 (nxml-highlighted-qname, nxml-outline-display-heading):
946 Use new face names.
947
948 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
949
950 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
951
27b1b62b
MR
9522007-12-19 Martin Rudalics <rudalics@gmx.at>
953
e45db0fb
MR
954 * cus-start.el (all): Use correct group name for members of
955 mode-line group.
956
27b1b62b
MR
957 * man.el (Man-default-man-entry): When looking for default man
958 entry title search text preceding point. Use when instead of if.
959
960 * indent.el (indent-for-tab-command): Fix doc-string typo.
961
962 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
963 vc-parent-buffer is the current buffer.
964
965 * info-look.el (info-lookup, info-lookup-setup-mode)
966 (info-lookup-make-completions): Avoid clobbering Info-history and
967 Info-history-list.
968
5b57e6c6
GM
9692007-12-19 Glenn Morris <rgm@gnu.org>
970
971 * progmodes/verilog-mode.el (top-level): Don't require compile.
972 (compilation-error-regexp-alist, compilation-last-buffer):
973 Define for compiler.
974 (verilog-insert-1): New function.
975 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
976 Use verilog-insert-1.
977 (verilog-surelint-off): Use next-error-last-buffer if bound.
978 Check compile buffer is live.
979
9802007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
981
982 * progmodes/compile.el (compilation-start): Don't pass a FRAME
983 argument to display-buffer.
984
f98e3afa
JR
9852007-12-19 Jason Rumney <jasonr@gnu.org>
986
ddc30be7
JR
987 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
988 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
989 (rng-byte-compile-load, rng-write-version): Remove.
f98e3afa
JR
990
991 * nxml/rng-loc.el (rng-schema-locating-files-default)
992 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
993 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
994
9fa0d3aa
MA
9952007-12-18 Michael Albinus <michael.albinus@gmx.de>
996
997 * files.el (cd-absolute): Set `list-buffers-directory' in order to
998 show correct path in buffer list.
999
1000 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
1001 (tramp-find-shell): Send only single prompt setting commands, in
1002 order to avoid double-prompt.
1003
1004 * net/tramp-compat.el (top): Require cl only when compiling.
1005 Reported by Glenn Morris <rgm@gnu.org>.
1006
d2f79585
TTN
10072007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1008
1009 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
1010 (c-comment-continuation-stars): No longer declare with
1011 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
1012 (c-block-comment-prefix): Use symbol-value to
1013 access c-comment-continuation-stars.
1014 * progmodes/cc-mode.el (c-initialize-cc-mode):
1015 Use symbol-value to access c-comment-continuation-stars.
1016
7731c9f4
MH
10172007-12-18 Mark A. Hershberger <mah@everybody.org>
1018
1019 * xml.el (xml-escape-string): New function. Escape string using
1020 xml-entity-alist.
1021 (xml-debug-print-internal): Use xml-escape-string to escape
1022 characters in attributes and in text children of elements.
1023
4f9d920a
GM
10242007-12-18 Glenn Morris <rgm@gnu.org>
1025
1026 * progmodes/cc-subword.el (c-subword-mode): Drop support for
1027 systems without define-minor-mode.
1028
2e509325 1029 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
4f9d920a
GM
1030
1031 * progmodes/verilog-mode.el: Replace all instances of
1032 string-to-int with string-to-number, insert-string with insert,
1033 and read-input with read-string.
1034 (top-level): No need to require imenu, reporter, dinotrace, vc,
1035 font-lock when compiling. Always require compile. Relegate remaining
1036 compatibility cruft to XEmacs. Don't require font-lock.
1037 (verilog-version): Remove superfluous concat.
f86228e3
SM
1038 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
1039 No need to define.
4f9d920a
GM
1040 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
1041 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
1042 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
1043 (verilog-startup-message-displayed): These are variables, not constants.
1044 (verilog-batch-execute-func, verilog-auto-inst)
1045 (verilog-auto-inst-param): Use mapc rather than mapcar.
1046 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
1047 actually defining.
1048 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
1049 (verilog-modi-get-outputs, verilog-modi-get-inouts)
1050 (verilog-modi-get-inputs, verilog-modi-get-wires)
1051 (verilog-modi-get-regs, verilog-modi-get-assigns)
1052 (verilog-modi-get-consts, verilog-modi-get-gparams)
1053 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
1054 (verilog-modi-get-sub-inputs): Move inline functions earlier in
1055 the file.
1056 (sigs-in, sigs-out): Don't declare multiple times.
1057 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
1058 `defvar'.
1059 (verilog-auto): Call dinotrace-unannotate-all only if bound.
1060 (verilog-module-inside-filename-p): No need to wrap fboundp test
1061 in condition-case.
1062 (reporter-submit-bug-report): Autoload it.
1063 (verilog-mark-defun): Call zmacs-activate-region only if bound.
1064 (verilog-font-customize): Call customize-apropos only if bound.
f86228e3
SM
1065 (verilog-getopt-flags, verilog-auto-reeval-locals):
1066 Use make-local-variable rather than make-variable-buffer-local.
2e509325
JB
1067 (verilog-company, verilog-project, verilog-modi-cache-list):
1068 Move make-variable-buffer-local calls to top-level.
4f9d920a
GM
1069 (font-lock-defaults-alist): Don't define it.
1070 (verilog-need-fld): Remove.
1071 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
f86228e3
SM
1072 (verilog-mode): Only call make-local-hook on XEmacs.
1073 Set font-lock-defaults rather than using verilog-font-lock-init.
4f9d920a 1074
67f2eaf1
AS
10752007-12-17 Andreas Schwab <schwab@suse.de>
1076
2e509325
JB
1077 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1078 Fix comment typo.
67f2eaf1 1079
3cc546ad
MA
10802007-12-16 Michael Albinus <michael.albinus@gmx.de>
1081
2e509325
JB
1082 * net/dbus.el (dbus-name-owner-changed-handler):
1083 Use `dbus-unregister-signal' for removing old rules.
1084 Obey new structure of `dbus-registered-functions-table'.
3cc546ad 1085
f2f8d5f2
TTN
10862007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
1087
1088 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
1089
38f584e9
DN
10902007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1091
1092 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
1093 function.
1094 (add-submenu): Only define for XEmacs.
1095 (verilog-regexp-words): Revert previous change, keep the other
1096 definition.
1097
2d5590e0
DN
10982007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1099
1100 * progmodes/perl-mode.el (perl-continued-statement-offset)
1101 (perl-continued-brace-offset, perl-brace-offset)
1102 (perl-brace-imaginary-offset, perl-label-offset):
1103 * progmodes/cperl-mode.el (cperl-brace-offset)
1104 (cperl-continued-brace-offset, cperl-label-offset)
1105 (cperl-continued-statement-offset)
2e509325
JB
1106 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
1107 Add safe-local-variable properties.
2d5590e0 1108
b68a96b9
DN
11092007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1110
30d48f20
DN
1111 * progmodes/verilog-mode.el (verilog-mode-map)
1112 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
1113 (verilog-colorize-include-files): Use only overlay functions so
1114 that it can work on both emacs and XEmacs.
1115 (set-extent-keymap): Remove unused defun.
2d5590e0
DN
1116 (verilog-kill-existing-comment, verilog-insert-date)
1117 (verilog-insert-year): Rename in order not to pollute the global
1118 namespace from kill-existing-comment, insert-date and
1119 insert-year, respectively.
1120 (verilog-set-auto-endcomments, verilog-header): Update callers.
30d48f20 1121
62a7c35d
DN
1122 * files.el (auto-mode-alist): Recognize verilog files.
1123
b68a96b9
DN
1124 * progmodes/verilog-mode.el (verilog-string-replace-matches)
1125 (verilog-string-remove-spaces, verilog-re-search-forward)
1126 (verilog-re-search-backward, verilog-re-search-forward-quick)
1127 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
1128 (verilog-get-end-of-line, verilog-within-string): Move definitions
d254d939 1129 before first use. No code changes.
b68a96b9 1130
6edb5716
DN
11312007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1132
1133 * progmodes/verilog-mode.el (verilog-mode-version)
1134 (verilog-mode-release-date): Don't use expanding keywords.
1135 (provide): Move to the end of file.
1136 (fboundp): Don't check if eval-when-compile is bound, it is used
1137 later in the file without checking.
1138 (when, unless): Copy definitions from subr.el.
1139 (char-before, defcustom, defface, customize-group)
1140 (verilog-batch-error-wrapper): Don't use old style backquotes.
1141 (verilog-regexp-opt): Avoid using the cl function case.
1142 (verilog-regexp-words): Remove duplicated definition.
1143 (verilog-mode-abbrev-table): Remove, duplicate.
1144 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
1145 Declare and initialize in one step.
1146 (verilog-declaration-prefix-re, verilog-declaration-re)
1147 (verilog-end-of-statement, verilog-indent-declaration)
1148 (verilog-get-lineup-indent): Remove trailing whitespace.
f86228e3
SM
1149 (verilog-mode): Fix autoload cookie.
1150 Set beginning-of-defun-function and end-of-defun-function. Use when
6edb5716
DN
1151 instead of if.
1152 (verilog-emacs-features, verilog-auto-ascii-enum)
1153 (verilog-insert-indices): Escape braces in doc strings.
1154
7619d43b
JB
11552007-12-08 Michael McNamara <mac@verilog.com>
1156 Wilson Snyder <wsnyder@wsnyder.org>
6341f357
DN
1157
1158 * progmodes/verilog-mode.el: New file.
1159
be11f568
EZ
11602007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
1161
f86228e3
SM
1162 * international/latexenc.el (latexenc-find-file-coding-system):
1163 If both coding-system-for-write and buffer-file-coding-system of
be11f568
EZ
1164 latex-main-file are nil, use `undecided'.
1165
142ff4de
JR
11662007-12-06 Jason Rumney <jasonr@gnu.org>
1167
1168 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
1169
0dff8975
VJL
11702007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1171
1172 * files.el (revert-buffer): Docstring fix.
1173
e49337ea
GM
11742007-12-11 Glenn Morris <rgm@gnu.org>
1175
1176 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
1177
da6b9bf4
JB
11782007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1179
57f8977d
JB
1180 * calc/calc-aent.el (math-restore-underscores)
1181 (math-string-restore-underscores): New functions.
1182 (math-read-factor): Properly check variable names with underscores
1183 for entries in `math-expr-variable-mapping'.
1184
da6b9bf4
JB
1185 * calc/calc-lang.el (math-lang-name): New property name.
1186
1187 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
1188 to set language name.
1189
bbbe940b
MB
11902007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1191
1192 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1193
ff91dc79
SM
11942007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * server.el (server-select-display): Fix important typo.
1197 (server-process-filter): Turn a "" display into nil.
1198
6e3057bb
JL
11992007-12-09 Juri Linkov <juri@jurta.org>
1200
1201 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
1202 Check search-upper-case before calling isearch-no-upper-case-p
1203 to set case-fold-search.
1204 (occur): Doc fix.
1205 (occur-1, perform-replace): Check search-upper-case before calling
1206 isearch-no-upper-case-p to set case-fold-search.
1207
1208 * isearch.el (search-upper-case): Doc fix.
1209 (isearch-mode-map): Bind `M-s o' to isearch-occur.
1210 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
1211 (isearch-query-replace-regexp): Doc fix.
1212 (isearch-occur): New function.
1213
21ee0911
MB
12142007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1215
522bec73
RS
1216 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
1217 backward compatibility.
21ee0911
MB
1218
1219 * net/imap.el (imap-string-to-integer): New function.
1220
0e250bf8
DK
12212007-12-09 David Kastrup <dak@gnu.org>
1222
1223 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
1224 directories. Not sure anybody uses this anymore, though.
1225
06005961
VJL
12262007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1227
59ab7675 1228 * printing.el: Fix pr-interface-map initialization code.
06005961 1229 (pr-version): New version 6.9.3.
ff91dc79
SM
1230 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1231 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1232 (pr-f-read-string): Replace by pr-read-string.
59ab7675
VJL
1233 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
1234 name.
06005961
VJL
1235 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1236
ed8a25df
GM
12372007-12-09 Glenn Morris <rgm@gnu.org>
1238
1239 * emulation/viper-init.el (top-level): Use dolist rather than mapc
1240 in make-variable-frame-local call.
1241
c486a8e4
DN
12422007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1243
1244 * mail/hashcash.el (declare-function):
1245 * net/imap.el (declare-function): New no-op macro for backward
1246 compatibility.
1247
8b9a5623
EZ
12482007-12-08 Eli Zaretskii <eliz@gnu.org>
1249
1250 Sync makefile.w32-in with Makefile.in.
c486a8e4 1251
8b9a5623
EZ
1252 * makefile.w32-in (check-declare): New target.
1253 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1254 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
1255 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
1256 ($(lisp)/progmodes/cc-mode.elc): Use it.
1257 ($(lisp)/progmodes/cc-mode.elc): New rule.
1258
5f33ef98
RS
12592007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1260
44b275c4
RS
1261 * indent.el (tab-stop-list): Mark as safe-local-variable.
1262
5f33ef98
RS
1263 * generic-x.el (etc-sudoers-generic-mode): New mode.
1264 (generic-unix-modes): Add it.
1265
79945ac1
MA
12662007-12-08 Michael Albinus <michael.albinus@gmx.de>
1267
1268 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
ff91dc79 1269 apply wildcards in a hash table key; there is no usable hash code then.
79945ac1
MA
1270 (dbus-registered-functions-table): Use `equal' as test function.
1271 (dbus-name-owner-changed-handler): Rewrite due to new hash table
1272 structure.
1273
dc56b2ba
MR
12742007-12-08 Martin Rudalics <rudalics@gmx.at>
1275
1276 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
1277 bound error in block comment branch.
1278
274f1353
DK
12792007-12-08 David Kastrup <dak@gnu.org>
1280
1281 * textmodes/reftex.el (reftex-select-with-char):
1282 * textmodes/reftex-toc.el (reftex-toc-do-promote)
1283 (reftex-toc-visit-location, reftex-toc-find-section):
1284 * textmodes/reftex-index.el (reftex-index-show-entry):
1285 * textmodes/org.el (org-cycle-hide-archived-subtrees)
1286 (org-table-rotate-recalc-marks, org-mark-ring-push)
1287 (org-follow-info-link, org-mhe-get-message-folder-from-index)
1288 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
1289 (org-evaluate-time-range, org-edit-agenda-file-list):
1290 * textmodes/artist.el (artist-select-next-op-in-list)
1291 (artist-select-prev-op-in-list):
1292 * term/mac-win.el (mac-service-insert-text):
1293 * startup.el (fancy-about-screen):
1294 * progmodes/vhdl-mode.el (vhdl-decision-query):
1295 * progmodes/idlwave.el (idlwave-template)
1296 (idlwave-scroll-completions, idlwave-display-completion-list):
1297 * progmodes/ebrowse.el (ebrowse-show-progress):
1298 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1299 * progmodes/antlr-mode.el (antlr-insert-option-do):
1300 * play/mpuz.el (mpuz-close-game):
1301 * net/rcirc.el (rcirc-next-active-buffer):
1302 * mail/reporter.el (reporter-update-status):
1303 * kmacro.el (kmacro-display):
1304 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
1305 * emulation/viper-util.el (viper-save-setting):
1306 * emacs-lisp/lisp-mnt.el (lm-verify):
1307 * emacs-lisp/edebug.el (edebug-set-mode):
1308 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
1309 * calendar/calendar.el (calendar-print-day-of-year):
1310 * calc/calcalg3.el (calc-curve-fit):
1311 * calc/calcalg2.el (math-integral):
1312 * calc/calc.el (calc-read-key-sequence, calc-version):
1313 * calc/calc-mode.el (calc-set-simplify-mode):
ff91dc79 1314 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
274f1353 1315
a867ead0
DG
13162007-12-07 D. Goel <deego3@gmail.com>
1317
1318 * progmodes/idlw-shell.el (idlwave-shell-display-line)
1319 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1320 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
1321 * mail/uce.el (uce-reply-to-uce)
1322 * progmodes/vhdl-mode.el (vhdl-template-modify)
1323 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
1324 to `error' (as suggested by RMS.)
1325
19b6cf18
GM
13262007-12-07 Glenn Morris <rgm@gnu.org>
1327
1328 * allout.el (allout-write-file-hook-handler):
1329 * textmodes/reftex.el (reftex-TeX-master-file):
1330 * textmodes/reftex-parse.el (reftex-short-context):
1331 Revert previous change.
1332
ef6ce14c
MA
13332007-12-07 Michael Albinus <michael.albinus@gmx.de>
1334
ff91dc79
SM
1335 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
1336 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
ef6ce14c
MA
1337 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1338 (dbus-event-service-name, dbus-event-path-name)
1339 (dbus-event-interface-name, dbus-event-member-name): Fix for new
1340 event structure.
1341 (dbus-list-activatable-names, dbus-list-names)
1342 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
1343 Reorder `dbus-call-method' arguments.
1344
8c16bd8c
DG
13452007-12-06 D. Goel <deego3@gmail.com>
1346
cf9ca124
JB
1347 * allout.el (allout-write-file-hook-handler):
1348 * textmodes/reftex.el (reftex-TeX-master-file):
1349 * textmodes/org.el (org-paste-subtree):
cf9ca124
JB
1350 * progmodes/vhdl-mode.el (vhdl-template-modify):
1351 * progmodes/idlw-shell.el (idlwave-shell-send-command)
e74d83ee 1352 (idlwave-shell-display-line):
cf9ca124
JB
1353 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1354 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1355 * net/trampver.el (x):
1356 * mail/uce.el (uce-reply-to-uce):
1357 * mail/rmailout.el (rmail-output):
1358 * mail/feedmail.el (feedmail-dump-message-to-queue):
1359 * whitespace.el (whitespace-write-file-hook):
1360 * wdired.el (wdired-check-kill-buffer):
1361 * vc.el (vc-update):
1362 * vc-mcvs.el (vc-mcvs-checkin):
1363 * vc-cvs.el (vc-cvs-checkin):
1364 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
1365 * ibuffer.el (ibuffer-current-buffer):
1366 * dired.el (dired-move-to-end-of-filename):
7e5be5e3 1367 * bindings.el (complete-symbol):
cf9ca124 1368 * textmodes/org-publish.el (org-publish-file):
7e5be5e3
GM
1369 (org-publish-current-project):
1370 * textmodes/reftex-parse.el (reftex-short-context):
1371 * textmodes/texinfmt.el: Fix buggy calls to `error'.
864da779 1372
214abdd4
SM
13732007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 * doc-view.el (doc-view-dvi->pdf-sentinel)
1376 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
1377 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
1378 within a sentinel or timer.
1379 (doc-view-display): Don't try to display before the requested page
1380 is available, unless told to do so explicitly.
1381 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
1382 Force display even if the requested page is not available.
1383
b2f2cd56
RS
13842007-12-06 Richard Stallman <rms@gnu.org>
1385
1386 * help-fns.el (describe-function-1): Call ad-get-advice-info
1387 only on symbols.
1388
417cf0b2
GM
13892007-12-06 Glenn Morris <rgm@gnu.org>
1390
1391 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
1392 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
1393 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
1394 faces in non-light-background case.
1395
1396 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
1397 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
1398 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
1399 * emulation/vi.el, emulation/viper-cmd.el:
1400 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
1401 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
1402 * textmodes/fill.el: Remove directory part from filenames in
1403 function declarations.
1404
1405 * dired-aux.el (mailcap-mime-info): Update declaration.
1406
e5e76c04 14072007-12-05 Richard Stallman <rms@gnu.org>
e5784820
RS
1408
1409 * wid-edit.el (widget-type): Doc fix.
1410
e5e76c04 14112007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
a0e3c626
SM
1412
1413 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1414 Don't match "sub { (...) ... }".
1415
e5e76c04 14162007-12-05 Richard Stallman <rms@gnu.org>
023df4cf
RS
1417
1418 * international/mule-cmds.el (toggle-input-method-active): New var.
1419 (toggle-input-method): Bind toggle-input-method-active to t.
1420 Error if it was already non-nil.
1421
b890d447
MB
14222007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
1423
1424 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1425
14262007-12-05 Elias Oltmanns <eo@nebensachen.de>
1427
1428 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
1429 see if certs should be verified and what is to be done in the
1430 event of a verification failure.
1431
14322007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
1433
1434 * net/tls.el (tls-program): Provide more custom choices from
1435 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
1436 (tls-process-connection-type, tls-success): Remove "*" in doc string.
1437 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1438 version. Minor improvement to doc strings.
1439 (tls-program): Add comment.
1440
14412007-12-05 Elias Oltmanns <eo@nebensachen.de>
1442
1443 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1444 (tls-checktrust): New variable. Check if GNU TLS complained about a
1445 mismatch between the hostname provided in the certificate and the name
1446 of the host connnecting to.
1447 (open-tls-stream): Use them. Check certificates against trusted root
1448 certificates.
1449
14502007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
1451
1452 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1453 (imap-parse-status): Upcase status-att for broken servers that sends
1454 them lower-case (e.g., MS Exchange 2007).
1455
b36fbf81
DG
14562007-12-05 D. Goel <deego3@gmail.com>
1457
354c0c2d
GM
1458 * simple.el (undo):
1459 * image-dired.el (image-dired-display-thumb-properties):
1460 (image-dired-modify-mark-on-thumb-original-file):
1461 (image-dired-dired-display-properties):
1462 * help.el (help-window-display-message):
1463 * files.el (hack-local-variables-confirm):
1464 * ediff.el (ediff-version):
1465 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
1466 `message' and `error': Ensure that first arg is a format string.
f6e7ec02 1467
b36fbf81
DG
1468 * emacs-lisp/find-func.el (find-library-name): Prefer files with
1469 ".el" suffix over "".
1470
7b760f0a
MA
14712007-12-05 Michael Albinus <michael.albinus@gmx.de>
1472
1473 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
1474 interface and member fields.
1475
a342aca4
GM
14762007-12-05 Glenn Morris <rgm@gnu.org>
1477
11740ce5
GM
1478 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
1479 (pcomplete-here): Autoload it.
1480
1481 * eshell/em-basic.el (print-func): No need to define for compiler.
1482
1483 * eshell/esh-cmd.el (eshell-debug-command):
1484 * eshell/esh-io.el (eshell-print): Move definitions before use.
1485
1486 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
1487
ff91dc79
SM
1488 * eshell/esh-util.el (top-level): Don't require pp.
1489 Use condition-case rather than ignore-errors.
11740ce5
GM
1490
1491 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
1492
1493 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
1494 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
1495 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
1496 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
1497 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
1498 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
1499 * eshell/esh-util.el, eshell/eshell.el: Require individual files
1500 if needed when compiling, rather than esh-maint. Collect any
1501 require statements. Move provide statement to end. Move any
1502 commentary to start.
1503
1504 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
1505 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
1506 * eshell/esh-proc.el, eshell/esh-var.el:
1507 Require individual files if needed when compiling, rather than
1508 esh-maint. Collect any require statements. Leave provide at start.
1509 Move any commentary to start.
1510
ff91dc79
SM
1511 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1512 Remove declared function from byte-compile-noruntime-functions.
a342aca4
GM
1513
1514 * ediff-util.el (ediff-version):
1515 * progmodes/python.el (compilation-shell-minor-mode):
1516 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
1517 (calendar-bahai-date-string, calendar-check-holidays)
1518 (calendar-chinese-date-string, calendar-coptic-date-string)
1519 (calendar-ethiopic-date-string, calendar-forward-day)
1520 (calendar-french-date-string, calendar-goto-date)
1521 (calendar-goto-today, calendar-hebrew-date-string)
1522 (calendar-islamic-date-string, calendar-iso-date-string)
1523 (calendar-julian-date-string, calendar-mayan-date-string)
1524 (calendar-persian-date-string, gnus-summary-last-subject)
1525 (parse-time-string, rmail-show-message): Declare as functions.
1526
3728bf03
MO
15272007-12-05 Michael Olson <mwolson@gnu.org>
1528
1529 * textmodes/remember.el: Merge contents of remember-diary.el here,
1530 updating header. Add autoload cookie so that byte-compilation
1531 works without warning.
1532 (remember-diary-file): Default to nil, since diary might not yet
1533 be loaded at this point, which would deny us access to diary-file.
1534 (remember-diary-extract-entries): If remember-diary-file is nil,
1535 then use diary-file instead.
1536
1537 * textmodes/remember-diary.el: Remove, due to the issue of needing
1538 the first 8 characters of a filename to be unique.
1539
5363d8ea
MA
15402007-12-04 Michael Albinus <michael.albinus@gmx.de>
1541
1542 * net/dbus.el (dbus-hash-table=): New defun.
d254d939 1543 (dbus-hash-table-test): New hash table test function, used in
5363d8ea 1544 `dbus-registered-functions-table'.
f267053c
MA
1545 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1546 (dbus-event-service-name, dbus-event-path-name)
1547 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
1548 due to new structure of `dbus-event'.
5363d8ea 1549
35d5727c
JB
15502007-12-04 Juanma Barranquero <lekktu@gmail.com>
1551
1552 * ido.el (ido-save-history): Set the `coding' local
1553 variable in the first line of the file.
1554
c52ae2bb
GM
15552007-12-04 Glenn Morris <rgm@gnu.org>
1556
8b334673
GM
1557 * password-cache.el: Move here from gnus/password.el.
1558 (top-level): Don't require cl when compiling.
1559 (password-read-and-add): Doc fix. Make obsolete.
1560
fd48cd18
GM
1561 * net/tramp.el: Require password-cache or password.
1562
c52ae2bb
GM
1563 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
1564 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
1565 compiling.
1566 (cua-set-rectangle-mark): Add doc string to autoload.
1567 (cua--rectangle, cua--last-killed-rectangle)
1568 (cua--global-mark-active): Always define for compiler.
1569 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
1570 (cua--delete-rectangle, cua--insert-rectangle)
1571 (cua--rectangle-corner, cua--rectangle-assert)
1572 (cua--insert-at-global-mark, cua--global-mark-post-command):
1573 Declare as functions.
1574
1575 * emulation/cua-gmrk.el (top-level): Move provide to end.
1576
1577 * emulation/cua-rect.el (top-level): Move provide to end.
1578 Don't require cua-gmrk when compiling.
1579 (cua--cut-rectangle-to-global-mark)
1580 (cua--copy-rectangle-to-global-mark): Declare as functions.
1581
1582 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
1583 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
35d5727c
JB
1584 (viper-vi-state-cursor-color):
1585 Consolidate make-variable-frame-local calls.
c52ae2bb
GM
1586
1587 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
1588 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
1589 than bbdb-address-street1,2,3.
1590
1591 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1592 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
1593
bedb08d4
KF
15942007-12-03 Karl Fogel <kfogel@red-bean.com>
1595
1596 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
1597 (save-place-alist-to-file, load-save-place-alist-from-file):
1598 Don't print non-error messages at all, there's really no need.
1599 Do print if there's a problem, and clarify message in that case.
1600
e392d1cc
DN
16012007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1602
35d5727c
JB
1603 * ediff-diff.el (ediff-prepare-error-list):
1604 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
e392d1cc 1605
d99abf1b
RS
16062007-12-03 Tassilo Horn <tassilo@member.fsf.org>
1607
1608 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
35d5727c
JB
1609 (doc-view-current-overlay, doc-view-pending-cache-flush):
1610 Add doc string.
d99abf1b 1611
18715c33
RS
16122007-12-03 Richard Stallman <rms@gnu.org>
1613
ff91dc79 1614 * subr.el (declare-function): Move from byte-run.el.
708bb6f8 1615
ff91dc79 1616 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
708bb6f8 1617
18715c33
RS
1618 * window.el (recenter-top-bottom): Don't use `ecase'.
1619
e1970249
KF
16202007-12-02 Karl Fogel <kfogel@red-bean.com>
1621
ff91dc79
SM
1622 * saveplace.el (save-place-alist-to-file):
1623 Set coding-system-for-write once and refer to it throughout.
ca2fbc2e 1624 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
e1970249 1625
82115f7b
KF
16262007-12-02 Karl Fogel <kfogel@red-bean.com>
1627
1628 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
1629 system when writing, and set it in the first-line file variables.
ca2fbc2e
KF
1630 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
1631 Juanma Barranquero.
82115f7b 1632
b01fc9c9
GM
16332007-12-02 Glenn Morris <rgm@gnu.org>
1634
35d5727c
JB
1635 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1636 Reverse branches of if statement.
369fc5a6 1637
b01fc9c9
GM
1638 * emulation/viper-cmd.el (top-level): Don't require advice.
1639 Don't load viper-util, viper-keym, viper-mous, viper-macs,
1640 viper-ex when compiling.
1641
1642 * emulation/viper-ex.el (top-level): Don't load viper-util,
1643 viper-keym when compiling.
1644
1645 * emulation/viper-init.el (top-level): Move provide statement to end.
1646
1647 * emulation/viper-keym.el (top-level): Don't load viper-util when
1648 compiling. Move provide statement to end.
1649
1650 * emulation/viper-macs.el (top-level): Don't load viper-util,
1651 viper-keym, viper-mous when compiling.
1652
1653 * emulation/viper-mous.el (top-level): Don't load viper-util when
1654 compiling.
1655
1656 * emulation/viper-util.el (top-level): Don't load viper-init when
1657 compiling.
1658
1659 * emulation/viper.el (top-level): Don't require ring.
1660 Don't load viper-init, viper-cmd when compiling.
1661
369fc5a6
GM
1662 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
1663 Move here from gnus/.
1664
dad93563
KF
16652007-12-02 Karl Fogel <kfogel@red-bean.com>
1666
1667 Offer option for saveplace to be quiet about loading and saving.
ca2fbc2e 1668 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
dad93563
KF
1669
1670 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
1671 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
1672 to determine whether to print loading/saving messages.
1673
5b8178bb
GM
16742007-12-02 Glenn Morris <rgm@gnu.org>
1675
1676 * mail/binhex.el: Move here from gnus/.
1677 (binhex): New custom group.
1678 (binhex-decoder-program, binhex-decoder-switches)
1679 (binhex-use-external): Move to the binhex custom group.
1680
1681 * mail/uudecode.el: Move here from gnus/.
1682 (uudecode): New custom group.
1683 (uudecode-decoder-program, uudecode-decoder-switches)
1684 (uudecode-use-external): Move to the uudecode custom group.
1685
cb11d614
GM
1686 * net/netrc.el (top-level): Don't load `encrypt' features.
1687 (netrc-parse): Don't use encrypt.
1688 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1689
2650c1db
GM
1690 * progmodes/python.el (top-level): Don't require cl when compiling.
1691
35d5727c 16922007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
a3614e04
GM
1693
1694 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
1695 encoding for aspell process and for communication with it.
1696 Only add "-d" option if not already present.
1697 Use ispell-current-dictionary and ispell-current-personal-dictionary.
1698 General reorganization.
1699
1700 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
1701 encoding here.
1702 (ispell-start-process): Explicitly set encoding here if using aspell.
1703
43202f8a
DN
17042007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
1705
1706 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
1707 function to log-edit.
1708
3a993e3d
MA
17092007-12-02 Michael Albinus <michael.albinus@gmx.de>
1710
1711 * net/dbus.el: New file.
1712
27c11d0f
JB
17132007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
1714
1715 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
1716 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
1717 (calc-lang-parens-are-subscripts): New variables.
1718 (math-expr-special-function-mapping): Remove variable.
1719 (math-eqn-ignore-words, math-tex-ignore-words)
1720 (math-latex-ignore-words): Move to calc-lang.el.
1721
1722 * calc/calc-lang.el (math-compose-vector, math-compose-var)
1723 (math-tex-expr-is-flat): Declare as functions.
1724 (calc-lang-slash-idiv, calc-lang-allow-underscores)
1725 (math-comp-left-bracket, math-comp-right-bracket)
1726 (math-comp-comma, math-comp-vector-prec): Declare as variables.
1727 (math-var-formatter, math-matrix-formatter)
1728 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2e509325 1729 (math-punc-table, math-compose-subscr, math-dots)
27c11d0f
JB
1730 (math-func-formatter): New property names to store language
1731 specific information.
1732 (math-compose-tex-var, math-compose-tex-intv)
1733 (math-compose-maple-intv, math-compose-eqn-intv)
1734 (math-compose-tex-sum, math-compose-tex-func)
1735 (math-compose-tex-intv): New functions.
2e509325 1736 (math-eqn-ignore-words, math-tex-ignore-words)
27c11d0f
JB
1737 (math-latex-ignore-words): Move from calc.el.
1738 (math-special-function-table): Add entries for tex.
1739 (calc-lang-slash-idiv, calc-lang-allows-underscores):
1740 New variables.
1741 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
1742 (math-compose-tex-matrix, math-compose-eqn-matrix)
1743 (math-eqn-special-functions): Move from calccomp.el.
1744
1745 * calc/calccomp.el (math-compose-var): New function.
1746 (math-compose-expr): Allow more special functions to be used.
1747 Change test for formatting fractions. Use variables and property
1748 names to help with language specific formatting.
1749 (math-compose-tex-matrix, math-compose-eqn-matrix)
1750 (math-eqn-special-functions): Move to calc-lang.el.
1751 (math-compose-rows): Use property names to help with language
1752 specific formatting.
1753
1754 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
1755 into nested subscripts.
1756 (math-read-token): Use variables and property names to help with
1757 language specific parsing.
1758 (math-read-expression-level): Use variables to help with language
1759 specific parsing.
1760
c9db111a
SM
17612007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
1764 (archive-rar-summarize): Allow the file name to be passed as argument.
1765 Remove unused vars `header' and `footer'.
1766 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
1767
93a142e1
DN
17682007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1769
1770 * log-edit.el (log-edit-show-diff): New function.
1771 (log-edit-mode-map, log-edit-menu): Bind it.
1772 (log-edit-diff-function): New variable.
1773 (log-edit): Change the 3rd param to be an alist and accept a
1774 function that computes a diff for the files involved.
1775
1776 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
1777
395bbcd3
MR
17782007-12-01 Martin Rudalics <rudalics@gmx.at>
1779
1780 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
1781 wrap next-/previous-line in with-no-warnings.
1782
3092d1fb
GM
17832007-12-01 Glenn Morris <rgm@gnu.org>
1784
15689fa7 1785 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
06cec913
GM
1786
1787 * net/dig.el: Move here from gnus/.
1788 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
1789
1790 * net/dns.el: Move here from gnus/.
1791 (top-level): Don't require mm-util, or cl when compiling.
1792 (dns-write-name, dns-read, dns-read-type, query-dns):
1793 Replace mm-with-unibyte-buffer with its expansion.
1794 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
1795
3092d1fb
GM
1796 * progmodes/gdb-ui.el (gud-remove, gud-break):
1797 * progmodes/gud.el (gdb-create-define-alist)
1798 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
1799 (hl-line-highlight, gdb-display-source-buffer)
1800 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
1801 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
1802
182aef95
DN
18032007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1804
1805 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
1806 Move args on defun line.
1807
c9db111a
SM
1808 * textmodes/org.el (org-calendar-holiday):
1809 Use calendar-check-holidays instead of the obsolete
182aef95
DN
1810 check-calendar-holidays.
1811 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
1812 (bbdb-company, bbdb-current-record, bbdb-name)
1813 (bbdb-record-getprop, bbdb-record-name)
1814 (bibtex-beginning-of-entry, bibtex-generate-autokey)
1815 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
1816 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
1817 (mh-find-path, mh-get-header-field, mh-get-msg-num)
1818 (mh-header-display, mh-index-previous-folder)
1819 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
1820 (mh-show-buffer-message-number, mh-show-header-display)
1821 (mh-show-msg, mh-show-show, mh-visit-folder)
1822 (org-export-latex-cleaned-string, remember)
1823 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
1824 (rmail-what-message, elmo-folder-exists-p)
1825 (elmo-message-entity-field, elmo-message-field)
1826 (vm-beginning-of-message, vm-follow-summary-cursor)
1827 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
1828 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
1829 (vm-summarize, wl-folder-get-elmo-folder)
1830 (wl-summary-goto-folder-subr)
1831 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
1832 (wl-summary-line-subject, wl-summary-message-number)
1833 (wl-summary-redisplay): Declare as functions.
1834
fc0eafe1
MR
18352007-11-30 Martin Rudalics <rudalics@gmx.at>
1836
1837 * longlines.el (longlines-show-hard-newlines): Remove handling of
1838 buffer-undo-list and buffer-modified status.
c9db111a
SM
1839 (longlines-show-region, longlines-unshow-hard-newlines):
1840 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
fc0eafe1
MR
1841 inhibit-modification-hooks here to avoid that a buffer appears
1842 modified when toggling visibility of hard newlines.
1843
2bca2e0d
GM
18442007-11-30 Glenn Morris <rgm@gnu.org>
1845
1846 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
1847
1a717047
GM
1848 * progmodes/idlw-complete-structtag.el
1849 (idlwave-sintern-structtag):
1850 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
1851 (idlwave-sintern-sysvartag):
1852 * progmodes/idlwave.el (idlwave-sintern-class-tag)
1853 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
1854 functions.
1855
f29263b3
DN
18562007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1857
1858 * textmodes/reftex-index.el (texmathp):
1859 * textmodes/reftex-auc.el (TeX-argument-insert)
1860 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
1861 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
1862 (LaTeX-label-list):
1863 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
1864 (rng-clear-conditional-region, rng-do-some-validation): Declare as
1865 functions.
1866 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
1867
8fff8988
GM
18682007-11-30 Glenn Morris <rgm@gnu.org>
1869
1870 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
1871 argument and document it.
1872
1873 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1874 Third argument to declare-function must be a list to specify arglist.
1875
1876 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
1877 Handle declare-function third argument `t' and fourth argument.
1878 (check-declare-verify): Doc fix. Handle `fileonly' case.
1879 Use progn rather than prog1.
1880
36176341
GM
1881 * desktop.el (uniquify-item-base):
1882 * term/mac-win.el (url-type): Declare as functions.
8fff8988
GM
1883
1884 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
1885 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
1886 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
1887 fourth arg to declare-function.
1888
53e2f97f
GM
1889 * play/dunnet.el: Don't require cl when compiling.
1890 (byte-compile-warnings): Set via file local variables.
1891 (dun-parse): Let-bind `beg' and `line'.
1892
8d6d388d
DN
18932007-11-29 Alexandre Julliard <julliard@winehq.org>
1894
1895 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
1896
9c15b1e7
GM
18972007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
1898
1899 * calendar/time-date.el (encode-time-value): Doc fix.
1900
0bd90741
GM
19012007-11-29 Glenn Morris <rgm@gnu.org>
1902
9c15b1e7
GM
1903 * calendar/time-date.el (with-decoded-time-value): Doc fix.
1904
0bd90741
GM
1905 * textmodes/css-mode.el (prog-mode): Remove.
1906 (css-mode): Derive from fundamental-mode rather than prog-mode.
1907
1908 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1909
1910 * emacs-lisp/check-declare.el (check-declare-locate)
1911 (check-declare-verify): Handle `external' files.
1912 (check-declare-errmsg): New function.
1913 (check-declare-verify, check-declare-file, check-declare-directory):
1914 Use check-declare-errmsg to report the number of problems.
1915
1916 * ffap.el (w3-view-this-url)
1917 * mail/mspools.el (vm-visit-folder)
1918 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
1919 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
1920 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
1921 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
1922 (bbdb-records)
1923 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
1924 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
1925 (sasl-make-client, sasl-next-step, sasl-step-data)
1926 (sasl-step-set-data)
1927 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
1928 (htmlr-step): Declare as functions.
1929
c9db111a
SM
1930 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
1931 Use bbdb-address-zip rather than bbdb-address-zip-string.
0bd90741 1932
d50fd8e2
GM
19332007-11-28 Richard Stallman <rms@gnu.org>
1934
1935 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
1936 Move here from gnus/.
1937
53dd1d53
GM
19382007-11-28 Martin Rudalics <rudalics@gmx.at>
1939
1940 * newcomment.el (comment-region-internal): Fix newline insertion
1941 in `block' case.
1942
571e4e61
SM
19432007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
1946
488f4498
GM
19472007-11-28 Glenn Morris <rgm@gnu.org>
1948
6bf181fb
GM
1949 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
1950 delete .elc files.
1951
9e02db22
GM
1952 * nxml/char-name/unicode: Move to etc/nxml/.
1953 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
1954
488f4498
GM
1955 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
1956 Declare as a function.
1957
1958 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
1959 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
c9db111a 1960 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
488f4498
GM
1961
1962 * nxml/nxml-outln.el (nxml-token-start-tag-p)
1963 (nxml-token-end-tag-p): Move definitions before use.
1964
1965 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
1966
1967 * nxml/nxml-uchnm.el (top-level)
1968 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
1969 (nxml-enabled-unicode-blocks): Add custom group.
1970
1971 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
1972 Use string-to-number rather than string-to-int.
1973
1974 * dired-x.el (dired-omit-old-add-entry): Declare as function.
1975 Move definition before use.
1976 (dired-old-find-buffer-nocreate): Declare as function.
1977
1978 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
1979 (check-declare-verify): Handle fset.
1980
571e4e61
SM
1981 * emulation/edt.el (edt-user-emulation-setup):
1982 Test edt-setup-user-bindings is bound before calling.
488f4498
GM
1983
1984 * emulation/tpu-edt.el: Don't require cl when compiling.
1985 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
1986 (tpu-edt-off): Use condition-case rather than ignore-errors.
1987 Use with-no-warnings.
1988
1989 * eshell/esh-util.el (top-level): Use require rather than load for
1990 ange-ftp.
1991
1992 * mail/supercite.el (sc-version): Redefine as an alias for
1993 emacs-version.
1994 (sc-help-address): Remove.
1995 (sc-version): Use emacs-version rather than sc-version.
1996 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
1997
1998 * net/socks.el (socks-original-open-network-stream): Declare as
1999 function. Move definition before use.
2000
79df1d6f
JB
20012007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2002
2003 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
2004 (math-make-frac): Declare as functions.
2005
73e72da4
DN
20062007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2007
571e4e61
SM
2008 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
2009 Pacify byte compiler.
73e72da4
DN
2010 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
2011
2012 * progmodes/idlwave.el (idlwave-shell-get-path-info)
2013 (idlwave-shell-temp-file, idlwave-shell-is-running)
2014 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
2015 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
2016 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
2017 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
2018 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
2019 (idlwave-completing-read, idlwave-current-routine)
2020 (idlwave-downcase-safe, idlwave-entry-find-keyword)
2021 (idlwave-expand-keyword, idlwave-find-class-definition)
2022 (idlwave-find-inherited-class, idlwave-find-struct-tag)
2023 (idlwave-get-buffer-visiting, idlwave-in-quote)
2024 (idlwave-make-full-name, idlwave-members-only)
2025 (idlwave-popup-select, idlwave-routine-source-file)
2026 (idlwave-routines, idlwave-sintern-class)
2027 (idlwave-sintern-keyword, idlwave-sintern-method)
2028 (idlwave-sintern-routine-or-method)
2029 (idlwave-substitute-link-target, idlwave-sys-dir)
2030 (idlwave-this-word, idlwave-what-module-find-class)
2031 (idlwave-where):
2032 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
2033 * mail/uce.el (rmail-msg-is-pruned)
2034 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
2035 (rmail-toggle-header):
2036 * mail/sendmail.el (dired-view-file, dired-get-filename):
2037 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
2038 (rmail-display-labels, rmail-msgbeg)
2039 (rmail-set-message-deleted-p, rmail-message-labels-p)
2040 (rmail-show-message, mail-comma-list-regexp)
2041 (mail-parse-comma-list):
2042 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
2043 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
2044 (rfc822-addresses, mail-abbrev-make-syntax-table)
2045 (mail-sendmail-delimit-header, mail-header-end):
2046 * mail/hashcash.el (message-narrow-to-headers-or-head)
2047 (message-fetch-field, message-goto-eoh)
2048 (message-narrow-to-headers):
2049 * vc.el (view-mode-exit): Declare as functions.
2050
2051 * mail/vms-pmail.el:
2052 * vmsproc.el:
2053 * vms-patch.el: Don't byte compile these files, they don't work.
2054
af5db4a5
GM
20552007-11-27 Glenn Morris <rgm@gnu.org>
2056
8ac92256
GM
2057 * calc/calc-ext.el (math-read-big-rec):
2058 * calc/calc-nlfit.el (math-map-binop):
2059 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
2060
af5db4a5
GM
2061 * eshell/eshell.el (eshell-report-bug): Add version number of
2062 obsolescence.
2063
1007a0a7
GM
2064 * emulation/viper.el, emulation/viper-util.el,
2065 emulation/viper-macs.el, emulation/viper-keym.el,
2066 emulation/viper-ex.el, emulation/viper-cmd.el:
2067 Load viper-*.el files silently.
2068
af5db4a5
GM
2069 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
2070 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
2071 Load ediff-*.el files silently.
2072
2073 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
2074 compiling.
2075 (Info-goto-node): Declare as a function.
2076
2077 * ediff-init.el: Don't load ange-ftp when compiling.
2078 * ediff-util.el: Don't load reporter when compiling.
2079
2080 * ediff-wind.el (ediff-display-pixel-width)
2081 (ediff-display-pixel-height):
2082 * generic-x.el (ini-generic-mode):
2083 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
2084 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2085 (ps-mule-initialize, ps-mule-begin-job):
2086 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
2087 (mark-calendar-days-named):
2088 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
2089 (add-to-diary-list, diary-name-pattern)
2090 (mark-calendar-days-named):
2091 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
2092 (mark-calendar-days-named):
2093 * calendar/cal-x.el (make-fancy-diary-buffer):
2094 * calendar/holidays.el (calendar-absolute-from-julian):
2095 * calendar/todo-mode.el (calendar-current-date):
225ccf92
GM
2096 * calendar/cal-menu.el (calendar-increment-month)
2097 (calendar-month-name, extract-calendar-year)
2098 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
2099 (calendar-current-date, calendar-cursor-holidays)
2100 (calendar-date-string, insert-diary-entry, calendar-set-mark)
2101 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2102 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2103 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
2104 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
2105 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
2106 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
2107 (calendar-day-of-year-string, calendar-iso-date-string)
2108 (calendar-julian-date-string, calendar-astro-date-string)
2109 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
2110 (calendar-persian-date-string, calendar-bahai-date-string)
2111 (calendar-islamic-date-string, calendar-chinese-date-string)
2112 (calendar-coptic-date-string, calendar-ethiopic-date-string)
2113 (calendar-french-date-string, calendar-mayan-date-string)
2114 (calendar-print-chinese-date, calendar-goto-date):
af5db4a5
GM
2115 Declare as functions.
2116
2117 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
2118 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
2119
2120 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
2121 aliases for report-emacs-bug.
2122 (gnus-summary-select-article, gnus-configure-windows): Declare as
2123 functions.
2124
2125 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
2126 compiler.
2127
2128 * pgg.el (pgg-clear-string): Declare as a function.
2129 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
2130 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
2131
2132 * emacs-lisp/check-declare.el (check-declare-locate):
2133 Handle compressed files.
2134 (check-declare-verify): Handle define-generic-mode,
2135 define-global(ized)-minor-mode, define-obsolete-function-alias.
2136
84df9db8
JB
21372007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
2138
d3b91357 2139 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
84df9db8
JB
2140 algebraic modes.
2141
d3b91357
JB
2142 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
2143 (math-is-true, calc-explain-why, calc-alg-edit)
2144 (math-composite-inequalities, math-flatten-lands)
2145 (math-multi-subst, calcFunc-vmatches, math-simplify)
2146 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
2147 (math-read-string, math-read-brackets, math-read-angle-brackets):
2148 Declare as functions.
2149
2150 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
2151 (calc-fit-bell-shaped-logistic-curve)
2152 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
2153 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
2154 (math-max-list): Declare as functions.
2155 (math-map-binop): New function.
2156 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
2157
2158 * calc/calc.el (calc-set-language, calc-edit-finish)
2159 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
2160 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
2161 (math-lessp, calc-embedded-finish-command)
2162 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
2163 (calc-push-list-in-macro, calc-replace-selections)
2164 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
2165 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
2166 (calc-embedded-stack-change, calc-refresh-evaltos)
2167 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
2168 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
2169 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
2170 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
2171 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
2172 (math-dimension-error, calc-incomplete-error, math-float-fancy)
2173 (math-neg-fancy, math-zerop, calc-add-fractions)
2174 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
2175 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
2176 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
2177 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
2178 (math-compose-expr, math-comp-width, math-composition-to-string)
2179 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
2180 (math-adjust-fraction, math-format-binary, math-format-radix)
2181 (math-group-float, math-mod, math-format-number-fancy)
2182 (math-format-bignum-fancy, math-read-number-fancy)
2183 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
2184 (calc-do-embedded-activate, math-do-defmath)
2185 (calc-load-everything): Declare as functions.
2186
2187 * calc/calc-ext.el (math-clip, math-round, math-simplify)
2188 (math-simplify-extended, math-simplify-units, calc-set-language)
2189 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
2190 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
2191 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
2192 (math-normalize-hms, math-normalize-mod, math-make-sdev)
2193 (math-make-intv, math-normalize-logical-op, math-possible-signs)
2194 (math-infinite-dir, math-calcFunc-to-var)
2195 (calc-embedded-evaluate-expr, math-known-nonzerop)
2196 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
2197 (math-format-date, math-vector-is-string, math-vector-to-string)
2198 (math-format-radix-float, math-compose-expr, math-abs)
2199 (math-format-bignum-binary, math-format-bignum-octal)
2200 (math-format-bignum-hex, math-format-bignum-radix)
2201 (math-compute-max-digits): Declare as functions.
2202 (math-provably-realp): Fix typo.
2203
2204 * calc/calc-forms.el (calendar-current-time-zone)
2205 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
2206 functions.
2207
571e4e61 2208 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
d3b91357
JB
2209
2210 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
2211 Declare as functions.
2212
2213 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
2214 (math-posp, math-compare, math-bignum, math-compare-bignum):
2215 Declare as functions.
2216
2217 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
2218 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
2219 (calc-explain-why, calc-clear-command-flag)
2220 (calc-roll-down-with-selections, calc-roll-up-with-selections)
2221 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
2222 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
2223 (math-trunc-special, math-trunc-fancy, math-floor-special)
2224 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
2225 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
2226 (math-pow-zero, math-pow-fancy): Declare as functions.
2227
2228 * calc/calc-mode.el (calc-embedded-save-original-modes):
2229 Declare as a function.
2230
2231 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
2232 Declare as functions.
2233 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
2234 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
2235 Replace `mapcar*' by `math-map-binop'.
2236 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
2237
2e509325 2238 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
d3b91357
JB
2239 (math-read-expr-level): Declare as functions.
2240
2241 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
2242
61e21607
SM
22432007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
af5db4a5
GM
2246 end-of-defun-function is called consistently, even for negative
2247 arguments.
61e21607
SM
2248 (end-of-defun-function): Default to forward-sexp.
2249
06f61dac
JB
22502007-11-26 Juanma Barranquero <lekktu@gmail.com>
2251
2252 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2253
42e32ed8
GM
22542007-11-26 Glenn Morris <rgm@gnu.org>
2255
60806b73
GM
2256 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
2257 than :suffix.
2258
42e32ed8
GM
2259 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2260
a06e7b5d
SJ
22612007-11-26 Simon Josefsson <simon@josefsson.org>
2262
2263 * net/imap.el: Move from ../gnus.
2264
789ab9d4
RS
22652007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2266
2267 * doc-view.el (doc-view-mode-p): New function.
2268
2b54af74
DN
22692007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
2270
2271 * mail/mspools.el (rmail-get-new-mail):
2272 * mail/reporter.el (mail-position-on-field, mail-text):
2273 * mail/rmail.el (mail-position-on-field, mail-text-start)
2274 (rmail-update-summary):
1dcf3f16
JB
2275 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
2276 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2b54af74
DN
2277 * mail/rmailout.el (rmail-update-summary):
2278 * mail/rmailsort.el (rmail-update-summary):
2279 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
2280 (dired-view-file):
2281 * mail/uce.el (mail-strip-quoted-names):
2282 * mail/undigest.el (rmail-update-summary):
2283 * mail/unrmail.el (mail-strip-quoted-names):
2284 * ediff.el (diff-latest-backup-file): Declare as functions.
2285
2286 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
2287 (kill-to-end-of-line):
1dcf3f16
JB
2288 * obsolete/rnews.el (news-set-minor-modes):
2289 Remove non working functions.
2b54af74 2290
abf1a55b
GM
22912007-11-25 Glenn Morris <rgm@gnu.org>
2292
989823ed
GM
2293 * eshell/esh-maint.el (top-level): Use require with NOERROR for
2294 pcomplete. Don't mess with load-path.
49433569 2295
abf1a55b
GM
2296 * eshell/eshell.el (eshell-report-bug-address): Remove.
2297 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
2298
c6d48e47
GM
22992007-11-24 Glenn Morris <rgm@gnu.org>
2300
40f79f5b 2301 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1dcf3f16
JB
2302 (appt-disp-window): Don't require electric.
2303 Simplify minibuffer-avoidance code.
40f79f5b
GM
2304 (appt-select-lowest-window): Avoid minibuffer.
2305
c6d48e47
GM
2306 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
2307 (esh-mode): Require it.
2308 (esh-util): Use require rather than featurep and load.
2309 (eshell): No need to test if eshell-mode is bound; remove obsolete
2310 reference to eshell-auto.
2311 (eshell-command, eshell-command-result): Don't require esh-mode
2312 now that the file does.
1dcf3f16
JB
2313 (top-level): Move provide statement to the end of the file.
2314 Re-order and update commentary.
c6d48e47 2315
5731a8e0
TTN
23162007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2317
2318 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
2319 (vc-annotate-toggle-annotation-visibility): New command.
2320 (vc-annotate-mode-map): Bind "V" to it.
2321 (vc-annotate-mode-menu): Add entry for it.
2322 (vc-annotate-get-time-set-line-props): New func.
2323 (vc-annotate-display-autoscale)
2324 (vc-annotate-display-difference): Use it.
2325
0bcc6163
TTN
2326 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
2327 Also, match one space at end of annotation text, after last paren.
2328
d9e43b70
MA
23292007-11-24 Michael Albinus <michael.albinus@gmx.de>
2330
2331 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
2332 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
2333 `tramp-completion-mode'.
2334
b16bd82d
TTN
23352007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2336
2337 * vc-git.el (vc-git-show-log-entry): New func.
2338
5fdbecd8
TTN
2339 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
2340 (vc-git-state): Use vc-git--call.
2341 (vc-git-registered, vc-git-working-revision)
2342 (vc-git-previous-revision, vc-git-next-revision)
2343 (vc-git--run-command-string, vc-git-symbolic-commit):
2344 Use vc-git--out-ok.
2345
e1b0f17b
GM
23462007-11-24 Glenn Morris <rgm@gnu.org>
2347
2348 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2349
193e7f80
KH
23502007-11-24 Kenichi Handa <handa@m17n.org>
2351
2352 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
2353
95ec6ea4
DK
23542007-11-23 David Kastrup <dak@gnu.org>
2355
1dcf3f16 2356 * server.el (server-process-filter): Use `command-line-args-left'.
95ec6ea4 2357
43b99780
SM
23582007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2a5bb249 2360 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
43b99780 2361
d24182bb
DN
23622007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
2363
2364 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
2365 buffer if the parent buffer is in vc-dired-mode.
2366
8cd39fb3
MH
23672007-11-23 Mark A. Hershberger <mah@everybody.org>
2368
14521da1 2369 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8cd39fb3 2370
b3acb094
JL
23712007-11-23 Juri Linkov <juri@jurta.org>
2372
2373 * dired.el (dired-read-dir-and-switches): For C-x d, set the
2374 value for M-n to the visited file name of the current buffer.
2375 Use minibuffer-with-setup-hook to set minibuffer-default to
2376 buffer-file-name inside read-file-name.
2377
2378 * man.el (Man-getpage-in-background): Don't disregard user option
2379 `Man-width' on non-window systems. Remove test for `window-system'
2380 around setting envvar "COLUMNS" depending on the value of `Man-width'.
2381
2382 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
2383 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
2384 of "--color=always".
2385
50bfa18a
SM
23862007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
2389 beginning-of-defun-function.
2390
47b1ca26
RS
23912007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2392
2393 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
2394
e3e72162
GM
23952007-11-22 Glenn Morris <rgm@gnu.org>
2396
d0a3b8c2
GM
2397 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
2398
e3e72162
GM
2399 * emacs-lisp/check-declare.el (check-declare-locate): New function.
2400 (check-declare-scan): Use check-declare-locate.
2401 (check-declare-verify): No longer adjust fnfile, now
2402 check-declare-locate does it.
2403
2404 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2405
2546bcdd
SM
24062007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2407
e31d2d89
SM
2408 * subr.el (posn-col-row): Make the `default-value' use explicit.
2409
693b2fe2
SM
2410 * window.el (balance-windows): Remove unused var `counter'.
2411 (bw-balance-sub): Remove unused var `lastchild'.
2412 (split-window-vertically): Remove unused var `switch'.
2413 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
2414
2546bcdd
SM
2415 * emacs-lisp/bytecomp.el
2416 (byte-compile-file-form-custom-declare-variable): Simplify.
2417
967c6c49
JB
24182007-11-22 Juanma Barranquero <lekktu@gmail.com>
2419
d1a3873f
JB
2420 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
2421 Set `show-trailing-whitespace' to nil.
2422
967c6c49
JB
2423 * dired.el (make-symbolic-link):
2424 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
2425 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
2426 * dired-x.el (make-symbolic-link):
2427 * frame.el (x-initialize-window-system):
2428 * menu-bar.el (x-menu-bar-open):
2429 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
2430 (x-store-cut-buffer-internal):
2431 * wdired.el (make-symbolic-link):
2432 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
2433 (x-send-client-message):
2434 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
2435
d2ea6863
JD
24362007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2437
2438 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
2439
9769d49f
GM
24402007-11-22 Glenn Morris <rgm@gnu.org>
2441
2442 * dos-fns.el (int86):
2443 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
2444
2445 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
2446
2447 * calendar/holidays.el (holiday-list): Add autoload cookie.
2448
2449 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
2450 files relative to src/ directory.
d5cf82de
GM
2451 (check-declare-verify): Handle .c files. Warn if could not find
2452 an arglist to check.
9769d49f
GM
2453
2454 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2455
73e6adaa
DN
24562007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
2457
85ea5b19
DN
2458 * replace.el (occur-mode-map): Add a major mode menu with entries
2459 for all occur operations.
2460
73e6adaa
DN
2461 * international/titdic-cnv.el (dos-8+3-filename):
2462 * obsolete/fast-lock.el (msdos-long-file-names):
2463 * frame.el (msdos-mouse-p):
65c5f027 2464 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
2465 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2466 (mac-resume-apple-event, mac-font-panel-mode)
2467 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2468 (mac-clear-font-name-table):
2469 * term/pc-win.el (msdos-remember-default-colors)
2470 (w16-set-clipboard-data, w16-get-clipboard-data):
2471 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2472 (set-message-beep):
2473 * net/browse-url.el (w32-shell-execute):
2474 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
2475 (w32-get-locale-info, w32-get-valid-locale-ids)
2476 (w32-set-clipboard-data):
2477 * dos-fns.el (int86, msdos-long-file-names):
2478 * dos-w32.el (default-printer-name): Declare as functions.
2479
c2ca78bc
JR
24802007-11-21 Jason Rumney <jasonr@gnu.org>
2481
2482 * emacs-lisp/byte-run.el (declare-function): Return nil.
2483
b6ddf8d7
SM
24842007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
2487
9b1d7c34
VJL
24882007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2489
2490 * ps-print.el (ps-lpr-switches): Docstring fix.
2491 (ps-string-list): New fun.
2492 (ps-do-despool): Code fix.
2493
b541ccb4
JB
24942007-11-21 Juanma Barranquero <lekktu@gmail.com>
2495
2496 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
2497
2ae3bb85
GM
24982007-11-21 Glenn Morris <rgm@gnu.org>
2499
2500 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
2501 for now. Handle define-minor-mode, and defalias (with no argument
2502 checking).
2503
99c71516
DN
25042007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
2505
2506 * frame.el (msdos-mouse-p):
6a1f4398 2507 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
2508 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2509 (mac-resume-apple-event, mac-font-panel-mode)
2510 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2511 (mac-clear-font-name-table):
2512 * term/pc-win.el (msdos-remember-default-colors)
2513 (w16-set-clipboard-data, w16-get-clipboard-data):
2514 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2515 (set-message-beep):
2516 * net/browse-url.el (w32-shell-execute):
2517 * dos-fns.el (int86, msdos-long-file-names):
2518 * dos-w32.el (default-printer-name): Undo previous change.
2519
d4aa48db 25202007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 2521
b6ddf8d7
SM
2522 * international/mule-cmds.el (set-locale-environment):
2523 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 2524 coding systems. This fixes last change.
6fee106e 2525
d4aa48db
MB
2526 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
2527 one space after "Subject:".
6fee106e 2528
d4aa48db 25292007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2530
d4aa48db
MB
2531 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
2532 in order to determine if there's a conflict.
6fee106e 2533
d4aa48db 25342007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 2535
d4aa48db 2536 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 2537
d4aa48db
MB
2538 * reposition.el (reposition-window):
2539 Binding C-M-l moved to bindings.el.
6fee106e 2540
d4aa48db 2541 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 2542
d4aa48db
MB
2543 * add-log.el (add-change-log-entry-other-window):
2544 Key binding C-x 4 a moved to bindings.el.
6fee106e 2545
d4aa48db
MB
2546 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
2547 from filecache.el.
6fee106e 2548
d4aa48db 2549 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 2550
d4aa48db 25512007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 2552
d4aa48db
MB
2553 * international/mule-cmds.el (set-locale-environment):
2554 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 2555
2101ea1a
JR
25562007-11-21 Jason Rumney <jasonr@gnu.org>
2557
2558 * term/w32console.el: New term init file for w32 console.
2559
2560 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
2561 (x-setup-function-keys): Likewise, replacing top-level key definitions.
2562 (w32-tty-standard-colors): Move to term/w32console.el.
2563
2564 * term/w32-win.el (x-setup-function-keys): Remove.
2565
2566 * term/tty-colors.el (tty-register-default-colors): Remove special
2567 case for w32.
2568
e8ffb999
DN
25692007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
2570
2571 * frame.el (msdos-mouse-p):
2572 * generic-x.el (w32-shell-name):
2573 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
2574 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
2575 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
2576 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2577 (mac-resume-apple-event, mac-font-panel-mode)
2578 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2579 (mac-clear-font-name-table):
2580 * term/pc-win.el (msdos-remember-default-colors)
2581 (w16-set-clipboard-data, w16-get-clipboard-data):
2582 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2583 (set-message-beep):
2584 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
2585 (w32-get-locale-info, w32-get-valid-locale-ids)
2586 (w32-set-clipboard-data):
2587 * help-fns.el (ad-get-advice-info):
2588 * font-lock.el (fast-lock-after-fontify-buffer)
2589 (fast-lock-after-unfontify-buffer, fast-lock-mode)
2590 (lazy-lock-after-fontify-buffer)
2591 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
2592 * net/browse-url.el (w32-shell-execute):
2593 * dos-fns.el (int86, msdos-long-file-names):
2594 * dos-w32.el (default-printer-name): Declare as functions.
2595
3644f786
JB
25962007-11-21 Juanma Barranquero <lekktu@gmail.com>
2597
2598 * textmodes/paragraphs.el (forward-sentence): Doc fix.
2599 Reported by Drew Adams <drew.adams@oracle.com>.
2600
8281b9f9
JR
26012007-11-20 Jason Rumney <jasonr@gnu.org>
2602
2603 * term/w32-win.el (x-setup-function-keys): Protect against
2604 multiple calls on the same terminal.
2605
202c09a8
DN
26062007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2607
2608 * term/mac-win.el (x-setup-function-keys): Only setup
2609 local-function-key-map if it has not been setup already for the
3644f786 2610 current frame. Move the suspend-emacs processing here.
202c09a8 2611
1571d112
JB
26122007-11-20 Juanma Barranquero <lekktu@gmail.com>
2613
2614 * progmodes/grep.el (xargs-program): New variable.
2615 (grep-compute-defaults): Use it.
2616 (grep-default-command): Doc fix.
2617 (grep, lgrep, rgrep): Reflow docstrings.
2618
6d00e226
DN
26192007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2620
48b43130
DN
2621 * vc.el (vc-find-revision): Set the parent buffer.
2622 Use when instead of if.
2623
6d00e226
DN
2624 * progmodes/python.el (info-lookup-maybe-add-help):
2625 * progmodes/ps-mode.el (doc-view-minor-mode):
2626 * mail/emacsbug.el (Info-menu, Info-goto-node):
2627 * emulation/viper-keym.el (viper-ex)
2628 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
2629 * emulation/viper-cmd.el (widget-type, widget-button-press)
2630 (viper-set-hooks):
2631 * emacs-lisp/tcover-unsafep.el (unsafep-function):
2632 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
2633 (ses-load, ses-vector-delete, ses-create-header-string)
2634 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 2635 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 2636
77fdc5c3
SM
26372007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
2640
82b3ac7a
GM
26412007-11-20 Glenn Morris <rgm@gnu.org>
2642
2643 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
2644 for end of function-name. Handle define-derived-mode.
2645
153ef845
DN
26462007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2647
2648 * progmodes/idlw-help.el: Require browse-url unconditionally, it
2649 is available by default.
2650 (idlwave-help-browse-url-available): Change default to t.
2651
2652 * emulation/edt.el (defgroup, defcustom): Remove definition.
2653 (eval-when-compile): Remove.
2654 (c-mark-function):
2655 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
2656 * textmodes/fill.el (comment-search-forward)
2657 (comment-string-strip):
2658 * progmodes/prolog.el (comint-mode, comint-send-string)
2659 (comint-send-region, comint-send-eof):
2660 * progmodes/dcl-mode.el (imenu-default-create-index-function):
2661 * emulation/viper-util.el (viper-forward-Word):
2662 * emulation/vi.el (c-mark-function):
2663 * emulation/edt-vt100.el (vt100-wide-mode):
2664 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
2665
8950769a
MA
26662007-11-19 Michael Albinus <michael.albinus@gmx.de>
2667
2668 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2669 Still some tuning in case of an echoing shell.
2670 (tramp-send-command): Connection property "remote-echo" is not
2671 persistent; cache key is the process therefore.
2672
d8f1d2f3
JB
26732007-11-19 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * replace.el (map-query-replace-regexp): Doc fix (revert part of
2676 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
2677
004a00f4
DN
26782007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2679
2680 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
2681 * play/yow.el (doctor-ret-or-read):
2682 * vc-hooks.el (vc-dired-resynch-file):
2683 * vc-hg.el (log-view-get-marked):
2684 * smerge-mode.el (ediff-cleanup-mess):
2685 * pcvs.el (vc-editable-p, vc-checkout):
2686 * pcomplete.el (comint-bol):
2687 * informat.el (texinfo-format-refill):
2688 * ido.el (tramp-tramp-file-p):
2689 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 2690 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
2691 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
2692 functions.
2693
2694 * textmodes/ispell.el (ispell-int-char): Make it a defalias
2695 instead of fset.
2696 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
2697
2698 * ido.el (ido-file-internal): Move with-no-warnings to include the
2699 ffap-string-at-point call.
2700
39da3b68 2701 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
2702
2703 * vc-hg.el (vc-hg-revision-table): Fix last change.
2704
34cf517c
MR
27052007-11-19 Martin Rudalics <rudalics@gmx.at>
2706
2707 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
2708 clipboard-yank when the buffer is read-only.
2709
2710 * cus-edit.el (custom-field-keymap): Move to other Custom mode
2711 keymaps such that it's before the definition of Custom-mode-menu.
2712 (Custom-mode-menu): Show it for custom-field-keymap too.
2713
cb07a30c
NR
27142007-11-19 Nick Roberts <nickrob@snap.net.nz>
2715
2716 * progmodes/gdb-ui.el: Update commentary.
2717
282e1e37
DN
27182007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
2719
39da3b68 2720 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 2721
db283402
GM
27222007-11-19 Glenn Morris <rgm@gnu.org>
2723
2724 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
2725 does not exist, try adding `.el' extension. Also search for defsubsts.
2726
2727 * cus-edit.el (recentf-expand-file-name):
2728 * dired.el (dired-relist-entry):
2729 * subr.el (w32-shell-dos-semantics):
2730 * emacs-lisp/bytecomp.el (compilation-forget-errors):
2731 Declare as functions.
2732
0b281d03
SM
27332007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
2736 (prepare-abbrev-list-buffer): Use dolist.
2737 (clear-abbrev-table): Preserve properties.
2738
71f89cd9
JL
27392007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
2740
0b281d03
SM
2741 * textmodes/texinfmt.el (texinfo-format-printindex):
2742 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
2743 Reported on <bug-texinfo@gnu.org>.
2744
b50dd0d2
MA
27452007-11-18 Michael Albinus <michael.albinus@gmx.de>
2746
0b281d03
SM
2747 * net/tramp.el (tramp-completion-reread-directory-timeout):
2748 New defcustom.
b50dd0d2
MA
2749 (tramp-handle-file-name-all-completions): Flush directory contents
2750 from cache regularly.
0b281d03
SM
2751 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
2752 (tramp-open-connection-setup-interactive-shell):
2753 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
2754
2755 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
2756 created when copying.
2757
a3269bc4
DN
27582007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
2759
2760 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 2761 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
2762 * eshell/esh-ext.el (eshell-external-command):
2763 * eshell/esh-cmd.el (require):
2764 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
2765 * eshell/em-cmpl.el (eshell-cmpl-initialize):
2766 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 2767 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
2768 conditional defaliases.
2769
0b281d03
SM
2770 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
2771 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
2772 (event-basic-type): Remove unused defalias.
2773 (pcomplete-show-completions):
2774 Use pcomplete-event-matches-key-specifier-p.
2775
4e60b1b6
EZ
27762007-11-17 Eli Zaretskii <eliz@gnu.org>
2777
2778 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
2779 when saving esh-groups.el.
2780
48b0e82e
MR
27812007-11-17 Martin Rudalics <rudalics@gmx.at>
2782
2783 * wid-edit.el (widget-default-complete):
2784 * progmodes/flymake.el (flymake-goto-file-and-line):
2785 Fix typo in (doc-)string.
2786
f772cd18
GM
27872007-11-17 Glenn Morris <rgm@gnu.org>
2788
2789 * emacs-lisp/byte-run.el (declare-function): New macro.
2790 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2791 New function, byte-hunk-handler for declare-function.
2792 (byte-compile-callargs-warn): Handle declared functions.
2793
2794 * emacs-lisp/check-declare.el: New file.
2795 * Makefile.in (check-declare): New target.
2796
2e49e9f7
GM
2797 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
2798
f772cd18
GM
2799 * subr.el (process-lines): Move here from ../admin/admin.el.
2800 * emacs-lisp/authors.el (authors-process-lines): Remove.
2801 (authors): Use process-lines rather than authors-process-lines.
2802
c4c0510a
GM
2803 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
2804 Remove these files.
2805
efb67a5e
JB
28062007-11-17 Juanma Barranquero <lekktu@gmail.com>
2807
2808 * emacs-lisp/backquote.el (backquote):
2809 Improve argument/docstring consistency.
2810
2811 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
2812 (ring-length, ring-empty-p): Use c[ad]dr.
2813 (ring-plus1): Use `1+'.
2814 (ring-minus1): Use `zerop'.
2815 (ring-remove): Use c[ad]dr. Use `when'.
2816 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
2817 (ring-ref): Use `let', not `let*'.
2818 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
2819 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
2820 (ring-member): Simplify. Doc fix.
2821 (ring-convert-sequence-to-ring): Simplify.
2822
934b4968
JL
28232007-11-17 Juri Linkov <juri@jurta.org>
2824
2825 * dired-aux.el (dired-create-directory): Allow creating
2826 a directory of an arbitrary depth. Add a loop to find the topmost
2827 nonexistent parent dir `new', and call `dired-add-file' on it.
2828 Set the `PARENTS' arg of `make-directory' to t.
2829
b2e7f0f0
JB
28302007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2831
2832 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 2833 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 2834
e85c6b7c
SM
28352007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2836
de8ebf62
SM
2837 * window.el (recenter-last-op): New var.
2838 (recenter-top-bottom): New command.
2839 (global-map): Bind it to C-l.
2840
d548715c
SM
2841 * abbrev.el (abbrev--write): Fix error in transcription from C.
2842
e85c6b7c
SM
2843 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
2844 (pc-select-ensure-mark): Set mark-active to a special value instead.
2845 Rename from ensure-mark. Update call callers.
2846 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
2847 Rewrite. Update all callers.
2848 (pc-selection-mode): Remove redundant var declaration.
2849
da99b369
DN
28502007-11-16 Tassilo Horn <tassilo@member.fsf.org>
2851
e85c6b7c
SM
2852 * doc-view.el (doc-view-search-backward, doc-view-search):
2853 Fix assignment to free variable bug.
da99b369 2854
de299ed7
SM
28552007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
2856
2857 * emulation/pc-select.el (pc-select-shifted-mark): New var.
2858 (ensure-mark): Set it.
2859 (maybe-deactivate-mark): New fun.
efb67a5e 2860 Use it everywhere instead of (setq mark-active nil).
de299ed7 2861
9efa445f
DN
28622007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2863
efb67a5e
JB
2864 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
2865 Add check for XEmacs.
9efa445f
DN
2866
2867 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
2868
2869 * doc-view.el (doc-view-resolution): Add missing :group.
2870
c4569608
JB
28712007-11-16 Juanma Barranquero <lekktu@gmail.com>
2872
2873 * subr.el (make-variable-frame-local):
2874 Fix typo in obsolescence declaration.
2875
dddb4597
WL
28762007-11-16 Werner Lemberg <wl@gnu.org>
2877
2878 * files.el (set-auto-mode-1): Check second line for -*- if file
2879 starts with '\" (which is used by man pages to identify needed
2880 troff preprocessors).
2881
78a4e22e
GM
28822007-11-16 Glenn Morris <rgm@gnu.org>
2883
2884 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
2885
e6059429
JB
28862007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2887
2888 * calc/calc-lang.el (math-oper-table): Fix typo.
2889 Reduce precedence of "/" for TeX.
2890
2891 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
2892
7dc5b46d
JL
28932007-11-16 Juri Linkov <juri@jurta.org>
2894
2895 * dired-aux.el (dired-read-shell-command-default): New function.
2896 (dired-read-shell-command): Use its return value for DEFAULT arg.
2897
2898 * replace.el (keep-lines-read-args, occur-read-primary-args):
2899 Use a list of default values for DEFAULT arg of read-from-minibuffer.
2900
2901 * man.el (Man-heading-regexp): Add 0-9.
2902 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
2903
05477667
SM
29042007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
2907 (doc-view-resolution): New custom var.
2908 (doc-view-pdf/ps->png): Use it.
2909 (doc-view-shrink-factor): New var.
2910 (doc-view-enlarge, doc-view-shrink): New commands.
2911 (doc-view-mode-map): Use them.
2912
ec5741dc
JB
29132007-11-15 Juanma Barranquero <lekktu@gmail.com>
2914
2915 * ediff-wind.el (ediff-window-setup-function):
2916 * simple.el (normal-erase-is-backspace):
2917 * eshell/em-unix.el (eshell/info):
2918 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2919 Fix typos in docstrings.
2920
2921 * emulation/cua-base.el (cua--keymaps-initialized):
2922 Rename from `cua--keymaps-initalized'. Callers changed.
2923 (cua-highlight-region-shift-only): Doc fix.
2924 (cua-paste-pop): Fix typo in docstring.
2925
e75e6cc8
SM
29262007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2927
f2c232a2
SM
2928 * emulation/cua-base.el (cua--pre-command-handler-1):
2929 Use input-decode-map instead of function-key-map.
2930 Use event-modifiers now that it works reliably.
2931
4befebc1
SM
2932 * vc.el (vc-diff-internal): Pop-to-buffer later.
2933
58da34c7
SM
2934 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
2935
e75e6cc8
SM
2936 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
2937 did not touch them.
2938
3fad8aaa
JB
29392007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
2940
2941 * calc/calc-menu.el: New file.
2942 * calc/calc.el (calc-mode): Require calc-menu.
2943
f31d0424
JB
29442007-11-14 Juanma Barranquero <lekktu@gmail.com>
2945
2946 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
2947
8e813bab
NR
29482007-11-14 Nick Roberts <nickrob@snap.net.nz>
2949
2950 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
2951 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
2952 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
2953 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
2954 locations.
2955 (gdb-info-breakpoints-custom, gdb-assembler-custom)
2956 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
2957 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
2958
84b4b70d
NF
29592007-11-13 Noah Friedman <friedman@splode.com>
2960
2961 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
2962 bindings to remap when `calc-scan-for-dels' is non-nil.
2963
d8947b79
DN
29642007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2965
2966 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
2967 constant forms.
2968 (byte-compile-nilconstp): New function.
2969 (byte-optimize-cond): Kill subsequent branches when a branch is
2970 know to be taken or not taken.
e75e6cc8 2971 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 2972
30a308aa
DN
29732007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2974
2975 * vc.el (vc-register): Allow registering a file passed as a
2976 parameter instead of just the current buffer.
2977
e42c6bbc
MA
29782007-11-12 Michael Albinus <michael.albinus@gmx.de>
2979
e75e6cc8
SM
2980 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2981 Check whether the output of "uname -sr" has been changed.
e42c6bbc 2982
ddab7705
VJL
29832007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2984
2985 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
2986 patterns from compilation-perl.el and compilation-weblint.el files.
2987
2e7a8a21
DN
29882007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2989
2dea72ab
DN
2990 * progmodes/compilation-perl.el:
2991 * progmodes/compilation-weblint.el: Disable autoloads, they cause
2992 a bootstrap failure.
2993
2e7a8a21 2994 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 2995 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 2996
4cbf3aa7
VJL
29972007-11-12 Kevin Ryde <user42@zip.com.au>
2998
2999 * progmodes/compilation-perl.el:
3000 * progmodes/compilation-weblint.el: New files.
3001
dcb3ea40
JB
30022007-11-11 Juanma Barranquero <lekktu@gmail.com>
3003
3004 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
3005 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
3006 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
3007 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
3008 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
3009 Rewrite in active voice.
3010
34065e5e
JL
30112007-11-11 Tassilo Horn <tassilo@member.fsf.org>
3012
3013 * doc-view.el: Add comments about isearch support.
3014
c27f56ee
DN
30152007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3016
3017 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 3018 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 3019
3bcc60cf 30202007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 3021
dcb3ea40
JB
3022 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
3023 to be a list.
3bcc60cf 3024 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 3025
a457417e 30262007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 3027
a457417e
MB
3028 * faces.el (face-normalize-spec): Remove function.
3029 (frame-set-background-mode): Undo last change.
6fee106e 3030
3bcc60cf
VJL
30312007-11-10 Jason Rumney <jasonr@gnu.org>
3032
3033 * w32-fns.el: Sync charset names with setup-default-fontset.
3034 Append "-1" where second part missing.
3035
06f5c483
JL
30362007-11-10 Juri Linkov <juri@jurta.org>
3037
3038 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
3039 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
3040
3041 * custom.el (custom-note-var-changed): Remove the `interactive'
3042 spec from this new non-interactive function.
3043
7baca0fa
JL
30442007-11-10 Tassilo Horn <tassilo@member.fsf.org>
3045
3046 * doc-view.el (doc-view-mode-map, doc-view-menu)
3047 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
3048 (doc-view-search-backward): New function.
3049 (doc-view-search): Query new regexp if prefix arg is given, else
3050 jump to next/previous match.
3051 (doc-view-mode): Handle compressed files.
3052 (jka-compr): Required for compressed files.
3053
7abe68aa
JL
30542007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
3055
3056 * replace.el (query-replace-show-replacement): New defcustom.
3057 (perform-replace): Use `match-substitute-replacement' if
3058 `query-replace-show-replacement' is non-nil.
3059
30602007-11-10 David Kastrup <dak@gnu.org>
3061
3062 * subr.el (match-substitute-replacement): New function.
3063
303c8351
CD
30642007-11-10 Carsten Dominik <dominik@science.uva.nl>
3065
3066 * files.el (auto-mode-alist): Select org-mode for files with the
3067 extension ".org".
3068
aa13a094
MR
30692007-11-10 Martin Rudalics <rudalics@gmx.at>
3070
3071 * help.el (help-window, help-window-point-marker): New variables.
3072 (help-window-select): New option.
3073 (with-help-window): New macro for displaying help windows.
3074 (help-window-display-message, help-window-setup-finish)
3075 (help-window-setup): New functions used for setting up help windows.
3076 (print-help-return-message): Reset help-window to nil.
3077 (view-lossage): Use with-help-window instead of
3078 with-output-to-temp-buffer and move help-window-point-marker after
3079 inserted text.
3080 (describe-bindings, describe-key, describe-mode): Use
3081 with-help-window instead of with-output-to-temp-buffer.
3082
3083 * help-mode.el (help-mode): Set view-exit-action to bury the
3084 buffer instead of fiddling with windows. Simplify code.
3085 (help-mode-finish): When help-window eqs t set it to the selected
3086 window and have with-help-window set up view-return-to-alist.
3087 (help-buffer): Add autoload cookie.
3088
3089 * view.el (view-remove-frame-by-deleting): Change default value to t.
3090 Add autoload cookie.
3091 (view-exit-action, view-file, view-file-other-window)
3092 (view-file-other-frame, view-buffer, view-buffer-other-window)
3093 (view-buffer-other-frame): Rewrite doc strings.
3094 (view-return-to-alist-update): New function to remove stale entries
3095 from view-return-to-alist.
3096 (view-mode-enter): Rewrite doc string and simplify code.
3097 (view-mode-exit): Handle new case 'keep-frame. Don't reset
3098 view-exit-action to nil. Simplify code and rewrite doc string.
3099
3100 * apropos.el (apropos-describe-plist):
3101 * descr-text.el (describe-char):
3102 * disp-table.el (describe-display-table):
3103 * faces.el (list-faces-display, describe-face):
3104 * facemenu.el (list-colors-display):
3105 * help-fns.el (describe-function, describe-variable)
3106 (describe-syntax, describe-categories):
3107 Use with-help-window instead of with-output-to-temp-buffer.
3108
fe1919ab
DN
31092007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
3110
dcb3ea40
JB
3111 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
3112 Optimize (featurep 'emacs) to t.
70f41945 3113
dcb3ea40
JB
3114 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
3115 New function.
70f41945
DN
3116 (byte-compile-maybe-guarded): Use it to also look for bound
3117 symbols inside `and' forms. Comment out non-working code that was
3118 trying to avoid warnings for XEmacs code.
3119
fe1919ab
DN
3120 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
3121
3122 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
3123 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
3124 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
3125 (vc-cvs-annotate-command):
3126 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
3127 is bound, it always is.
3128
1adf362d
JR
31292007-11-10 Jason Rumney <jasonr@gnu.org>
3130
3131 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
3132 setup here from global scope.
3133
d725608c
JB
31342007-11-10 Juanma Barranquero <lekktu@gmail.com>
3135
3136 * ido.el (ido-save-history): Save the history file in UTF-8, not
3137 the current filename coding system.
3138
c7e36bd9
SM
31392007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3140
5015055e
SM
3141 * simple.el (interprogram-cut-function, interprogram-paste-function):
3142 Don't make them frame-local any more.
3143
a3ee6f08
SM
3144 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
3145 Don't set interprogram-(cut|paste)-function on each frame.
3146
c7e36bd9
SM
3147 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
3148 Make them work in tty frames.
3149 (interprogram-cut-function, interprogram-paste-function):
3150 Set them globally.
3151
aa58f006
JB
31522007-11-09 Juanma Barranquero <lekktu@gmail.com>
3153
3154 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
3155 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
3156 (iso-iso2duden-trans-tab): Add docstring.
3157
b7c76a30
SM
31582007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3159
4eebd7fe
SM
3160 * abbrev.el (define-abbrev-table): Record the variable definition.
3161
b7c76a30
SM
3162 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
3163 New function.
3164
4a6789f7
VJL
31652007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3166
d54ad496
VJL
3167 * ps-print.el: Clean the code for checking suitable Emacs version.
3168 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
3169 (ps-print-version): New version 6.8.1.
3170
d355b270
JB
31712007-11-09 Juanma Barranquero <lekktu@gmail.com>
3172
3173 * files.el (enable-local-variables): Doc fix.
3174
c12ecb0a 31752007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 3176
c12ecb0a 3177 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 3178
c12ecb0a 31792007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 3180
c12ecb0a
MB
3181 * dired-aux.el (dired-copy-file-recursive):
3182 Preserve directory permissions.
6fee106e 3183
c12ecb0a 31842007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3185
c12ecb0a
MB
3186 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
3187 (whitespace-unload-function): New-style unload function. When run,
3188 unintern `whitespace-unload-hook' and call `unload-feature' recursively
3189 to stop the old hook from messing with the unloading.
6fee106e 3190
c12ecb0a 31912007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3192
c12ecb0a
MB
3193 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
3194 (elp-unset-master, elp-results): Fix typos.
3195 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
3196 Doc fixes.
6fee106e 3197
c12ecb0a
MB
3198 * msb.el (msb--many-menus): Remove variable.
3199 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
3200 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
3201 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 3202
c12ecb0a
MB
3203 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
3204 (shadow-insert-var): Doc fixes.
3205 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
3206 Reflow docstrings.
3207 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 3208
c12ecb0a 32092007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3210
c12ecb0a
MB
3211 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
3212 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
3213 Fix typos in autoload docstrings.
6fee106e 3214
c12ecb0a 32152007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 3216
c12ecb0a 3217 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 3218
c12ecb0a 32192007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 3220
c12ecb0a
MB
3221 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
3222 (gdb-var-update-handler-1): Use it.
6fee106e 3223
c12ecb0a 32242007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3225
c12ecb0a
MB
3226 * loadhist.el (unload-feature): Remove erroneous check for the
3227 FEATURE-unload-function variable; check the existence of the
3228 function (that's what the docstring says, and it makes more sense).
6fee106e 3229
c12ecb0a
MB
3230 * follow.el (follow-unload-function): Add docstring.
3231 (follow-unload-function): Remove variable.
6fee106e 3232
c12ecb0a
MB
3233 * server.el (server-unload-function): Remove variable.
3234 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 3235
c12ecb0a 3236 * ses.el (ses-unload-function): New function.
6fee106e 3237
c12ecb0a 32382007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3239
c12ecb0a
MB
3240 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
3241 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 3242
c12ecb0a
MB
3243 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
3244 before use to avoid a warning in packages that require uniquify.
3245 (uniquify-unload-function): New function and var.
6fee106e 3246
e83d1fe8
DN
32472007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
3248
3249 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
3250 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
3251 (ediff-current-diff-A, ediff-current-diff-B)
3252 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
3253 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
3254 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
3255 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
3256 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
3257 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
3258 (ediff-setup-windows-plain-merge)
3259 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
3260 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
3261 * ediff-util.el (ediff-setup-keymap, )
3262 (ediff-toggle-wide-display, ediff-toggle-multiframe)
3263 (ediff-toggle-use-toolbar, ediff-really-quit)
3264 (ediff-good-frame-under-mouse)
3265 (ediff-highlight-diff-in-one-buffer)
3266 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
3267 (ediff-make-bullet-proof-overlay):
3268 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
3269 (ediff-set-meta-overlay):
3270 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
3271 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
3272 ediff-emacs-p with their former definitions.
3273
3274 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
3275 (viper-has-face-support-p, viper-inactivate-input-method)
3276 (viper-activate-input-method)
3277 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
3278 * emulation/viper-mous.el (viper-multiclick-timeout)
3279 (viper-surrounding-word, viper-mouse-click-insert-word)
3280 (viper-mouse-click-search-word, viper-parse-mouse-key):
3281 * emulation/viper-macs.el (viper-char-array-to-macro):
3282 * emulation/viper.el (viper-go-away, viper-set-hooks)
3283 (viper-non-hook-settings):
3284 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
3285 (viper-get-saved-cursor-color-in-insert-mode)
3286 (viper-get-saved-cursor-color-in-emacs-mode)
3287 (viper-check-version, viper-get-visible-buffer-window)
3288 (viper-file-checked-in-p, viper-set-replace-overlay)
3289 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
3290 (viper-check-minibuffer-overlay, viper-read-key-sequence)
3291 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
3292 with their former definitions.
3293 (viper-eventify-list-xemacs): Only do work for XEmacs.
3294 (viper-set-unread-command-events): Only do work for Emacs.
3295 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
3296 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
3297 (viper-overlay-get, viper-overlay-put, viper-read-event)
3298 (viper-characterp, viper-int-to-char, viper-get-face)
3299 (viper-color-defined-p, viper-iconify): New defaliases replacing
3300 the old fsets.
3301
3302 * progmodes/fortran.el (comment-region-function)
3303 (uncomment-region-function): Pacify byte compiler.
3304
d355b270 3305 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 3306
67932d94
MA
33072007-11-08 Michael Albinus <michael.albinus@gmx.de>
3308
3309 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
3310 `process-environment'.
3311
661192e6
VJL
33122007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
3313
3314 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
3315 match dir like "a...b".
3316
f56f00fa
SM
33172007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
3320
b08104a0
MA
33212007-11-07 Michael Albinus <michael.albinus@gmx.de>
3322
f56f00fa
SM
3323 * net/tramp.el (tramp-handle-substitute-in-file-name):
3324 Don't expand the remote connection identification.
b08104a0
MA
3325 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3326 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
3327 before calling stty.
3328
3329 * net/tramp-cache.el (tramp-cache-print)
3330 (tramp-dump-connection-properties): Fix docstring.
39da3b68 3331 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
3332
3333 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
3334
3335 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
3336 remote connection identification when setting connection property.
3337
3338 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
3339 "//" substitutes only in the local filename part.
3340
53afc686
GM
33412007-11-07 David Hansen <david.hansen@gmx.net>
3342
3343 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
3344
c74e901d
GM
33452007-11-07 Glenn Morris <rgm@gnu.org>
3346
3347 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
3348 Remove superfluous concats. Move final set-buffer to
3349 non-emacs-specific code.
3350
6ffadbb8
GM
33512007-11-07 Rob Riepel <riepel@networking.stanford.edu>
3352
3353 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
3354
dafac6f3
GM
33552007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3356
3357 * eshell/esh-mode.el (eshell-output-filter):
3358 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
3359 Use `with-current-buffer'.
3360
1d515b42
AS
33612007-11-07 Andreas Schwab <schwab@suse.de>
3362
3363 * server.el (server-start): Only register cleanup after server was
3364 started.
3365
726f0272
MA
33662007-11-06 Michael Albinus <michael.albinus@gmx.de>
3367
3368 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
3369
3370 * net/tramp-cache (tramp-cache-print): Move down.
3371 (tramp-cache-list-connections): New defun.
3372
3373 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
3374
77e81232
JB
33752007-11-06 Juanma Barranquero <lekktu@gmail.com>
3376
3377 * ido.el (ido-save-history): Write the history file in the current
3378 filename coding system, and add `coding' file-local variable.
3379
dfdaf4ee
CD
33802007-11-06 Carsten Dominik <dominik@science.uva.nl>
3381
b5729367
JB
3382 * textmodes/org.el (org-table-formula-substitute-names):
3383 Remove forgotten temporary debugging code.
dfdaf4ee 3384
bdbeca7b
MA
33852007-11-05 Michael Albinus <michael.albinus@gmx.de>
3386
3387 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
3388 the prompt.
3389
59d97623
TTN
33902007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
3391
3392 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
3393
45374a15
SJ
33942007-11-05 Simon Josefsson <simon@josefsson.org>
3395
3396 * net/tls.el (tls-end-of-info): Doc fix.
3397
543a1ac4
KH
33982007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
3399
3400 * international/utf-7.el (utf-7-imap): New coding system.
3401 (utf-7-imap-post-read-conversion): New function.
3402 (utf-7-imap-pre-write-conversion): New function.
3403
e486b005
SM
34042007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * abbrev.el (abbrev--write): Fix up typo.
3407
f57a9512
JB
34082007-11-04 Juanma Barranquero <lekktu@gmail.com>
3409
3410 * abbrev.el (define-abbrev-table): Doc fix.
3411
e56f84d7
TTN
34122007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
3413
3414 * info.el (Info-revert-buffer-function): New func.
3415 (Info-mode): Arrange to use it for reverting.
f0815137 3416 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 3417
1449012d
SM
34182007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * abbrev.el (expand-abbrev): Move point back to expansion's end.
3421
cd6db47c
GM
34222007-11-04 Glenn Morris <rgm@gnu.org>
3423
3424 * net/tls.el: Don't require rx when compiling.
3425 (tls-end-of-info): Rewrite without using rx.
3426 (open-tls-stream): Use with-current-buffer.
3427
34282007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
3429
3430 * net/tls.el: Require rx when compiling.
3431 (tls-end-of-info): New variable.
3432 (open-tls-stream): Keep reading input until `tls-end-of-info' is
3433 matched.
3434
c81f72ce
TTN
34352007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
3436
3437 * register.el (append-to-register, prepend-to-register):
3438 Don't signal error on empty register; use the text, instead.
3439
6159985a
MO
34402007-11-03 Michael Olson <mwolson@gnu.org>
3441
1449012d
SM
3442 * textmodes/remember.el (remember-buffer):
3443 Use define-obsolete-function-alias rather than defalias.
6159985a 3444
7796ee61
GM
34452007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3446
3447 * simple.el (bad-packages-alist): Anchor semantic regexp.
3448
7a05f2bd
GM
34492007-11-03 Glenn Morris <rgm@gnu.org>
3450
3451 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
3452 if defined, for blank lines. Doc fix.
3453
3454 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
3455 (fortran-mode): Set values for comment-region-function,
3456 uncomment-region-function and comment-insert-comment-function.
3457 (fortran-uncomment-region): New function.
3458
1449012d
SM
3459 * textmodes/nroff-mode.el (nroff-mode):
3460 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
3461 (nroff-indent-line-function): Remove.
3462 (nroff-insert-comment-function): New function.
3463
8ef97aec 34642007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
3465
3466 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
3467
34682007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
3469
3470 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
3471
3472 * emulation/viper-cmd.el (viper-prev-destructive-command)
3473 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
3474 copy-sequence.
3475
3476 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
3477 Got rid of ediff-copy-list.
3478
3479 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
3480 use face-name.
39da3b68 3481 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
3482 (ediff-reset-diff-options): Remove to simplify the mandatory option
3483 handling on Windows.
3484 (ediff-set-diff-options): Add.
cfe80861 3485 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
3486
3487 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
3488 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
3489 ediff-vc-working-revision. Require vc-hooks.
d779c510 3490
3020ee92
RF
34912007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
3492
3493 * files.el (hack-local-variables): Fix membership tests to avoid
3494 treating all variables as safe if `enable-local-variables' is
c5eb76e4 3495 set to :safe (CVE-2007-5795).
3020ee92 3496
05db920d
GM
34972007-11-02 Glenn Morris <rgm@gnu.org>
3498
b9b4d12c
GM
3499 * newcomment.el (comment-indent): Let comment-insert-comment-function,
3500 if defined, do all the work of inserting a new comment.
3501
5ec19a11
GM
3502 * progmodes/etags.el (tags-table-mode): Disable undo.
3503
05db920d
GM
3504 * simple.el (bad-packages-alist): Revert previous change.
3505
8b1e0dff
DN
35062007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
3507
3508 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
3509
3510 * obsolete/lselect.el: Do not warn about unknown functions.
3511
246a4316
MO
35122007-11-02 Michael Olson <mwolson@gnu.org>
3513
3514 * textmodes/remember.el (remember-buffer): Make this an alias of
3515 remember-finalize, because Org uses it.
3516
174a72ea
MO
35172007-11-01 Michael Olson <mwolson@gnu.org>
3518
77210f1e
MO
3519 * textmodes/remember.el: Improve documentation in heading.
3520 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
3521 (remember): Document INITIAL argument.
3522 (remember-region): Remove autoload cookie. Improve docstring to
3523 mention that it is called from the *Remember* buffer, and does not
3524 have any functional overlap with the `remember' function.
3525 (remember-finalize): Remove autoload cookie. Rename from
3526 remember-buffer to emphasize that this does not have any
3527 functional overlap with the `remember' function.
3528 (remember-destroy): Remove autoload cookie.
80f0c18f 3529 (remember-mode-map): Define and initialize in one step.
869dc290 3530 (remember-mode): Improve docstring.
209dc81c
JB
3531 (remember-annotation-functions): Default to just '(buffer-file-name),
3532 and don't try to take the default value from Planner.
174a72ea 3533
56dad874
GM
35342007-11-01 Glenn Morris <rgm@gnu.org>
3535
8aafd651
GM
3536 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
3537
50c44633
GM
3538 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
3539
68013cfa
GM
3540 * emacs-lisp/authors.el (authors-scan-change-log)
3541 (authors-scan-el): Don't enable local eval; enable only safe local
3542 variables, without querying.
3543
56dad874
GM
3544 * mail/footnote.el (footnote-numeric-regexp)
3545 (footnote-english-upper-regexp, footnote-english-lower-regexp)
3546 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
3547 Match multi-character footnotes.
3548
a9d8037f
GM
3549 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
3550 (nroff-indent-line-function): New function.
3551 (nroff-count-text-lines): Use nroff-forward-text-line rather than
3552 obsolete alias.
3553
683b7dc6
GM
35542007-11-01 Ryan Yeske <rcyeske@gmail.com>
3555
3556 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
3557 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
3558 (rcirc-print): Only update the line count when not marking the
3559 line as omittable.
3560 (rcirc-log-write): Specify coding system when writing logfile.
3561 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
3562
399f21c1
DN
35632007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
3564
6a2c788e
DN
3565 * printing.el (printing): Fix :version, printing.el was included
3566 for in emacs-22.1.
3567 (pr-path-style, pr-path-alist, pr-txt-name)
3568 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
3569 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
3570 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
3571 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
3572 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
3573 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
3574 (pr-setting-database, pr-visible-entry-list)
3575 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 3576 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 3577
399f21c1
DN
3578 * ediff-util.el (ediff-nuke-selective-display): Move definition to
3579 top level, make it dependent on the emacs flavor.
3580
3581 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
3582 Test for XEmacs not for itimer.
3583
3584 * term/sun-mouse.el:
3585 * obsolete/sun-fns.el:
3586 * obsolete/sun-curs.el: Remove files.
3587
209dc81c 3588 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 3589
bce6be12
RS
35902007-10-31 Tassilo Horn <tassilo@member.fsf.org>
3591
3592 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
3593 was given to concat.
3594
dcbb251e
SM
35952007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3596
7656fe61
SM
3597 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
3598 used normally for goto-line. Change `g' to revert the buffer.
3599 Add redundant `r' binding for buffer-revert.
3600
dcbb251e
SM
3601 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
3602 (mail-abbrevs-setup): Use abbrev-expand-functions.
3603 (build-mail-abbrevs): Use with-temp-buffer.
3604 (define-mail-abbrev): Simplify.
3605 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
3606 Change it for use on abbrev-expand-functions.
3607 (mail-abbrev-complete-alias): Use with-syntax-table.
3608
3412f35d
MA
36092007-10-31 Michael Albinus <michael.albinus@gmx.de>
3610
3611 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
3612 directly. Fix bug in deleting temp file.
3613
c01b9971
SM
36142007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3615
3616 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
3617 Merge defvar and define-abbrev-table.
3618 (def-python-skeleton): Use :case-fixed and :enable-function.
3619 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
3620 Remove.
3621 (python-mode): Don't modify pre-abbrev-expand-hook.
3622
8ac56013
DN
36232007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3624
3625 * ediff-util.el (ediff-file-checked-out-p)
3626 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
3627
2b86bfb1
SM
36282007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3629
3630 * abbrev.el (abbrev-symbol): Correct let->let*.
3631 (abbrev--before-point): Only use abbrev-start-location if before point.
3632
26e96680
JB
36332007-10-31 Juanma Barranquero <lekktu@gmail.com>
3634
3635 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
3636 (strokes-unload-hook): Remove function and variable.
3637 (strokes-unload-function): New-style unload function, adapted
3638 from `strokes-unload-hook'.
3639
3640 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
3641 (cl-unload-hook): Remove variable.
3642 (cl-unload-function): New-style unload function, adapted
3643 from `cl-cannot-unload'.
3644
3645 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
3646 (elp-unload-function): New-style unload function, adapted
3647 from `elp-unload-hook'.
3648
c896ea95
VJL
36492007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
3650
26e96680 3651 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
3652 point as default interactive argument.
3653
32f389a4
JB
36542007-10-31 Juanma Barranquero <lekktu@gmail.com>
3655
3656 * shadowfile.el (shadow-join): Remove.
3657 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
3658 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
3659 (shadowfile-unload-hook): Remove function and variable.
3660 (shadowfile-unload-function): New-style unload function, adapted
3661 from `shadowfile-unload-hook'.
3662
91dd4dc4
DN
36632007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3664
3665 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
3666 only if it is bound.
3667
3668 * textmodes/reftex.el: Move autoloads for before all uses.
3669 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
3670 (reftex-delete-overlay): Move to the top level with the condition
3671 in the body.
3672
3673 * progmodes/simula.el: Use when instead of if.
3674
3675 * iimage.el (iimage-locate-file): Define unconditionally.
3676
3677 * mail/mailabbrev.el (mail-abbrev-next-line):
3678 * emulation/vip.el (vip-enlarge-region, vip-line)
3679 (vip-next-line-at-bol, vip-previous-line)
3680 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
3681 Wrap with-no-warnings around uses of next-line and previous-line.
3682
3683 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
3684 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
3685 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
3686 (noninteractive, generic-sc-get-latest-rev)
3687 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
3688 Delete support for long obsolete generic-sc.el.
3689
8fa07e4f
GM
36902007-10-31 Glenn Morris <rgm@gnu.org>
3691
3692 * cvs-status.el: No longer require pcvs when compiling.
3693
3694 * doc-view.el (doc-view-conversion-refresh-interval)
3695 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3696 (doc-view-reset-slice): Doc fixes.
3697 (doc-view-menu): Remove deleted function doc-view-edit-doc.
3698
0bbaf7b4
JB
36992007-10-31 Juanma Barranquero <lekktu@gmail.com>
3700
3701 * help-at-pt.el (help-at-pt-unload-hook): Remove.
3702 Timers are automatically canceled by `unload-feature'.
3703
3704 * delsel.el (delsel-unload-hook): Remove function and variable.
3705 (delsel-unload-function): New-style unload function, adapted
3706 from `delsel-unload-hook'.
3707
3708 * msb.el (msb-unload-hook): Remove function and variable.
3709 (msb-unload-function): New-style unload function, adapted from
3710 `msb-unload-hook'.
3711
37122007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
3713
3714 * desktop.el (uniquify-managed): Pacify byte compiler.
3715 (desktop-buffer-info): If the buffer name is managed by uniquify,
3716 save the base name, not the uniquified one.
3717 (desktop-create-buffer): Allow `rename-buffer' to generate a new
3718 name in case of conflict.
3719
c17587fe
SM
37202007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * doc-view.el: Use expand-file-name rather than concat.
3723 (doc-view-cache-directory): Add the UID so multiple users won't clash.
3724 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
3725 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
3726 (doc-view-toggle-display): Use an overlay over the whole buffer so as
3727 not to have to touch the buffer's content.
3728 (doc-view-initiate-display): New function, extracted from doc-view-mode.
3729 (doc-view-mode): Use it. Don't mark as a special mode.
3730 Put the page numbers in the modeline.
3731 Set up the overlay. Hide the cursor. Run the mode hook.
3732 Use after-revert-hook rather than revert-buffer-function.
3733 (doc-view-search-internal): Fix typo.
3734 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
3735 image-cache flush.
3736 (doc-view-reconvert-doc): Don't reset the whole mode.
3737 (doc-view-make-safe-dir): New function.
3738 (doc-view-current-cache-dir): Use it.
3739
36d4b145
JR
37402007-10-30 Jason Rumney <jasonr@gnu.org>
3741
3742 * time.el (display-time-world-list): Test for zoneinfo support.
3743
a7580c1c
MA
37442007-10-30 Michael Albinus <michael.albinus@gmx.de>
3745
3746 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
3747
3748 * net/tramp-cache.el (tramp-flush-file-function): Check also
3749 `default-directory' if `buffer-file-name' does not return a
3750 string. Added to `eshell-pre-command-hook'.
3751
1a59edfc
SM
37522007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3753
f4c75497
SM
3754 * doc-view.el (doc-view-current-doc): Remove.
3755 Replace all uses by buffer-file-name.
3756 (doc-view-menu): New menu.
3757 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
3758 unused var `doc'.
3759 (doc-view-sort): Simplify.
3760 (doc-view-buffer-message): Don't change buffer-modified-p.
3761 (doc-view-mode): Change it here instead.
3762 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
3763 Don't modify the global value of revert-buffer-function.
3764
1a59edfc
SM
3765 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
3766 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
3767 (image-toggle-display): Take overlays into account and don't assume
3768 point-min==1.
3769
01823b77
TTN
37702007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
3771
3772 * vc.el (vc-annotate): Fix omission bug:
3773 Specify value for vc-sentinel-movepoint.
3774
e0628060
MO
37752007-10-30 Michael Olson <mwolson@gnu.org>
3776
3777 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
3778 (remember-handler-functions, remember-annotation-functions):
3779 Add additional items as options, including some Org functions.
e0628060 3780
5b549c31
GM
37812007-10-30 Tassilo Horn <tassilo@member.fsf.org>
3782
3783 * doc-view.el: Remove cl-dependency.
3784 (doc-view-buffer-message): Mention new binding K.
3785 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
3786 instead of variable.
3787 (doc-view-current-cache-dir): Better cache dir naming.
3788 (doc-view-current-display): Remove variable.
3789 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
3790 (doc-view-kill-proc): Set converter process to nil.
3791 (doc-view-minor-mode): New minor mode.
3792 (doc-view-minor-mode-map): New keymap.
3793 (doc-view-mode): Remove text/image switching code. Use plain defun.
3794 (doc-view-mode-map): New binding K kills converter process.
3795 Remove C-c C-e binding.
3796 (doc-view-mode-text-map): Remove keymap.
3797 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
3798 d-v-display-maybe.
3799 (doc-view-previous-major-mode): New variable.
3800 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
3801 (doc-view-remove-if): New function.
3802 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
3803 (doc-view-toggle-display): Toggle modes instead of display styles.
3804 (doc-view-reconvert-doc): Adapt to new way of doing things.
3805
3806 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
3807
2799e7a0
GM
38082007-10-30 Glenn Morris <rgm@gnu.org>
3809
370d4074 3810 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 3811
370d4074
GM
3812 * shell.el (shell-dirtrack-verbose, shell-mode)
3813 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
3814
2799e7a0
GM
3815 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
3816 (byte-compile-enable-warning): Doc fix.
3817
3818 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
3819 suppress byte-opt warning.
3820
4ea0e84a
DN
38212007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3822
3823 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
3824 (edt-gnu-emacs19-p): Remove.
3825 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
3826 (edt-xserver, edt-page-backward, edt-beginning-of-line)
3827 (edt-end-of-line-forward, edt-end-of-line-backward)
3828 (edt-one-word-forward, edt-one-word-backward, edt-character)
3829 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
3830 (edt-find-forward, edt-find-backward, edt-find-next-forward)
3831 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
3832 (edt-define-key, edt-bottom-check, edt-sentence-forward)
3833 (edt-sentence-backward, edt-paragraph-forward)
3834 (edt-paragraph-backward, edt-restore-key, edt-window-top)
3835 (edt-window-bottom, edt-scroll-window-forward-line)
3836 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
3837 (edt-line-to-top-of-window, edt-paragraph-backward)
3838 (edt-restore-key, edt-window-top, edt-window-bottom)
3839 (edt-scroll-window-forward-line)
3840 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
3841 (edt-line-to-middle-of-window, edt-goto-percentage)
3842 (edt-display-the-time, edt-remember, edt-split-window)
3843 (edt-emulation-on, edt-emulation-off)
3844 (edt-default-emulation-setup, edt-user-emulation-setup)
3845 (edt-select-default-global-map, edt-select-user-global-map):
3846 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
3847 tests.
3848
1a59edfc
SM
3849 * textmodes/reftex-index.el (reftex-index-selection-or-word):
3850 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
3851 compile time.
3852
39da3b68 3853 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 3854
79415279
SM
38552007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
3858 Update all users.
3859 (abbrev-get, abbrev-put): Simplify.
3860 (define-abbrev): Don't store the `force' value in the :system property.
3861 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
3862
f2168a4c
MO
38632007-10-30 Michael Olson <mwolson@gnu.org>
3864
3865 * desktop.el (desktop-minor-mode-table): Add line for ERC.
3866
15f3eb73
MO
3867 * textmodes/remember.el: New file that implements a mode for
3868 quickly jotting down things to remember.
3869
3870 * textmodes/remember-diary.el: A backend for remember.el that
3871 implements saving notes to a Diary file.
3872
2a1408fd
DN
38732007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3874
1a59edfc 3875 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 3876 Relocate in file.
1a59edfc 3877 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
3878 slightly greater depths, since yank interaction is now ok.
3879 Also, elaborate the docstring to explain the situation.
1a59edfc 3880 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
3881 instead of concat, so we accommodate key sequences expressed as
3882 vectors as well as strings and lists.
1a59edfc 3883 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 3884 hidden-text overlays 'front-advance.
0bbaf7b4 3885 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
3886 (allout-aberrant-container-p, allout-on-current-heading-p)
3887 (allout-e-o-prefix-p, allout-next-heading)
3888 (allout-previous-heading, allout-goto-prefix)
3889 (allout-end-of-prefix, allout-next-sibling-leap)
3890 (allout-next-visible-heading, allout-auto-fill)
3891 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
3892 (allout-yank-processing, allout-resolve-xref)
3893 (allout-current-topic-collapsed-p, allout-hide-region-body)
3894 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
3895 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
3896 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 3897 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 3898 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 3899 text, so fields are respected (for submodes that care).
0bbaf7b4 3900 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 3901 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
3902 contains a hidden trailing newline. Preserve match data.
3903 Run allout-structure-added-hook
1a59edfc
SM
3904 (allout-encrypt-decrypted): Preserve match data.
3905 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 3906 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 3907 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 3908 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 3909
6546555e
DN
39102007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
3911
fc5e09b3
DN
3912 * textmodes/flyspell.el (message-signature-separator):
3913 * longlines.el (message-indent-citation-function): Pacify byte
3914 compiler.
3915
3916 * emacs-lisp/cl-loaddefs.el:
3917 * ldefs-boot.el: Regenerate.
3918
3919 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
3920 (.el.elc, compile, compile-always, compile-calc)
3921 ($(lisp)/progmodes/cc-mode.elc): Use it.
3922
b5729367
JB
3923 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
3924 Only do work for XEmacs.
c9b3d6a5
DN
3925 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
3926 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
3927 on XEmacs.
3928 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3929 (ps-x-color-name, ps-x-color-specifier-p)
3930 (ps-x-copy-coding-system, ps-x-device-class)
3931 (ps-x-extent-end-position, ps-x-extent-face)
3932 (ps-x-extent-priority, ps-x-extent-start-position)
3933 (ps-x-face-font-instance, ps-x-find-coding-system)
3934 (ps-x-font-instance-properties, ps-x-make-color-instance)
3935 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
3936 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
3937 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
3938 (ps-generate-postscript-with-faces): Delete defaliases.
3939 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
3940 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
3941 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 3942 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
3943 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
3944 of deleted aliases and renamed functions.
3945
6546555e
DN
3946 * calc/calc.el (calc-emacs-type-lucid): Remove.
3947 (calc-digit-map, calcDigit-start, calc-read-key)
3948 (calc-clear-unread-commands):
3949 * calc/calc-ext.el (calc-user-key-map): Replace uses of
3950 calc-emacs-type-lucid with (featurep 'xemacs)
3951
3952 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
3953 (featurep 'xemacs).
3954 (tpu-lucid-emacs19-p): Remove.
3955 (tpu-map-key): Make it a function instead of using fset. Inline
3956 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
3957 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
3958
3959 * ielm.el: Use featurep 'xemacs.
3960
3961 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
3962 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
3963 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
3964 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
3965 cperl-xemacs-p with (featurep 'xemacs).
3966 (font-lock-cache-position): Pacify byte compiler.
3967
d9774611
RS
39682007-10-29 Drew Adams <drew.adams@oracle.com>
3969
3970 * faces.el (read-color): New function.
3971 (face-at-point, foreground-color-at-point)
3972 (background-color-at-point): New functions.
3973
39742007-10-28 Richard Stallman <rms@gnu.org>
3975
b5729367 3976 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
3977 browse-url-lynx-xterm and made generic.
3978 (browse-url-text-emacs): Likewise.
3979 (browse-url-text-browser): New variable.
b5729367 3980 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
3981 (browse-url-text-input-field, browse-url-text-input-attempts)
3982 (browse-url-kde-program): Likewise.
3983
4194f0a4
GM
39842007-10-29 Glenn Morris <rgm@gnu.org>
3985
3986 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3987 Use mapc rather than mapcar (reinstall change deleted without log
3988 entry 2007-10-22).
3989
e9283e70
MR
39902007-10-29 Martin Rudalics <rudalics@gmx.at>
3991
7b54abdd
JB
3992 * wdired.el (wdired-next-line, wdired-previous-line):
3993 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 3994
a0a5c583
GM
39952007-10-29 Ryan Yeske <rcyeske@gmail.com>
3996
7b54abdd 3997 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
3998 (rcirc-recent-quit-alist): New function.
3999 (rcirc): Print a better message when there is only one connected server.
4000 (rcirc-complete-nick): Do not update the nick table here.
4001 (rcirc-mode-map): Add M-o.
4002 (rcirc-current-line): Add variable.
4003 (rcirc-mode): Setup variables for line based omit.
4004 (rcirc-edit-multiline): Strip text properties.
4005 (rcirc-omit-responses): Add NICK.
4006 (rcirc-omit-threshold): Add variable.
4007 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
4008 Add functions.
4009 (rcirc-print): Keep track of current line. Do not fill text if
4010 `rcirc-fill-flag' is null. Only omit text if the last activity
4011 from the sender is more than `rcirc-omit-threshold' lines ago.
4012 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
4013 numbers instead of time.
4014 (rcirc-channel-nicks): Sort by line numbers instead of time.
4015 (rcirc-omit-mode): Add `...' when omitting text and recenter.
4016 (rcirc-handler-JOIN): Restore the joiners linestamp.
4017 (rcirc-maybe-remember-nick-quit): Add function.
4018 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
4019
08446d5e
JB
40202007-10-29 Juanma Barranquero <lekktu@gmail.com>
4021
4022 * loadhist.el (unload-feature-special-hooks):
4023 Add `delete-frame-functions' and `suspend-tty-functions'.
4024
4025 * server.el (server-unload-function): Rename from `server-unload-hook'
4026 and adapt to new `unload-feature' functionality. Remove hook from
4027 `kill-buffer-hook' buffer-locally.
4028 (server-unload-hook): Remove.
4029 (server-unload-function): New var; replaces `server-unload-hook'.
4030
042be1d3
GM
40312007-10-29 Glenn Morris <rgm@gnu.org>
4032
4033 * dirtrack.el (dirtrack-debug): Doc fix.
4034 (dirtrack-mode, dirtrack-debug-mode): New names for
4035 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
4036 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
4037 Make obsolete.
4038 (dirtrack-debug-message): Only print message if
4039 dirtrack-debug-mode is non-nil. Use with-current-buffer.
4040 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
4041 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
4042
cf637a34
GM
40432007-10-28 Glenn Morris <rgm@gnu.org>
4044
4045 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
4046 (byte-compile-warnings-safe-p): Handle `not'.
4047 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
4048 (byte-compile-enable-warning): New functions.
4049 (byte-compile-eval-before-compile)
4050 (byte-compile-file-form-require): Use byte-compile-disable-warning.
4051 (byte-compile-close-variables): Locally bind byte-compile-warnings,
4052 but do not modify it.
4053 (byte-compile-eval, byte-compile-obsolete)
4054 (byte-compile-warn-about-unresolved-functions)
4055 (byte-compile-file-form-defvar)
4056 (byte-compile-file-form-custom-declare-variable)
4057 (byte-compile-file-form-require)
4058 (byte-compile-file-form-defmumble, byte-compile-lambda)
4059 (byte-compile-form, byte-compile-normal-call)
4060 (byte-compile-variable-ref, byte-compile-defvar)
4061 (byte-compile-make-variable-buffer-local):
4062 Use byte-compile-warning-enabled-p.
4063 * emacs-lisp/advice.el (ad-compile-function):
4064 Use byte-compile-disable-warning.
bdf5c7d9
GM
4065 * emacs-lisp/cl.el: Move local variables to end of file, and set
4066 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
4067 * emacs-lisp/cl-compat.el: Add a local variables section, and set
4068 byte-compile-warnings to `(not cl-functions)'.
4069 * emacs-lisp/cl-macs.el: Unify local variable section, and set
4070 byte-compile-warnings to `(not cl-functions)'.
4071 (cl-do-proclaim): Use byte-compile-disable-warning and
4072 byte-compile-enable-warning.
4073 * emacs-lisp/cl-seq.el: Unify local variable section, and set
4074 byte-compile-warnings to `(not cl-functions)'.
4075 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
4076 Use byte-compile-disable-warning.
4077
a7f58f4b
DN
40782007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
4079
4080 * cus-edit.el (custom-browse-insert-prefix):
4081 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
4082
c48254fb
JB
40832007-10-28 Juanma Barranquero <lekktu@gmail.com>
4084
4085 * server.el (server-process-filter): Fix typo in docstring.
4086 (server-log): Reflow docstrings.
4087 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
4088 (server-goto-line-column): Use `when'.
4089
72a69d7f
JL
40902007-10-28 Juri Linkov <juri@jurta.org>
4091
4092 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
4093 when mouse is clicked on the isearch message.
4094 (isearch-resume): Call `isearch-update' at the end.
4095 Rename argument `search' to `string' to conform to the
4096 isearch terminology.
4097
e047f448
SM
40982007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 Rewrite abbrev.c in Elisp.
4101 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
4102 (abbrev-table-get, abbrev-table-put, abbrev-get)
4103 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
4104 (define-abbrev, abbrev--check-chars, define-global-abbrev)
4105 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
4106 (abbrev-expansion, abbrev--before-point, expand-abbrev)
4107 (unexpand-abbrev, abbrev--write, abbrev--describe)
4108 (insert-abbrev-table-description, define-abbrev-table):
4109 New funs, largely transcribed from abbrev.c.
4110 (abbrev-with-wrapper-hook): New macro.
4111 (abbrev-table-name-list, global-abbrev-table)
4112 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
4113 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
4114 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
4115 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
4116 New vars, largely transcribed from abbrev.c.
4117 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
4118 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
4119 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
4120
ccae01a6
VJL
41212007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4122
4123 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 4124 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
4125 becomes visible. Doc fix.
4126 (ps-print-version): New version 6.8.
4127 (ps-default-fg, ps-default-bg): Docstring fix.
4128 (ps-postscript-code-directory): Fix default value code.
4129 (ps-fg-list, ps-fg-validate-p): New options.
4130 (ps-foreground-list): New var.
4131 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4132
2161a8ac
GM
41332007-10-27 Glenn Morris <rgm@gnu.org>
4134
4135 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
4136 (shell-dirtrack-toggle): Mark as obsolete.
4137 (dirtrack-toggle, dirtrack-mode): No longer alias to
4138 shell-dirtrack-mode.
4139
ecaf7186
JB
41402007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
4141
4142 * calc/calc.el (math-standard-opers): Lower the precedence
4143 of negation.
4144 * calc/calc-lang.el (math-oper-table): Lower precedence of
4145 negation for C, TeX, and eqn.
4146
f83fb05a
DN
41472007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4148
4149 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
4150
8f3f313d
JB
41512007-10-27 Juanma Barranquero <lekktu@gmail.com>
4152
4153 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
4154 (desktop-not-loaded-hook): Fix :version tags.
4155
a4aeb9a4
MA
41562007-10-27 Michael Albinus <michael.albinus@gmx.de>
4157
4158 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
4159 (tramp-get-remote-tmpdir): New defun.
4160 (tramp-make-tramp-temp-file): Use it.
4161 (tramp-local-call-process): New defun. Replace all calls of
4162 `call-process' by this when appropriate.
4163 (tramp-handle-write-region): Replace calls of `file-attributes' by
4164 `tramp-compat-file-attributes'.
4165 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4166 Make the first command a `tramp-send-command' call, with let-bind
4167 of `tramp-end-of-output'.
4168 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
4169 (tramp-load-report-modules, tramp-append-tramp-buffers):
4170 Move to tramp-cmds.el.
a4aeb9a4
MA
4171
4172 * net/tramp-fish.el (tramp-fish-handle-copy-file)
4173 (tramp-fish-do-copy-or-rename-file)
4174 (tramp-fish-do-copy-or-rename-file-directly):
4175 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4176 Add parameter PRESERVE-UID-GID.
4177
dca2168c
EZ
41782007-10-27 Eli Zaretskii <eliz@gnu.org>
4179
4180 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
4181 New defcustoms.
4182 (display-time-world-list): Use them as appropriate for the current
4183 value of `system-type'.
4184
ebe4c710
VJL
41852007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4186
4187 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4188 Move (again) some variable definitions before use, define some fun
4189 aliases, no code change.
4190 (pr-version): New version 6.9.2.
4191 (pr-path-style, pr-auto-region, pr-menu-char-height)
4192 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4193 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4194 via (defvar VAR).
4195 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4196 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4197 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4198 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4199 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 4200 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
4201 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4202 (pr-even-or-odd-alist): Vars definition moved.
4203
72229917
DN
42042007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4205
3fe5c37a
DN
4206 * emulation/pc-select.el (next-line-mark, next-line-nomark)
4207 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
4208 around uses of previous-line and next-line.
4209
f14ee802
JB
4210 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
4211 New defvars.
3fe5c37a
DN
4212
4213 * textmodes/css-mode.el (comment-continue):
4214 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
4215 * progmodes/idlw-help.el (idlwave-system-routines):
4216 Pacify byte-compiler.
3fe5c37a 4217
72229917 4218 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
4219 line-move-invisible-p with its former definition: invisible-p.
4220 line-move-invisible-p was removed on 2007-08-29.
72229917 4221
6daab4ed
JB
42222007-10-26 Juanma Barranquero <lekktu@gmail.com>
4223
4224 * files.el (kill-emacs-query-functions): Doc fix;
4225 `save-buffers-kill-emacs' is no longer bound to a key.
4226
9097e8af
RS
42272007-10-26 Richard Stallman <rms@gnu.org>
4228
4229 * isearch-multi.el (isearch-buffers-multi): New option.
4230 (isearch-buffers-search-fun): Test it.
4231
4232 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
4233 Put ps-run-clear on C-c C-l.
4234
4235 * newcomment.el (comment-styles): New style indent-or-triple.
4236 (comment-style): Make that the default.
4237 (comment-add defvar): Doc fix.
4238 (comment-add): Delete arg EXTRA.
4239 (comment-region-default): Open code call to comment-add.
4240 Handle indent-or-triple style which uses `multi-char' for INDENT.
4241
622ce662
JB
42422007-10-26 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * eshell/em-unix.el (nil-blank-string): Doc fix.
4245
4990598e
JW
42462007-10-26 John Wiegley <johnw@newartisans.com>
4247
4248 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 4249 function, ensure that the third argument is turned into a nil if
4990598e
JW
4250 the string is otherwise completely empty (either no characters, or
4251 all tabs/spaces). This fixes a bug from a user who found himself
4252 unable to customize `diff-switches' and still use Eshell's diff
4253 command.
4254
6a831405
GM
42552007-10-26 Glenn Morris <rgm@gnu.org>
4256
4257 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
4258 safe-local-variable property.
4259
66dc1ca2
RS
42602007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
4261
4262 * net/browse-url.el (browse-url-browser-function): Delete grail.
4263 (browse-url-grail): Function and variable deleted.
4264 (browse-url-browser-function): Delete IXI Mosaic.
4265 (browse-url-default-browser): Don't try IXI Mosaic.
4266 (browse-url-iximosaic): Function deleted.
4267 (browse-url-browser-function): Delete MMM.
4268 (browse-url-default-browser): Don't try MMM.
4269 (browse-url-mmm): Function deleted.
4270
42712007-10-26 Drew Adams <drew.adams@oracle.com>
4272
4273 * custom.el (custom-note-var-changed): New function.
4274
0bde6a03
DN
42752007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
4276
4277 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 4278 use with the definition. Remove.
0bde6a03
DN
4279
4280 * add-log.el (change-log-start-entry-re): New defconst.
4281 (change-log-sortable-date-at): Use it.
622ce662
JB
4282 (change-log-beginning-of-defun, change-log-end-of-defun):
4283 New functions.
0bde6a03
DN
4284 (change-log-mode): Use them for beginning-of-defun-function and
4285 end-of-defun-function.
4286
4eb3897c
JY
42872007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
4288
4289 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 4290 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
4291 (ses-recalculate-cell): Deal with point being just beyond end of
4292 data area (why does this happen?)
4293 (ses-set-curcell): Ditto.
4294 (ses-column-letter): Handle columns beyond 702. Code written by
4295 Gareth Rees.
4296
35a5d294
CD
42972007-10-25 Carsten Dominik <dominik@science.uva.nl>
4298
5aec60df
JB
4299 * textmodes/org.el (org-agenda-get-restriction-and-command):
4300 Use `mapc' instead of `mapcar'.
35a5d294
CD
4301 (org-agenda-list): Numeric prefix argument can specify the number
4302 of days.
4303 (remember-register, remember-buffer): Prevent byte compiler from
4304 complaining.
89be04af 4305 (org-todo): Save and restore match data.
429f0457
CD
4306 (org-no-warnings): New macro.
4307 (org-columns-eval): Use `org-no-warnings'.
35a5d294 4308
b68769f2
GM
43092007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
4310
4311 * comint.el (comint-password-prompt-regexp):
4312 Handle `[sudo] password'-style prompt.
4313
43142007-10-25 Glenn Morris <rgm@gnu.org>
4315
4316 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
4317 (defcustom): Doc fix.
4318
4319 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
4320 Add `non_intrinsic'.
4321 (f90-constants-re): Add ieee modules.
4322 (f90-typedef-matcher, f90-typedec-matcher)
4323 (f90-imenu-type-matcher): New functions.
4324 (f90-font-lock-keywords-1): Give module procedures function-name face.
4325 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
4326 Add `use, intrinsic'.
4327 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
4328 Move start of `enum' blocks to separate entry.
4329 (f90-start-block-re): Fix `type', `abstract interface'.
4330 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
4331 derived types.
4332 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
4333 `elemental', change `enumerator'.
4334 (f90-no-block-limit): Fix `abstract interface'.
4335
4336 * progmodes/f90.el (f90-indented-comment-re)
4337 (f90-directive-comment-re, f90-break-delimiters):
4338 * progmodes/fortran.el (fortran-comment-line-start-skip)
4339 (fortran-directive-re):
4340 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
4341 as safe if they are strings.
4342
70b8d0a4
SM
43432007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * startup.el (window-system): Remove. Don't make it frame-local.
4346
fdc90613 43472007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 4348
fdc90613 4349 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 4350
1a59edfc 4351 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
4352 unload-function-features-list.
4353 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 4354
fdc90613
MB
4355 * indent.el (indent-to-left-margin): If point's in the indentation,
4356 move to the end of the indentation.
6fee106e 4357
fdc90613 4358 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 4359
fdc90613 43602007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4361
fdc90613 4362 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 4363
5656d1bf
DN
43642007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4365
4366 * textmodes/org-publish.el (org-publish-attachment): Re-install
4367 accidentally deleted change.
4368
d1886efb
SM
43692007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * term/iris-ansi.el (iris-function-map): Move init into declaration.
4372
392225ee
JB
43732007-10-24 Juanma Barranquero <lekktu@gmail.com>
4374
4375 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
4376 (Buffer-menu-mode-map): Initialize in the declaration.
4377 (Buffer-menu-mode): Define with `define-derived-mode'.
4378
e6fc6b48
CD
43792007-10-24 Carsten Dominik <dominik@science.uva.nl>
4380
d1886efb
SM
4381 * textmodes/org.el (org-version): Change to 5.13e.
4382 (org-agenda-file-regexp): Fix typo in docstring.
4383 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 4384 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 4385 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 4386 Re-install switch to mapc, had been removed by accident.
e6fc6b48 4387 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
4388 (org-columns-menu): Change menu text and added new entry.
4389 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 4390 (org-columns-open-link): New function.
d1886efb 4391 (org-columns-follow-link): Remove function.
e6fc6b48 4392 (org-open-link-from-string): New function.
d1886efb 4393 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
4394 (org-read-date-get-relative): Leading +/- is not optional.
4395 (org-agenda-get-restriction-and-command): Always resize window on
4396 first loop cycle.
4397 (org-agenda-open-link): Make sure the link abbreviations are
4398 present in the agenda buffer.
4399 (org-agenda-copy-local-variable): New function.
4400
0b8dce84
SM
44012007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
4404
eb3d6c67
SM
44052007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4406
4407 * simple.el (reindent-then-newline-and-indent): Use a `move after
4408 insert' kind of marker in the save-excursion.
4409
fdc90613 44102007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 4411
fdc90613
MB
4412 * textmodes/css-mode.el: Require CL.
4413 (comment-continue): Declare.
6fee106e 4414
fdc90613
MB
4415 * subr.el (make-variable-frame-localizable): Remove.
4416 (make-variable-frame-local): Mark obsolete.
6fee106e 4417
fdc90613 44182007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 4419
fdc90613
MB
4420 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
4421 of the subdirs is unreadable.
6fee106e 4422
3bde9f24
MA
44232007-10-23 Michael Albinus <michael.albinus@gmx.de>
4424
4425 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
4426 when we are local.
4427
d720f96e
SM
44282007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * progmodes/python.el (python-current-defun): Remove left-over
4431 assignment to `start'.
4432
368851a5
JB
44332007-10-23 Juanma Barranquero <lekktu@gmail.com>
4434
4435 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
4436 than `mapcar'; return value is not used.
4437
700fb4ba
DN
44382007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4439
4440 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
4441 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
4442
de4032e9
JB
44432007-10-23 Juanma Barranquero <lekktu@gmail.com>
4444
4445 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
4446 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
4447
657e8332
DN
44482007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4449
de4032e9 4450 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 4451
5eceba81
JB
44522007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4453
4454 * emacs-lisp/advice.el (ad-make-advised-docstring):
4455 Add ad-advice-info text property to doc string.
4456
a4430c3a
GM
44572007-10-23 Glenn Morris <rgm@gnu.org>
4458
b404cf7b
GM
4459 * progmodes/f90.el (f90-do-indent, f90-if-indent)
4460 (f90-type-indent, f90-program-indent, f90-associate-indent)
4461 (f90-continuation-indent, f90-comment-region)
4462 (f90-beginning-ampersand, f90-smart-end)
4463 (f90-break-before-delimiters, f90-auto-keyword-case)
4464 (f90-leave-line-no, f90-mode-hook):
4465 Give an appropriate safe-local-variable property.
4466
a4430c3a
GM
4467 * progmodes/fortran.el (fortran-tab-mode-default)
4468 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
4469 (fortran-structure-indent, fortran-continuation-indent)
4470 (fortran-comment-indent, fortran-comment-line-extra-indent)
4471 (fortran-comment-line-start)
4472 (fortran-minimum-statement-indent-fixed)
4473 (fortran-minimum-statement-indent-tab)
4474 (fortran-comment-indent-char, fortran-line-number-indent)
4475 (fortran-check-all-num-for-matching-do)
4476 (fortran-blink-matching-if, fortran-continuation-string)
4477 (fortran-comment-region, fortran-electric-line-number)
4478 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
4479 (fortran-analyze-depth, fortran-break-before-delimiters):
4480 Give an appropriate safe-local-variable property.
4481
32707f05
DN
44822007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4483
4484 * printing.el: Move variable definitions before use.
4485 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
4486
fdc90613 44872007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 4488
fdc90613
MB
4489 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
4490 (tpu-edt-off): Use it.
4491 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
4492 the global-map before adding it to global-map.
6fee106e 4493
fdc90613
MB
4494 * menu-bar.el (global-buffers-menu-map): New var.
4495 (global-map, menu-bar-update-buffers): Use it.
4496 * msb.el (msb-menu-bar-update-buffers): Use it.
4497 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
4498 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 4499 Use with-current-buffer.
6fee106e 4500
73b27641
JL
45012007-10-22 Juri Linkov <juri@jurta.org>
4502
4503 * isearch-multi.el: New file.
4504
4505 * isearch.el (isearch-search-string): After finding the next
4506 occurrence switch to buffer isearch-buffers-current-buffer when
4507 isearch-buffers-next-buffer-function is non-nil and
4508 isearch-buffers-current-buffer is live.
4509
4510 * add-log.el (change-log-mode): Make and set buffer-local variable
4511 isearch-buffers-next-buffer-function to change-log-next-buffer.
4512 Call isearch-buffers-minor-mode.
4513 (change-log-next-buffer): New function.
4514
69c2d914
JW
45152007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
4516
01823b77 4517 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 4518 Renaming of `org-latex-protect'.
01823b77 4519 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
4520 any emphasis formatter from further conversion.
4521 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 4522 (org-export-latex-title-command): New option.
1a59edfc
SM
4523 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4524 export backslash character.
69c2d914 4525
03f3cf35
JW
45262007-10-22 Carsten Dominik <dominik@science.uva.nl>
4527
93137d49 4528 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
4529 (org-agenda-file-regexp): New variable.
4530 (org-agenda-files): Allow directories in the variable.
4531 (org-agenda-get-restriction-and-command): New function.
4532 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 4533 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
4534 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
4535 New functions.
4536 (org-entry-add-to-multivalued-property)
4537 (org-entry-remove-from-multivalued-property)
4538 (org-entry-member-in-multivalued-property): New functions.
4539 (org-remember-apply-template): Catch C-g and make sure window
4540 configuration is restored.
8b296cdd 4541 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 4542 (org-drawers, org-set-regexps-and-options)
8b296cdd 4543 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
4544 (org-agenda-window-frame-fractions): New option.
4545 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
4546 (org-columns-cleanup-item, org-find-entry-with-id)
4547 (org-insert-columns-dblock, org-listtable-to-string)
4548 (org-dblock-write:columnview, org-columns-capture-view)
4549 (org-edit-headline): New functions.
4550 (org-agenda-to-appt): Require calendar.
4551 (org-entry-get-with-inheritance): Widen for search.
4552 (org-columns-display-here): Don't mark buffer as modified when
4553 adding space characters to accomodate column overlays.
4554 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 4555 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
4556 (org-remember-templates): Customization interface improved.
4557 (org-export-with-property-drawer): Variable removed.
4558 (org-export-with-drawers): New option.
4559 (org-complex-heading-regexp): New variable.
4560 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 4561 (org-set-property): More appropriate completion during interactive use.
03f3cf35 4562 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
4563 (org-additional-option-like-keywords): Add more values.
4564 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
4565
45662007-10-22 Carsten Dominik <dominik@science.uva.nl>
4567
93137d49 4568 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
4569 (org-at-timestamp-p, org-timestamp-change)
4570 (org-remember-templates): First element of each entry is now a
4571 name for the template.
4572 (org-store-log-note): Check for `org-note-abort'.
4573 (org-kill-note-or-show-branches): New command.
4574 (org-fontify-priorities): New option.
4575 (org-fontify-priorities): New function.
4576 (org-cut-subtree, org-copy-subtree): New argument N to
4577 act on N sequential subtrees.
4578 (org-paste-subtree): Fix the level at which a tree is pasted.
4579 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
4580 (org-agenda-find-same-or-today-or-agenda): Rename from
4581 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
4582 (org-scheduled-past-days): New option.
4583 (org-agenda-scheduled-leaders)
4584 (org-agenda-deadline-leaders): New options.
4585 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
4586 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
4587 (org-export-with-tags, org-export-plist-vars)
4588 (org-infile-export-plist): New "tags" option.
4589 (org-use-property-inheritance): New option.
4590 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 4591 (org-remember-apply-template): Fix typo.
03f3cf35 4592
7e780ff1
MA
45932007-10-22 Michael Albinus <michael.albinus@gmx.de>
4594
4595 * net/tramp.el (tramp-find-shell)
4596 (tramp-open-connection-setup-interactive-shell): Improve sending
4597 initial commands.
4598 (tramp-action-terminal): Send debug message.
8b296cdd 4599 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
4600 (tramp-barf-if-no-shell-prompt): Insert code of
4601 `tramp-wait-for-shell-prompt'.
4602
4cbe2739
SM
46032007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4604
916e6880
SM
4605 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
4606
4cbe2739
SM
4607 * term/vt200.el (terminal-init-vt200):
4608 * term/vt201.el (terminal-init-vt201):
4609 * term/vt220.el (terminal-init-vt220):
4610 * term/vt240.el (terminal-init-vt240):
4611 * term/vt300.el (terminal-init-vt300):
4612 * term/vt320.el (terminal-init-vt320):
4613 * term/vt400.el (terminal-init-vt400):
4614 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
4615
4616 * term/wyse50.el (wyse50-terminal-map): New var.
4617 (terminal-init-wyse50): Use it and input-decode-map.
4618 (enable-arrow-keys): Emasculate.
4619
4620 * term/tvi970.el (tvi970-terminal-map): New var.
4621 (terminal-init-tvi970): Use it and input-decode-map.
4622 (tvi970-keypad-numeric): Remove.
4623 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
4624
4625 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
4626 (terminal-init-sun): Use it and input-decode-map.
4627
4628 * term/news.el (terminal-init-news):
4629 * term/lk201.el (terminal-init-lk201):
4630 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
4631
e4a7fe73 46322007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
4633
4634 * complete.el (PC-expand-many-files): Remove.
4635 (PC-do-completion): Call file-expand-wildcards instead of
4636 PC-expand-many-files.
4637
4638 * net/tramp.el (tramp-handle-expand-many-files): Remove.
4639 (PC-expand-many-files): Remove advice.
4640
d4654cff
GM
46412007-10-22 Glenn Morris <rgm@gnu.org>
4642
4643 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
4644 Add some support for Fortran 2003 syntax:
4645 (f90-type-indent): Now also applies to `enum'.
4646 (f90-associate-indent): New user option.
4647 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
4648 Add some F2003 keywords.
4649 (f90-constants-re): New constant.
4650 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
4651 Interface'.
4652 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
4653 `class'. Arguments for `type'/`class' may have spaces. Add a new
4654 element for functions with specified types. Add `end enum' and
4cbe2739
SM
4655 `select type'. Add `implicit enumerator' and `procedure'.
4656 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
4657 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
4658 (f90-font-lock-keywords-4): Add `f90-constants-re'.
4659 (f90-blocks-re): Add `enum' and `associate'.
4660 (f90-else-like-re): Add `class is', `type is', and `class default'.
4661 (f90-end-type-re): Add `enum'.
4662 (f90-end-associate-re, f90-typeis-re): New constants.
4663 (f90-end-block-re): Add `enum' and `associate'. Change from
4664 optional whitespace to end-of-word, to avoid `enumerator'.
4665 (f90-start-block-re): Add `select type', `abstract interface', and
4666 `enum'. Avoid `type is', and `type (sometype)'.
4667 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
4668 (f90-mode): Doc fix.
4669 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 4670 (f90-looking-at-associate): New function.
5ab33946
GM
4671 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
4672 Add `enum' and `abstract interface'.
4673 (f90-no-block-limit): Add `select type' and `abstract interface'.
4674 (f90-get-correct-indent, f90-calculate-indent)
4675 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 4676 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 4677
ca03b5a9
GM
46782007-10-22 Martin Rudalics <rudalics@gmx.at>
4679
4680 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
4681 Use window-full-width-p.
4682
46447ab3
DN
46832007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
4684
4685 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
4686
4687 * tooltip.el: Use featurep 'xemacs.
4688
602d8678 4689 * printing.el: Move variable definitions before use, no code change.
46447ab3 4690
b38fc7f1
JL
46912007-10-22 Juri Linkov <juri@jurta.org>
4692
4693 * simple.el (goto-history-element): Allow minibuffer-default to be
4694 a list of default values accessible by typing M-n in the minibuffer.
4695
5420b514
JL
4696 * dired-x.el (dired-guess-shell-command): Put all guesses to the
4697 minibuffer default value list instead of pushing them temporarily
4698 to the history list.
4699
fdc90613 47002007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 4701
fdc90613 4702 * hexl.el (hexl-menu): New major mode menu.
6fee106e 4703
538a93d8
SM
47042007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
4707
3cd79f62
DN
47082007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4709
538a93d8 4710 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
4711 * dos-w32.el (print-region-function, lpr-headers-switches)
4712 (ps-print-region-function): Pacify byte-compiler.
4713
f8246027 4714 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
4715 (edt-map-key): Make it a function instead of using fset.
4716 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
4717 (edt-gnu-map-key, edt-lucid-map-key): Remove.
4718 (edt-x-emacs-p): Remove.
538a93d8 4719 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
4720 Use featurep 'xemacs.
4721
4722 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
4723 Replace eudc-xemacs-p with its definition.
4724 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
4725 (eudc-emacs-mule-p): Remove.
4726 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
4727 eudc-xemacs-p with feature tests.
4728
4729 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
4730 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
4731 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
4732 (eudc-bob-toggle-inline-display):
4733 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
4734 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 4735
538a93d8
SM
4736 * net/eudcb-ph.el (eudc-ph-open-session):
4737 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
4738
4739 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 4740 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 4741
538a93d8
SM
4742 * progmodes/vera-mode.el (vera-xemacs): Remove.
4743 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
4744
4745 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
4746 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
4747 (vhdl-speedbar-initialize, vhdl-ps-print-init)
4748 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
4749 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
4750 with (featurep 'xemacs).
4751
4752 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
4753 (save-buffer-state-x):
4754 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 4755 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
4756 (viper-cond-compile-for-xemacs-or-emacs):
4757 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
4758 * ps-print.el (case-fold-search):
4759 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
4760 * calculator.el (calculator-help): Use featurep 'xemacs.
4761
3cd79f62 4762 * progmodes/prolog.el: Undo previous change.
538a93d8 4763 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
4764
4765 * progmodes/dcl-mode.el:
4766 * play/yow.el:
4767 * calendar/todo-mode.el:
4768 * calendar/cal-hebrew.el:
4769 * vc-hg.el: Undo previous change.
538a93d8 4770
3cd79f62
DN
4771 * vms-patch.el: Likewise.
4772 (print-region-function): Pacify byte-compiler.
4773
5b2e628f
MA
47742007-10-21 Michael Albinus <michael.albinus@gmx.de>
4775
4776 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
4777 preserve-uid-gid.
4778
4779 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
4780 compatibility. It is not used, though.
4781
9c13938d
MA
4782 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
4783 Require tramp-cmds.el.
4784 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
4785 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
4786 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
4787 (tramp-do-copy-or-rename-file-out-of-band)
4788 (tramp-maybe-open-connection): Use `make-temp-name'. This is
4789 possible, because we don't need to create the temporary file, but
538a93d8 4790 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
4791 (tramp-handle-delete-directory): Add "-f" to rmdir.
4792 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
4793 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
4794 a signal, in order to give the callee a chance to suppress.
4795 (tramp-handle-write-region): Set owner also in case of short
4796 track. Don't use compatibility calls for `write-region' anymore.
4797 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
4798 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
4799
4800 * net/tramp-cmds.el: New file.
4801
4802 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
4803 `tramp-clear-passwd'.
4804
4805 * net/trampver.el: Update release number.
4806
2f42c75f
DN
48072007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4808
4809 * progmodes/gud.el (gud-target-name): Move definition before use.
4810
4811 * progmodes/dcl-mode.el: Require imenu at compile time.
4812
538a93d8
SM
4813 * progmodes/cc-engine.el (c-maybe-stale-found-type):
4814 Pacify byte-compiler.
2f42c75f 4815
538a93d8 4816 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 4817
538a93d8
SM
4818 * eshell/esh-mode.el (eshell-handle-ansi-color):
4819 Require ansi-color at compile time too.
2f42c75f 4820
ba63d441 4821 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
4822
4823 * w32-fns.el: Require w32-vars.
4824
4825 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
4826 time too.
4827
c46f60a8
SM
48282007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4829
538a93d8 4830 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
4831 (double-setup): Inline into double-mode.
4832 (double-mode): Use define-minor-mode.
4833
729f1525
DN
48342007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4835
4836 * textmodes/reftex.el: Move require easymenu before first use.
4837 (reftex-info): Require info at compile too.
4838
4839 * textmodes/org-publish.el (org-publish-org-to-html)
4840 (org-publish-org-to): Require org at compile time too.
4841 (org-publish-attachment): Require at compile time too.
4842
c46f60a8
SM
4843 * term/tty-colors.el (w32-tty-standard-colors):
4844 Pacify byte-compiler.
729f1525
DN
4845
4846 * term/pc-win.el (frame-creation-function-alist): Add to this
4847 instead of setting frame-creation-function.
4848
4849 * play/blackbox.el (bb-up, bb-down): Use forward-line.
4850
c46f60a8 4851 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
4852
4853 * calendar/todo-mode.el: Require calendar at compile time.
4854
3b0664df 4855 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
4856
4857 * w32-vars.el: Provide w32-vars.
4858
4859 * term/w32-win.el: Require w32-vars.
4860 (w32-color-map): Pacify byte-compiler.
4861
ba63d441 4862 * loadup.el: Load w32-vars before term/w32-win.
729f1525 4863
64b53a1f
JL
48642007-10-20 Juri Linkov <juri@jurta.org>
4865
4866 * textmodes/fill.el (fill-paragraph): When the region is active,
4867 don't try other `or' branches regardless of the value returned by
4868 fill-region; just return t.
4869
e0752dd7
ER
48702007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
4871
4872 * vc.el (vc-do-command): Condition out a misleading message when
4873 running asynchronously.
ccd9fab6 4874 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 4875 visited file as a singleton fileset if nothing else is available.
ccd9fab6 4876 (vc-next-action): Restore file-registering behavior.
e0752dd7 4877
437806ed
JB
48782007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
4879
4880 * calc/README: Add recent news.
4881
97546017
DN
48822007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
4883
4884 * term/x-win.el (x-gtk-stock-map, icon-map-list)
4885 (x-gtk-map-stock): Delete duplicated definitions from merge.
4886
97546017 4887 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
4888 (compilation-skip-threshold, compilation-skip-visited):
4889 Move definitions earlier.
97546017 4890
d5d1f5fd 4891 * play/decipher.el (decipher-keypress):
97546017
DN
4892 * play/zone.el (zone-fall-through-ws):
4893 * play/landmark.el (lm-move-down, lm-move-up):
4894 * play/handwrite.el (handwrite):
4895 * mail/mspools.el (mspools-visit-spool):
4896 * wdired.el (wdired-next-line, wdired-previous-line):
4897 * tar-mode.el (tar-subfile-save-buffer):
4898 * scroll-lock.el (scroll-lock-next-line)
4899 (scroll-lock-previous-line):
4900 * image-dired.el (image-dired-next-line)
4901 (image-dired-previous-line):
ba63d441
JB
4902 * ediff-help.el (ediff-help-message-line-length):
4903 Use forward-line.
97546017
DN
4904
4905 * smerge-mode.el (smerge-auto-refine):
4906 * diff-mode.el (diff-auto-refine): Add :group.
4907
4908 * play/yow.el: Require doctor at compile time.
4909
4910 * vmsproc.el: Provide vmsproc.
4911 (command-send-input): Use forward-line.
4912
4913 * vms-patch.el: Require ps-print and vmsproc at compile time.
4914
4915 * vc-mtn.el (log-view-message-re, log-view-file-re)
4916 (log-view-font-lock-keywords): Pacify byte-compiler.
4917
4918 * vc-hg.el: Require log-view at compile time.
4919
dce693f8
ER
49202007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
4921
4922 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
4923
dd026a6a
GM
49242007-10-20 Glenn Morris <rgm@gnu.org>
4925
4926 * progmodes/f90.el (f90-font-lock-keywords-2)
4927 (f90-looking-at-type-like): Fix regexp typos.
4928
1dd743c9
JB
49292007-10-19 Juanma Barranquero <lekktu@gmail.com>
4930
74a6d927 4931 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 4932 (bs-mode): Set mode-class property to special.
74a6d927 4933
2659df68
SM
49342007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * diff-mode.el (diff-auto-refine): New var.
4937 (diff-hunk): Use it.
4938 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
4939 (diff-refine-change): Rename from diff-fine-change. Change it.
4940 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
4941 (diff-refine-hunk): Rename from diff-fine-highlight.
4942
83ea5543
JPW
49432007-10-20 John Paul Wallington <jpw@pobox.com>
4944
4945 * help-fns.el (describe-variable-custom-version-info): New function
4946 to return variable's version or package version note.
4947 (describe-variable): Use it, display result.
4948
54a2247d
SM
49492007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4950
2daf4bc6
SM
4951 * smerge-mode.el (smerge-auto-refine): New var.
4952 (smerge-next, smerge-prev): Use it.
4953 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
4954
cc349341
SM
4955 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4956 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
4957
54a2247d
SM
4958 * vc-bzr.el (vc-bzr-diff-tree):
4959 * vc-git.el (vc-git-diff-tree):
4960 * vc-hg.el (vc-hg-diff-tree):
4961 * vc-mcvs.el (vc-mcvs-diff-tree):
4962 * vc-mtn.el (vc-mtn-diff-tree):
4963 * vc-svn.el (vc-svn-diff-tree): Remove.
4964
844b90ae
SM
4965 * vc-mtn.el (vc-mtn-revision-completion-table):
4966 * vc-cvs.el (vc-cvs-revision-completion-table):
4967 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 4968 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 4969 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 4970 Make it work when the arg is a list of files.
a44d450b 4971
a7192ddb
SM
49722007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
4975 Also `revision-completion-table' now takes a list of files.
4976 (vc-deduce-fileset): Remove unused var `regexp'.
4977 Only obey allow-directory-wildcard in dired buffers.
4978 (vc-default-diff-tree): Remove.
4979 (vc-diff-added-files): New var.
4980 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
4981 (vc-version-diff): Revert from `vc-history-diff' to the original name.
4982 Remove the `backend' arg.
4983 (vc-contains-version-controlled-file): Remove.
4984 (vc-diff): Bring it closer to the version in Emacs-22.
4985 (vc-revert): Fix typo in let-binding.
4986 (vc-default-unregister): Remove.
4987 (vc-dired-buffers-for-dir): Remove N^2 behavior.
4988
7caf6803
DN
49892007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4990
4991 * textmodes/two-column.el (2C-split, 2C-merge):
4992 * textmodes/bib-mode.el (bib-find-key, mark-bib):
4993 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
4994 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
4995 * progmodes/ada-xref.el (ada-get-all-references):
4996 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
4997 * emulation/vi.el (vi-previous-line-first-nonwhite)
4998 (vi-effective-range, vi-put-before):
4999 * emulation/edt.el (edt-next-line, edt-previous-line)
5000 (edt-paragraph-forward): Use forward-line.
5001
5002 * progmodes/etags.el (tags-apropos): Require apropos at compile
5003 time too.
5004
5005 * progmodes/prolog.el: Require comint when compiling.
5006 (inferior-prolog-flavor): Move defvar before use.
5007
35a46c5c
RS
50082007-10-19 Richard Stallman <rms@gnu.org>
5009
5010 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 5011 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
5012 Fully obey `font-lock-global-modes'.
5013
cd62539f
SM
50142007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5015
8872469d
SM
5016 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
5017 which will not affect the behavior of things like forward-word.
5018 (diff-fine-highlight): Preserve point.
5019
eb8d0216
SM
5020 * doc-view.el (doc-view-mode-map): Use remapping.
5021 Don't rebind C-v, M-v to their default value.
5022 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
5023
cd62539f
SM
5024 * smerge-mode.el: Add word-granularity refinement.
5025 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
5026 (smerge-refine-weight-hack): New vars.
5027 (smerge-refine-forward): New fun.
5028 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
5029 (smerge-refine-subst): Use them as well. Preserve point.
5030
d66d6ac0
JB
50312007-10-19 Juanma Barranquero <lekktu@gmail.com>
5032
fc779383
JB
5033 * follow.el (follow-unload-function): New function.
5034
d66d6ac0
JB
5035 * loadhist.el (unload-function-features-list):
5036 Rename from `unload-hook-features-list'.
5037 (unload-hook-features-list): Add as obsolete alias.
5038 (unload-feature): Use `unload-function-features-list'
5039 and new FEATURE-unload-function.
5040
7e4e9c66
GM
50412007-10-19 Glenn Morris <rgm@gnu.org>
5042
5043 * bindings.el (mouse-minor-mode-menu)
5044 (minor-mode-menu-from-indicator): Move to mouse.el.
5045 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 5046 Move here from bindings.el.
7e4e9c66 5047
07894d42
RS
50482007-10-19 Richard Stallman <rms@gnu.org>
5049
5050 * help-fns.el (describe-function-1): Don't use the advice origname
5051 if it has no function definition.
5052
bd316474
KY
50532007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5054
5055 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
5056 Use `save-restriction' rather than `widen'.
5057
658dcd47
RS
50582007-10-18 Richard Stallman <rms@gnu.org>
5059
5060 * time.el (display-time-world-time-format): Display day # not month #.
5061
c9a9a5e3
RS
50622007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5063
9a905782
RS
5064 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
5065
c9a9a5e3
RS
5066 * doc-view.el: Remove version keyword.
5067 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5068 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
5069 (doc-view-ghostscript-options): Improve custom type.
5070 (doc-view-cache-directory, doc-view-conversion-buffer)
5071 (doc-view-conversion-refresh-interval): Simplify custom type.
5072
d27180ec
RS
50732007-10-18 Tassilo Horn <tassilo@member.fsf.org>
5074
5075 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5076 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
5077 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
5078 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
5079 Remove superfluous messages.
5080 (doc-view-mode-map): Use the image-mode scrolling commands.
5081 Don't rebind C-x k.
414dd971 5082
6a658a30
RS
50832007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5084
5085 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
5086 Add comment about "-dSAFER".
5087
1bb5ab89
SM
50882007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5089
4387d9f4
SM
5090 * term/xterm.el: Don't require xt-mouse.
5091 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
5092 calling turn-on-xterm-mouse-tracking-on-terminal directly.
5093
af020a04
SM
5094 * xt-mouse.el: Don't change the global function-key-map anny more.
5095 (xterm-mouse-mode): Use terminal-init-xterm-hook.
5096 Don't use after-make-frame-functions now that term/xterm.el calls
5097 us directly.
5098 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5099 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
5100 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
5101 Setup input-decode-map and remember that xterm-mouse-mode was
5102 enabled in this terminal.
5103 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
5104 terminals where it has been enabled.
5105
8782c744
SM
5106 * faces.el (tty-create-frame-with-faces): Make sure not only
5107 tty-run-terminal-initialization but also set-locale-environment
5108 are run only once per terminal.
5109 (tty-run-terminal-initialization): Don't check if the terminal was
5110 already initted.
5111
1bb5ab89
SM
5112 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
5113 not to remove keymaps that just happen to inherit from one of ours.
5114 When setting up our keymap, make sure it won't be accidentally
5115 modified by someone else.
5116
cb7bddf6
TTN
51172007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5118
5119 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 5120 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
5121 * progmodes/delphi.el (delphi-newline):
5122 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
5123 Use forward-line.
5124
de3cc816
TTN
5125 * emerge.el (emerge-setup): Use insert-buffer-substring.
5126 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
5127
3e4dfbb6
JB
51282007-10-18 Juanma Barranquero <lekktu@gmail.com>
5129
5130 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
5131 (adaptive-fill-function): Doc fix. Remove * from docstring.
5132
51332007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
5134
5135 * simple.el (interprogram-paste-function): Doc fix.
5136 (current-kill): Accept list of strings as well
5137 as single string from `interprogram-paste-function'.
5138
4fbd8ec3
GM
51392007-10-18 Glenn Morris <rgm@gnu.org>
5140
5141 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
5142
fe1afc9b
GM
51432007-10-18 Drew Adams <drew.adams@oracle.com>
5144
5145 * bindings.el (mode-line-minor-mode-keymap):
5146 Add mouse-minor-mode-menu on mouse-1.
5147 (mode-line-modes): Add mouse-1 to help-echo text.
5148 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5149 New functions.
5150 (mode-line-minor-mode-help): Doc fix.
5151
8dd4830b
JL
51522007-10-17 Juri Linkov <juri@jurta.org>
5153
5154 * textmodes/fill.el (fill-paragraph-or-region): Remove function
5155 at the request of RMS.
5156 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
5157 arg `region'. Fix docstring. At the first `or' branch add call to
5158 `fill-region' if it the region is active in transient-mark-mode.
5159
5160 * bindings.el (esc-map): Bind M-q to fill-paragraph
5161 instead of fill-paragraph-or-region.
5162
5163 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
5164 with fill-paragraph.
5165
5166 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
5167 Fix docstring.
5168
5169 * indent.el (indent-for-tab-command): Change interactive spec from
5170 "P" to "p". Add check for interactive arg before indenting the
5171 active region.
5172
5173 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
5174 Regroup.
5175
b5307e9c
JB
51762007-10-17 Juanma Barranquero <lekktu@gmail.com>
5177
77f698ef
JB
5178 * emacs-lisp/find-func.el: Don't require loadhist.
5179
b5307e9c
JB
5180 * loadhist.el (feature-symbols, file-provides, file-requires)
5181 (file-set-intersect, file-dependents): Simplify.
5182 (unload-feature-special-hooks): Update list of special hooks.
5183
640602f7
RS
51842007-10-17 Tassilo Horn <tassilo@member.fsf.org>
5185
5186 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
5187 extensions since they can be viewed with doc-view.
5188
5189 * files.el (auto-mode-alist): Make doc-view-mode the default mode
5190 for pdf, ps and dvi files.
5191
5192 * doc-view.el: Make doc-view-mode the standard mode for viewing
5193 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
5194 text and image display. Add binding C-c C-e to switch to an
5195 editing mode.
5196 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 5197 avoid security problems when rendering files from untrusted sources.
640602f7 5198
57581fcc
VJL
51992007-10-17 Aaron Hawley <aaronh@garden.org>
5200
5201 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
5202 position is not saved.
5203
4b378e75
RS
52042007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5205
5206 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
5207 (doc-view-ghostscript-options): Fix typo in doc string.
5208
17f3909f
SM
52092007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5210
77041513
SM
5211 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
5212 handling, so compilation-fake-loc works again.
5213
1a4a884c
SM
5214 * server.el (server-select-display): Nop if we do not support m-f-o-d.
5215 (server-process-filter): Revert last change.
5216
17f3909f
SM
5217 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
5218 behavior unrelated to filesets.
5219
cdbd4b4b
CY
52202007-10-17 Chong Yidong <cyd@stupidchicken.com>
5221
5222 * longlines.el (longlines-wrap-follows-window-size): Integer value
5223 specifies wrapping margin.
17f3909f
SM
5224 (longlines-mode, longlines-window-change-function):
5225 Set window-specific wrapping margin based on the above.
cdbd4b4b 5226
902fa837
CY
52272007-10-17 John Wiegley <johnw@newartisans.com>
5228
5229 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
5230
8a3a4fd3
DN
52312007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * server.el (server-process-filter): Only set display if X11 is
5234 supported.
5235
f3523b17
GM
52362007-10-17 Glenn Morris <rgm@gnu.org>
5237
17f3909f
SM
5238 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
5239 Tweak regexp to avoid stack overflow.
f3523b17 5240
4144e15e
SM
52412007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * simple.el (reindent-then-newline-and-indent): Don't assume that
5244 indent-according-to-mode preserves point.
5245
e749f576
JB
52462007-10-16 Juanma Barranquero <lekktu@gmail.com>
5247
5248 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
5249 (bs--nth-wrapper): Simplify.
5250 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
5251 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
5252 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
5253 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
5254 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
5255 (bs-configurations, bs-default-configuration)
5256 (bs-alternative-configuration, bs-cycle-configuration-name)
5257 (bs-string-show-always, bs-string-show-never, bs-string-current)
5258 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
5259 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
5260 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
5261 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
5262 (bs--window-config-coming-from): Revert 2006-11-09 change.
5263 (bs--restore-window-config): Keep the selected frame.
5264 (bs--track-window-changes, bs--remove-hooks): New functions.
5265 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
5266 (bs--create-header): Remove.
5267 (bs--create-header-line): New function, based on `bs--create-header'.
5268 (bs--show-header): Use `bs--create-header-line'.
5269 (bs--show-with-configuration): Revert 2006-11-09 change.
5270 Don't reuse window unless it is visible on the selected frame.
5271 Restore window configuration (possibly in a different frame)
5272 before creating any window.
5273
bf825c62
GM
52742007-10-16 Glenn Morris <rgm@gnu.org>
5275
5276 * simple.el (blink-matching-open): Don't report false errors with
5277 the `$' syntax class.
5278
745dc723
RS
52792007-10-16 Richard Stallman <rms@gnu.org>
5280
5281 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
5282 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
5283 (ad-is-advised, ad-get-advice-info-field)
5284 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
5285
6e5d0e9e
SM
52862007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * vc-hooks.el (vc-workfile-version): Compatibility alias.
5289 (vc-default-working-revision): Compatibility for backends.
5290
095aa9cd
JB
52912007-10-15 Juanma Barranquero <lekktu@gmail.com>
5292
5293 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
5294 (filesets-ormap, filesets-sort-case-sensitive-flag)
5295 (filesets-remake-shortcut, filesets-ingroup-collect-files):
5296 Fix typos in docstrings.
5297 (filesets-conditional-sort, filesets-find-or-display-file)
5298 (filesets-data-get-name, filesets-data-get-data)
5299 (filesets-data-set, filesets-cmd-query-replace-getargs)
5300 (filesets-ingroup-collect): Doc fixes.
5301
78205dab
SS
53022007-10-15 Sam Steingold <sds@gnu.org>
5303
5304 * mail/sendmail.el (sendmail-error-reporting-interactive)
5305 (sendmail-error-reporting-non-interactive): New variables for
5306 sendmail error reporting options to simplify support for imperfect
5307 sendmail emulators.
5308 (sendmail-send-it): Use them instead of list literals.
5309
0c2ab389
JB
53102007-10-15 Juanma Barranquero <lekktu@gmail.com>
5311
5312 * help-fns.el: Revert previous change; it creates a
5313 dependency loop between advice.el and help-fns.el.
5314
20beebfe
JB
53152007-10-15 Juanma Barranquero <lekktu@gmail.com>
5316
5317 * help-fns.el: Require advice when compiling.
5318
0fbd1f76
RS
53192007-10-14 Drew Adams <drew.adams@oracle.com>
5320
5321 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
5322 (ring-insert+extend, ring-remove+insert+extend, ring-member)
5323 (ring-next, ring-previous): New functions.
5324
72a20032
RS
53252007-10-14 Richard Stallman <rms@gnu.org>
5326
5327 * emacs-lisp/advice.el (documentation): Advice deleted.
5328 Doc for advised functions is now handled at C level.
72a20032
RS
5329 (ad-stop-advice, ad-start-advice): Don't enable or disable
5330 advice for `documentation'.
5331 (ad-advised-definition-docstring-regexp): Var deleted.
5332 (ad-make-advised-definition-docstring): Store orig name
5333 as text property of string.
5334 (ad-advised-definition-p): Check for text property of docstring.
5335
5336 * help-fns.el (describe-function-1): Find source of advised functions.
5337
09723615
JL
53382007-10-14 Juri Linkov <juri@jurta.org>
5339
5340 * faces.el (describe-face): Allow handling a string as the face name.
5341
5342 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
5343 active region in transient-mark-mode.
5344 (ispell-region): Change messages displayed at the start and end of
5345 the spell-checking to be the same.
5346
5347 * startup.el (fancy-startup-tail): Say exactly what does the button
5348 dismiss ("Dismiss this startup screen"). Use text "Never show
5349 it again" for the checkbox after this button.
5350 (fancy-startup-screen, fancy-about-screen): Put point before the
5351 first link, so the user can quickly select links with the keyboard.
5352 (normal-mouse-startup-screen): Add more useful text describing how
5353 to follow a link.
5354
9099b373
GM
53552007-10-14 Glenn Morris <rgm@gnu.org>
5356
5357 * progmodes/etags.el (select-tags-table): Disable undo in the
5358 `*Tags Table List*' buffer.
5359
2140d97e
EZ
53602007-10-13 Eli Zaretskii <eliz@gnu.org>
5361
5362 * dired.el (dired-warn-writable): New face.
5363 (dired-warn-writable-face): New variable.
5364 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
5365 of dired-warning-face, for group- and world-writable files.
5366
b2529d56
MB
53672007-10-13 Richard Stallman <rms@gnu.org>
5368
5369 * files.el (directory-abbrev-alist): Doc fix.
5370
53712007-10-13 Jari Aalto <jari.aalto@cante.net>
5372
5373 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
5374
53752007-10-12 Martin Rudalics <rudalics@gmx.at>
5376
5377 * frame.el (set-frame-configuration): Assign name parameter only
5378 if it has been set explicitly before.
5379
53802007-10-11 Tom Tromey <tromey@redhat.com>
5381
5382 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
5383 frame is visible.
5384
53852007-10-10 Richard Stallman <rms@gnu.org>
5386
5387 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
5388 in *Backtrace*.
5389
5390 * faces.el (face-font-selection-order): Doc fix.
5391
5392 * loadhist.el (unload-feature): Doc fix.
5393
d1b38156
GM
53942007-10-13 Glenn Morris <rgm@gnu.org>
5395
5396 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
5397 (octave-re-search-forward-kw, octave-re-search-backward-kw):
5398 Add doc string, and an explicit COUNT argument.
5399 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
5400 `inc' to search functions.
5401
5402 * faces.el (face-spec-set): When FRAME is nil, set the default for
5403 new frames (restores pre-2007-09-17 behavior). Doc fix.
5404
a584f30f
GM
54052007-10-13 John W. Eaton <jwe@octave.org>
5406
5407 * progmodes/octave-mod.el (octave-looking-at-kw)
5408 (octave-re-search-forward-kw, octave-re-search-backward-kw):
5409 New functions.
5410 (octave-in-defun-p, calculate-octave-indent)
5411 (octave-blink-matching-block-open, octave-beginning-of-defun)
5412 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
5413 to search for regexps that contain case-sensitive keywords.
5414 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
5415 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
5416
ce00d093
DN
54172007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5418
20beebfe
JB
5419 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
5420 Do not use a single clause cond.
2b444e1f 5421
ce00d093
DN
5422 * cus-start.el (all): Use test that does not match the X11 version
5423 for mac.
5424
a4382f98
EZ
54252007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
5426
5427 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
5428 BROWSE buffer.
5429
3d2062d8
DN
54302007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5431
5432 * cus-start.el (all): Undo previous change.
5433
e2cfa9af
GM
54342007-10-13 Glenn Morris <rgm@gnu.org>
5435
5436 * woman.el (woman0-rename): Fix paren typo.
5437
5438 * mail/feedmail.el (feedmail-run-the-queue)
5439 (feedmail-look-at-queue-directory):
5440 * mail/reporter.el (reporter-dump-state):
5441 * net/eudc-hotlist.el (eudc-edit-hotlist):
5442 * net/eudc.el (eudc-display-records)
5443 (eudc-filter-duplicate-attributes)
dd026a6a 5444 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
5445 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
5446 (eudc-bbdb-query-internal):
5447 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
5448 * net/socks.el (socks-build-auth-list):
5449 * progmodes/cc-cmds.el (top level):
dd026a6a 5450 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
5451 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
5452 (cperl-write-tags, cperl-tags-treeify):
5453 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
5454 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
5455 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
5456 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
5457 (idlwave-toolbar-remove-everywhere):
5458 * progmodes/idlwave.el (idlwave-indent-line)
5459 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
5460 (idlwave-write-paths, idlwave-all-method-classes)
5461 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
5462 (idlwave-fix-keywords, idlwave-display-calling-sequence)
5463 (idlwave-complete-in-buffer):
e2cfa9af 5464 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 5465 (org-fast-tag-selection):
20beebfe 5466 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 5467 than mapcar.
e2cfa9af 5468
5eee3c95
DN
54692007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5470
5471 * diff-mode.el (diff-fine-change): Add :group.
5472
e470405c
DN
54732007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5474
5475 * cus-start.el (all): Use the same test as the 22.2 branch.
5476
ef63ea1c
SM
54772007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * diff-mode.el (diff-current-defun): Force recomputation of
5480 change-log-default-name.
5481
34c10a58
CY
54822007-10-12 Chong Yidong <cyd@stupidchicken.com>
5483
5484 * startup.el (fancy-startup-screen): Remove an unnecessary newline
5485 and some leftover logic regarding dedicated frames. If showing
5486 concise startup screen, fit window to buffer.
5487 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
5488 find-file instead of find-file-other-window to find additional files.
5489 Comment out unused code for coping with the old sit-for behavior.
34c10a58 5490
e3d60db0
SM
54912007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
5494 `meta' modifier consistently, rather than using sometimes meta
5495 sometimes alt.
5496
af84194a
MR
54972007-10-12 Martin Rudalics <rudalics@gmx.at>
5498
5499 * window.el (handle-select-window): Revert part of 2007-10-08
5500 change setting the input focus.
5501
9b5007e7
GM
55022007-10-12 Glenn Morris <rgm@gnu.org>
5503
0128cdc0
GM
5504 * startup.el (command-line): Do not read abbrev file in batch mode.
5505
1663d0b8
GM
5506 * emacs-lisp/byte-opt.el (top level):
5507 * mail/rmail.el (rmail-list-to-menu):
5508 * obsolete/hilit19.el (hilit-mode):
5509 * progmodes/cc-mode.el (c-postprocess-file-styles)
5510 (c-submit-bug-report):
b6064d52
GM
5511 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5512 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
5513 (reftex-access-parse-file):
5514 * textmodes/reftex-cite.el (reftex-do-citation)
5515 (reftex-insert-bib-matches):
5516 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5517 * textmodes/reftex-sel.el (reftex-select-unmark):
5518 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
5519 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
5520
9b5007e7
GM
5521 * cus-edit.el (custom-variable-menu, custom-face-menu)
5522 (custom-group-menu): Check init-file-user rather than
5523 user-init-file, in case cus-edit is loaded by site-run-file.
5524
f509e245
DN
55252007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5526
5527 * vc.el (vc-deduce-fileset): Delete unused code.
5528 (vc-next-action): Fix typos.
5529
3d5aef76
JB
55302007-10-11 Juanma Barranquero <lekktu@gmail.com>
5531
5532 * bs.el (bs--mark-unmark): New function.
5533 (bs-mark-current, bs-unmark-current): Use it.
5534
ebd0c5ba
ER
55352007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5536
1e355d74
ER
5537 * vc.el (vc-diff):
5538 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
5539 temporarily disable the check for his edge case of
5540 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
5541 it's calling some brittle code in vc-hooks.el.
5542 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 5543 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
5544 * vc-hooks.el:
5545 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 5546
76448620
JB
55472007-10-11 Juanma Barranquero <lekktu@gmail.com>
5548
5549 * follow.el (follow-stop-intercept-process-output):
5550 Use `follow-call-process-filter' rather than `process-filter'.
5551 Simplify.
5552
44cd688b
ER
55532007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5554
5555 * vc-hooks.el (vc-registered): Robustify this function a bit
5556 against filenames with no directory component.
5557
8785049a
SM
55582007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * international/characters.el: Undo unwanted and unexplained change.
5561
4d7a3631
VJL
55622007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5563
5564 * ps-print.el: Fix the usage of :foreground and :background face
5565 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
5566 (ps-print-version): New version 6.7.6.
76448620
JB
5567 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
5568 Fix code.
4d7a3631
VJL
5569 (ps-face-foreground-color-p, ps-face-background-color-p)
5570 (ps-face-color-p): New inline funs.
5571
15841868
JW
55722007-10-10 Carsten Dominik <dominik@science.uva.nl>
5573
93137d49 5574 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
5575 (org-complete): Use `org-additional-option-like-keywords'.
5576 (org-parse-local-options): New function.
5577
55782007-10-10 Carsten Dominik <dominik@science.uva.nl>
5579
93137d49
JB
5580 * textmodes/org.el (org-in-clocktable-p): New function.
5581 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
5582 (org-clock-goto): New function.
5583 (org-open-file): Use `start-process-shell-command' instead of
8785049a 5584 `shell-command' with an ampersand.
15841868
JW
5585 (org-deadline, org-schedule): New argument REMOVE to remove the
5586 date from the entry.
5587 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
5588 argument to `org-schedule' and `org-deadline'.
5589 (org-trim): Use the correct expressions for beginning and end of
5590 the string.
5591 (org-get-cleaned-entry): Trim the string before returning it.
5592 (org-clock-find-position): New function.
5593 (org-clock-into-drawer): New option.
8785049a
SM
5594 (org-agenda-tags-column): Rename from
5595 `org-agenda-align-tags-to-column'.
15841868
JW
5596 (org-agenda-align-tags): Allow negative values for
5597 `org-agenda-tags-column'.
8785049a
SM
5598 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
5599 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
5600 (org-completion-fallback-command): New variable.
5601 (org-complete): Use `org-completion-fallback-command'.
5602 (org-find-base-buffer-visiting): Catch the case that there is no
5603 buffer visiting the file.
5604 (org-property-or-variable-value): New function.
5605 (org-todo): Use `org-property-or-variable-value'
5606 (org-agenda-compact-blocks): New option.
8785049a
SM
5607 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
5608 (org-agenda-schedule, org-agenda-deadline):
5609 Call `org-agenda-show-new-time'.
15841868 5610 (org-agenda-show-new-time): New argument PREFIX.
8785049a 5611 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
5612 shift in the vertical lines.
5613 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
5614 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
5615 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 5616 (org-fix-bullet-type): Remove argument.
15841868
JW
5617 (org-read-date): Check for am/pm twice, to catch the end time.
5618 (org-goto-map): Use `suppress-keymap'.
5619 (org-remember-apply-template): Respect the dynamically scoped
5620 selection character.
5621
15841868
JW
56222007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
5623
93137d49 5624 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
5625 Renaming of `org-latex-protect'.
5626 (org-export-latex-emphasis-alist): By default, don't protect
5627 any emphasis formatter from further conversion.
5628 (org-export-latex-tables): Honor column grouping for tables.
15841868 5629 (org-export-latex-title-command): New option.
8785049a
SM
5630 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5631 export backslash character.
15841868 5632
a888f521
SM
56332007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5634
9e483377
SM
5635 * frame.el (frame-inherited-parameters): Remove unused `environment'
5636 parameter, and let server.el add `client' when needed.
5637
4419b755
SM
5638 * server.el (server-create-tty-frame)
5639 (server-create-window-system-frame): Set frame-inherited-parameters.
5640
ab6198b2
SM
5641 * frame.el (frame-inherited-parameters): New var.
5642 (make-frame): Use it.
5643
ef651d13
SM
5644 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
5645
5646 * env.el (let-environment): Remove. Unused.
5647 (read-envvar-name): Simplify.
5648 (setenv): Remove unused arg `frame'.
5649
a888f521
SM
5650 * help-fns.el (describe-variable): Add missing " " for multiline
5651 obsolescence info and missing EOL after global value.
5652
ac3f4c6f
ER
56532007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5654
5655 * add-log.el:
5656 * ediff-vers.el:
5657 * log-view.el:
5658 * pcvs.el:
5659 * vc-arch.el:
5660 * vc-bzr.el:
5661 * vc-cvs.el:
5662 * vc.el:
5663 * vc-git.el:
5664 * vc-hg.el:
5665 * vc-hooks.el:
5666 * vc-mcvs.el:
5667 * vc-mtn.el:
5668 * vc-rcs.el:
5669 * vc-sccs.el:
ef63ea1c 5670 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
5671 {find,init,next,previous,annotate-*,log}-version ->
5672 {find,init,next,previous,annotate-*,log}-revision,
5673 annotate-focus-version -> annotate-working-revision, The term
5674 'focus' is gone. The term 'revision' is now used consistently
5675 everywhere that reference to a revision ID is intended, replacing
5676 older use of 'version'.
5677
ed4e8e8a
JB
56782007-10-10 Juanma Barranquero <lekktu@gmail.com>
5679
5680 * follow.el: Change all instances of "Follow Mode" to "Follow
5681 mode" in docstrings and messages.
5682 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
5683
d7b60083
ER
56842007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5685
ef651d13 5686 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
5687 entry point now operates on a current fileset selected either
5688 explicitly via VC-Dired or implicitly by visiting a file buffer,
5689 rather than always operating on the file of the current buffer as
ef651d13
SM
5690 in older versions. Rewrite the rest of the mode to match.
5691 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
5692 (with-vc-file): vc-checkin takes a file list argument now.
5693 (vc-post-command-functions): This hook now receives a file list.
ef651d13 5694 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
5695 (vc-deduce-fileset): New function for deducing a file list to
5696 operate on.
ef651d13
SM
5697 (vc-next-action-on-file, vc-next-action-dired): Remove.
5698 Merge into vc-next-action.
5699 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
5700 file list.
5701 (vc-register-with): New function.
ef651d13 5702 (vc-start-entry): Take a file list argument rather than a
d7b60083 5703 file argument.
ef651d13
SM
5704 (vc-checkout): Cope with vc-start-entry taking a file list.
5705 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 5706 file list.
ef651d13 5707 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 5708 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 5709 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
5710 (vc-diff-sentinel): New function, tests whether changes were
5711 written into a diff buffer.
ef651d13
SM
5712 (vc-diff): Rewrite for filesets.
5713 (vc-version-diff): Rewrite for filesets.
5714 (vc-print-log): Take a fileset argument.
5715 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 5716 current buffer.
ef651d13 5717 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 5718 possible. No longer accepts a prefix argument.
ef651d13 5719 (vc-update): Merge new changes for the entire selected
d7b60083 5720 fileset, not just the current buffer.
ef651d13 5721 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
5722 (vc-default-dired-state-info): Add + status suffix if the file is
5723 modified.
5724 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 5725 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 5726
311dd93f
MA
57272007-10-10 Michael Albinus <michael.albinus@gmx.de>
5728
5729 Sync with Tramp 2.1.11.
5730
5731 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
5732 Pacify byte compiler.
5733
5734 * net/trampver.el: Update release number.
5735
72a20032
RS
57362007-10-09 Richard Stallman <rms@gnu.org>
5737
5738 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
5739
d1871943
JB
57402007-10-09 Juanma Barranquero <lekktu@gmail.com>
5741
9271083a
JB
5742 * follow.el: Require easymenu.
5743 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
5744 (follow-mode-off-hook): Mark as obsolete.
5745
1af74d06 57462007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
5747
5748 * window.el (mouse-autoselect-window-cancel): Don't cancel for
5749 select-window or select-frame events.
5750 (handle-select-window): When autoselecting window set input
5751 focus. Restructure.
5752
ef651d13 5753 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
5754 * cus-start.el (all): Add focus-follows-mouse.
5755
1af74d06 57562007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 5757
5a25a895
JB
5758 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
5759 activate font-locking in the *buffer-selection* buffer.
5760 (bs-show-sorted): Doc fix.
5761
462db93c
JB
5762 * bs.el (bs--get-marked-string, bs--get-modified-string)
5763 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
5764 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
5765 (bs--format-aux): Doc fix.
5766
1af74d06 57672007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
5768
5769 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
5770
1af74d06 57712007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
5772
5773 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
5774 (gud-gdb): New function for old M-x gdb (text command mode).
5775 (gud-gdb-command-name, gdb): Move to...
5776
5777 * progmodes/gdb-ui.el: ...here and adapt doc string.
5778 (gud-gdba-command-name, gdba): Delete.
5779
1af74d06 57802007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 5781
6af00b67 5782 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
5783 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
5784 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
5785 (bs--show-header): Use `dolist' instead of `mapcar'.
5786 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
5787 (bs-buffer-sort-function, bs-mouse-select-other-frame)
5788 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
5789 Doc fixes.
e0d0133a 5790
1af74d06 57912007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 5792
cb07a30c 5793 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 5794
1af74d06 57952007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 5796
7285a019
NR
5797 * progmodes/gud.el (gdb): Make graphical mode the default and
5798 switch to text command mode if appropriate, i.e., reverse previous
5799 arrangement.
2a08c176
NR
5800 (gud-gdb-marker-filter): Adapt for above change.
5801
5802 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
5803 gud-minor-mode and gud-marker-filter.
5804 (gdb-fullname-regexp): New variable.
5805 (gud-gdba-marker-filter): Use it to switch to text command
5806 mode if appropriate.
5807
1af74d06 58082007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
5809
5810 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 5811 GUD buffer has its own frame.
1042a066 5812
1af74d06 58132007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 5814
94eca2ae 5815 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 5816
1af74d06 58172007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 5818
e0d0133a 5819 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 5820
1af74d06 58212007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
5822
5823 * allout.el (allout-before-change-handler): Replace got-char by
5824 goto-char.
5825
1af74d06 58262007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 5827
1c67a814
SM
5828 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
5829 Used to try and automatically enabled smerge-mode in the presence of
5830 conflicts and to call `svn resolved' when the conflicts are gone.
5831 (vc-svn-parse-status): Remember the svn-specific status.
5832
1af74d06 58332007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 5834
b2943616 5835 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
5836 menu-bar-apropos-menu. All users changed.
5837 (menu-bar-help-menu): Change menu symbols to better match the text
5838 displayed by the menu.
5839
1af74d06 58402007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
5841
5842 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
5843 #, @, : and ^.
5844
1af74d06 58452007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
5846
5847 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
5848
5849 * log-view.el (log-view-mode-map): Likewise.
5850
5851 * diff-mode.el (diff-mode-shared-map): Likewise.
5852
1af74d06 58532007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 5854
b368551b
DN
5855 * files.el (file-name-sans-versions): Also allow `A-Z'.
5856
5e8c0b8b
DN
5857 * vc.el: Mention all supported VC backends.
5858
1af74d06 58592007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
5860
5861 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
5862 neighbouring buttons.
5863
1af74d06 58642007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
5865
5866 * files.el (file-name-sans-versions): Also allow `_'.
5867
1af74d06 58682007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 5869
b2943616 5870 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 5871
b2943616
SM
5872 * log-view.el (log-view-mode-map, log-view-mode-menu):
5873 Bind log-view-annotate-version.
a3f5d84d
DN
5874 (log-view-beginning-of-defun, log-view-end-of-defun)
5875 (log-view-annotate-version): New functions.
5876 (log-view-mode): Use log-view-beginning-of-defun and
5877 log-view-end-of-defun.
5878
1af74d06 58792007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 5880
b2943616 5881 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 5882
1af74d06 58832007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
5884
5885 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
5886 neighbouring buttons.
5887
5888 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5889 Recognize gcc's use of "note" for informational messages.
5890
1af74d06 58912007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
5892
5893 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
5894 (css-mode): Update correspondingly.
5895
1af74d06 58962007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
5897
5898 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
5899 Signed-off-by, Acked-by and Merge.
5900
1af74d06 59012007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
5902
5903 * ediff-init.el (ediff-verbose-p): This var is not a constant.
5904
1af74d06 59052007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
5906
5907 * vc-mtn.el: New file.
5908
5909 * vc-hooks.el (vc-handled-backends): Add Mtn.
5910
1af74d06 59112007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
5912
5913 * files.el (find-file, find-file-other-window)
5914 (find-file-other-frame, find-file-existing, find-file-read-only)
5915 (find-file-read-only-other-window)
5916 (find-file-read-only-other-frame)
5917 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
5918
1af74d06 59192007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
5920
5921 * progmodes/gud.el (gdb-ready): New variable.
5922 (gdb): Set it to nil. Set gud-running to nil here...
5923 (gud-common-init): ...instead of here.
5924
2c8b44f8 5925 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
5926 Use gdb-ready. Discard input until GDB is ready to accept it.
5927
1af74d06 59282007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
5929
5930 * dired.el (dired-warning): Inherit from font-lock-warning-face to
5931 make it show up with eight colors.
5932
1af74d06 59332007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
5934
5935 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
5936 diffs are concatenated with no intervening line.
5937
1af74d06 59382007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
5939
5940 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
5941 (python-font-lock-keywords): Update to the 2.5 version of the language.
5942 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
5943 (python-backspace): Only behave funny in code.
5944 (python-compilation-regexp-alist): Add PDB stack trace regexp.
5945 (inferior-python-mode): Add PDB prompt regexp.
5946 (python-fill-paragraph): Refine the fenced-string regexp.
5947 (python-find-imports): Handle imports spanning several lines.
5948 (python-mode): Add `class' to hideshow support.
5949
1af74d06 59502007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 5951
ef651d13
SM
5952 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5953 Use add-log-buffer-file-name-function rather than binding
5954 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
5955 when `fi' is the ChangeLog file itself.
fd071fdf 5956
b7e5bc1c
SM
5957 * outline.el (outline-flag-region): Use front-advance.
5958
1af74d06 59592007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
5960
5961 * progmodes/cperl-mode.el: Merge upstream 5.23.
5962 (cperl-where-am-i): Remove function.
5963 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
5964 (cperl-sniff-for-indent): De-invert [string] and [comment].
5965 When looking for label, skip s:m:y:tr.
5966 (cperl-indent-line): Likewise.
5967 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
5968 (cperl-windowed-init): Wrong `ps-print' handling.
5969 Both thanks to Chong Yidong.
5970 (cperl-look-at-leading-count): Could fail with unfinished RExen.
5971 (cperl-find-pods-heres): If the second part of s()[] is missing,
5972 don't try to highlight delimiters...
5973
1af74d06 59742007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
5975
5976 * progmodes/compile.el (compilation-get-file-structure): Complete last
5977 change by also using spec-directory in the puthash.
5978
1af74d06 59792007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 5980
1af74d06 5981 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
5982 (vc-bzr-status): Fix shadowing of variable 'status'.
5983 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
5984 Use `expand-file-name' instead of `concat'.
5985 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
5986 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
5987
1af74d06 59882007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a 5989
d254d939 5990 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
98050a8a 5991
1af74d06 59922007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
5993
5994 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
5995 Add `safe-local-variable' property.
5996 (lisp-body-indent): Likewise.
5997
1af74d06 59982007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
5999
6000 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
6001 Add doc string.
6002
1af74d06 60032007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 6004
6e98ad29 6005 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 6006
1af74d06 60072007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
6008
6009 * repeat.el (repeat): Use last-repeatable-command instead of
6010 real-last-command. Run pre- and post-command hooks for
6011 self-insertion. Update doc-string.
6012
1af74d06 60132007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 6014
6e98ad29 6015 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 6016 state of the file.
6e98ad29
SM
6017 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
6018 (vc-git-create-repo): Fix invalid command.
fbd4de65 6019
1af74d06 60202007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
6021
6022 * textmodes/flyspell.el (flyspell-mode):
6023 Catch errors in flyspell-mode-on.
6024
f6959eb4
JB
60252007-10-09 Juanma Barranquero <lekktu@gmail.com>
6026
6027 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
6028
9f2e22a0
SM
60292007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6030
f49f5ca9
SM
6031 * international/encoded-kb.el (encoded-kbd-setup-display):
6032 Use input-decode-map rather than local-key-translation-map.
6033
8e337129
SM
6034 * term/rxvt.el (rxvt-alternatives-map): New map.
6035 (terminal-init-rxvt): Use it.
6036 Bind rxvt-function-map in input-decode-map.
6037
af162764
SM
6038 * term/xterm.el (xterm-alternatives-map): New map.
6039 (terminal-init-xterm): Use it.
6040 Bind xterm-function-map in input-decode-map.
6041
bbd2296c
SM
6042 * term/x-win.el (x-alternatives-map): New var.
6043 (x-setup-function-keys): Use it.
6044
ed2a19a1
SM
6045 * help-fns.el (describe-variable): Slightly change the layout of
6046 meta-info to separate it better from the docstring.
6047 Standardize insertion of extra empty lines in various circumstances.
6048
be36f934
SM
6049 * diff-mode.el (diff-hunk-style): New fun.
6050 (diff-end-of-hunk): Use it.
6051 (diff-context->unified): Use the new `apply' undo element,
6052 if applicable, so as to save undo-log space.
6053 (diff-fine-change): New face.
6054 (diff-fine-highlight-preproc): New function.
6055 (diff-fine-highlight): New command.
ed2a19a1 6056 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 6057
9f2e22a0
SM
6058 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
6059 (smerge-refine-highlight-change): Add `props' argument.
6060 (smerge-refine-subst): New function holding most of smerge-refine.
6061 (smerge-refine): Use it.
6062
228c2192
ER
60632007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
6064
9f2e22a0 6065 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
6066 log washers all live in the backends now.
6067 (vc-default-comment-history): Correct for the fact
6068 that wash-log is argumentless in the new API.
6069
1834b39f
MA
60702007-10-08 Michael Albinus <michael.albinus@gmx.de>
6071
9f2e22a0 6072 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
6073 (tramp-maybe-send-script): Apply `member' but `memq'.
6074 (tramp-advice-file-expand-wildcards): Simplify implementation.
6075
3d0910ae
JB
60762007-10-08 Juanma Barranquero <lekktu@gmail.com>
6077
8ea4c22f
JB
6078 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
6079
3d0910ae
JB
6080 * mb-depth.el (minibuf-depth-indicator-function): New variable.
6081 (minibuf-depth-setup-minibuffer): Use it.
6082
72d595b5
GM
60832007-10-07 Glenn Morris <rgm@gnu.org>
6084
6085 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
6086 version numbers.
6087
3220ac7f
JL
60882007-10-06 Juri Linkov <juri@jurta.org>
6089
6090 * textmodes/fill.el (fill-paragraph-or-region): New function.
6091
6092 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
6093 instead of fill-paragraph.
6094
6095 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
6096 with fill-paragraph-or-region. Suspend command is now the same
6097 `suspend-frame' on window systems and on tty.
6098
6099 * image.el (image-type): Check if image-types is bound to not fail
6100 on tty.
6101
6102 * delsel.el (delete-selection-pre-hook):
6103 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
6104 is fbound to not fail on mouseless tty.
6105
a6e96327
MA
61062007-10-06 Michael Albinus <michael.albinus@gmx.de>
6107
6108 * net/tramp.el (top): Move loading of tramp-util.el and
6109 tramp-vc.el to tramp-compat.el.
6110 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
6111 temporary file if possible, in order to avoid a security hole.
6112 (tramp-do-copy-or-rename-file-out-of-band)
6113 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
6114 with DONT-CREATE, because the connection is not setup yet.
6115 (tramp-handle-process-file): Rewrite temporary file handling.
6116 (tramp-completion-mode): New defvar.
6117 (tramp-completion-mode-p): Use it.
6118
3d0910ae 6119 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 6120
9f2e22a0
SM
6121 * net/tramp-fish.el (tramp-fish-handle-process-file):
6122 Rewrite temporary file handling.
a6e96327 6123
0d0e9356
ER
61242007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
6125
3d0910ae 6126 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
6127 comments from new VC to reduce the noise in the diff.
6128 Patch in the new vc-create-repo function to go with the
6129 header comment about it already present.
228c2192 6130 There are no changes to existing logic in this patch.
3d0910ae 6131 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 6132
490a8abe
GM
61332007-10-06 Aaron Hawley <aaronh@garden.org>
6134
6135 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
6136
61372007-10-05 Chris Moore <dooglus@gmail.com>
6138
6139 * server.el (server-kill-new-buffers): Doc fix.
6140
61412007-10-05 John W. Eaton <jwe@octave.org>
6142
6143 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
6144 (octave-begin-keywords): Add "do".
6145 (octave-end-keywords): Remove "end".
6146 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 6147 "gplot", and 'gsplot".
3d0910ae
JB
6148 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
6149 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
6150 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
6151 "default_return_value", "define_all_return_values",
6152 "do_fortran_indexing", "empty_list_elements_ok",
6153 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
6154 "ok_to_lose_imaginary_part", "prefer_column_vectors",
6155 "prefer_zero_one_indexing", "propagate_empty_matrices",
6156 "resize_on_range_error", "treat_neg_dim_as_zero",
6157 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
6158 "warn_divide_by_zero", "warn_function_name_clash",
6159 "warn_missing_semicolon", "whitespace_in_literal_matrix".
6160 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
6161 "crash_dumps_octave_core", "sighup_dumps_octave_core",
6162 "sigterm_dumps_octave_core".
3d0910ae 6163 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
6164 (octave-mode): Update ftp site address.
6165
2765044b
DN
61662007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6167
6168 * vc.el: Reorder functions, no code changes.
6169
258800f8
MA
61702007-10-04 Michael Albinus <michael.albinus@gmx.de>
6171
6172 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
6173 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
6174 the cond clauses where needed.
6175 (tramp-handle-write-region): Rearrange code for proper handling of
6176 tmpfile.
6177
6178 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
6179
6180 * net/tramp.el:
6181 * net/tramp-fish.el:
6182 * net/tramp-ftp.el:
6183 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
6184 `tramp-compat-make-temp-file'.
6185
b138403d
JB
61862007-10-04 Juanma Barranquero <lekktu@gmail.com>
6187
6188 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
6189
2cb250dd
SM
61902007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
6193 already uses a more recent copyright version than the "current" one.
6194
e48a5bf9
MC
61952007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6196
6197 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
6198 (doc-view-insert-image): Minor aesthetical docstring changes.
6199
62002007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
6201
6202 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
6203 completing filename.
6204 (doc-view-search-internal): Docstring change.
6205
94be87e8
MA
62062007-10-03 Michael Albinus <michael.albinus@gmx.de>
6207
6208 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
6209 (tramp-file-name-handler-alist):
6210 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
6211 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
6212 used before, creates the file already, which is not desired.
6213 (tramp-do-copy-or-rename-file-directly): Simplify handling of
6214 temporary file.
6215 (tramp-handle-insert-file-contents): Assign the result in the
6216 short track case.
6217 (tramp-handle-insert-file-contents-literally): New defun.
6218 (tramp-completion-mode-p): Revert change from 2007-09-24.
6219 Checking for `return' etc as last character is not sufficient, for
6220 example in dired-mode when entering <g> (revert-buffer) or
6221 <s> (dired-sort).
6222
6223 * net/tramp-compat.el (top): Add also compatibility code for loading
6224 appropriate timer package.
6225 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
6226 order to avoid autoloading problems.
6227
6228 * net/tramp-fish.el:
2cb250dd 6229 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
6230
6231 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
6232 where the second parameter of `copy-file' or `rename-file' is a
6233 remote file but not via ftp.
6234
c9a39885
RS
62352007-10-02 Richard Stallman <rms@gnu.org>
6236
6237 * frame.el (cursor-in-non-selected-windows): Doc fix.
6238
5db17239
TTN
62392007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6240
6241 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
6242 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
6243
86e405cf
JB
62442007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
6245
6246 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
6247 when `expt' doesn't give range errors.
6248
62492007-10-01 Markus Triska <markus.triska@gmx.at>
6250
b138403d
JB
6251 * calc/calc-math.el (math-smallest-emacs-expt):
6252 Make the computation more robust.
86e405cf 6253
b616a212
DK
62542007-09-30 David Kastrup <dak@gnu.org>
6255
aa5310e4
DK
6256 * startup.el (argv): Alias for `command-line-args-left' to use as
6257 `(pop argv)' inside of --eval command sequences. Allows for
6258 passing shell commands into Emacs verbatim without need for Lisp
6259 quoting.
6260
fdc31e1d
DK
6261 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
6262 check only for changed size.
6263 (auto-revert-tail-handler): Get size from caller. If the file has
6264 shrunk, tail the whole file again (the file presumably has been
6265 rewritten).
6266
2cb250dd
SM
6267 * woman.el (woman-topic-all-completions, woman-mini-help):
6268 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
6269 actually was being manipulated in the loop.
6270 (woman-Cyg-to-Win, woman-pre-process-region)
6271 (woman-horizontal-escapes, woman-if-body, woman-unescape)
6272 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
6273 (woman-change-fonts, woman-find-next-control-line):
6274 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
6275 just used as a flag.
6276
9e6ab520
MA
62772007-09-30 Michael Albinus <michael.albinus@gmx.de>
6278
6279 * net/tramp-compat.el: New file.
6280
6281 * net/tramp.el:
6282 * net/tramp-fish.el:
6283 * net/tramp-smb.el:
6284 * net/tramp-uu.el:
6285 * net/trampver.el: Move compatibility code to tramp-compat.el.
6286 Apply `mapc' instead of `mapcar' when the code needs side effects
6287 only. Move utf-8 coding cookie to the second line.
6288
2e55c986
RS
62892007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
6290
6291 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
6292 Improve custom type.
6293 (icon-map-list): Make it customizable. Document how to disable
6294 stock icons.
6295
ef673042
RS
62962007-09-30 Richard Stallman <rms@gnu.org>
6297
6298 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
6299
1c801aa9
JD
63002007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6301
6302 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6303
0e2806fa
SM
63042007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
6307 (t-mouse-mode): New compatibility alias.
6308
977ede64
DN
63092007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
6310
6311 * server.el (server-delete-client): Only delete the terminal if it
6312 is non-nil.
6313
9ce8462a
MA
63142007-09-28 Michael Albinus <michael.albinus@gmx.de>
6315
6316 * net/tramp.el (with-file-property, with-connection-property):
6317 Highlight as keyword.
6318 (tramp-rfn-eshadow-setup-minibuffer)
6319 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6320 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
6321 (tramp-do-copy-or-rename-file-directly)
6322 (tramp-do-copy-or-rename-file-out-of-band)
6323 (tramp-handle-shell-command, tramp-get-debug-buffer)
6324 (tramp-send-command-and-read, tramp-equal-remote)
6325 (tramp-get-local-gid): Pacify byte-compiler.
6326 (tramp-handle-file-name-directory): Result shall not be expanded.
6327 (tramp-find-foreign-file-name-handler): Rewrite.
6328 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
6329
6330 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
6331
0e2806fa
SM
6332 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6333 Apply `tramp-completion-mode-p'.
9ce8462a
MA
6334 (tramp-fish-handle-set-file-times)
6335 (tramp-fish-handle-executable-find)
6336 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
6337 (tramp-fish-retrieve-data): Pacify byte-compiler.
6338
0e2806fa
SM
6339 * net/tramp-gw.el (tramp-gw-basic-authentication):
6340 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 6341
8b6f62fc
GM
63422007-09-28 Glenn Morris <rgm@gnu.org>
6343
6344 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
6345 than mapcar.
6346
6347 * textmodes/tex-mode.el (tex-suscript-height-ratio)
6348 (tex-suscript-height-minimum): New customizable variables.
6349 (tex-suscript-height): New function.
6350 (superscript, subscript): Set height using tex-suscript-height
6351 rather than fixing at 0.8.
332de56f 6352 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 6353
2092ac41
JB
63542007-09-27 Juanma Barranquero <lekktu@gmail.com>
6355
6356 * progmodes/python.el (python-eldoc-function): Doc fix.
6357
63582007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
6359
6360 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
6361 image if it is not in image-type-auto-detectable, or is there with
6362 a nil value.
6363
1437876c
MA
63642007-09-27 Michael Albinus <michael.albinus@gmx.de>
6365
6366 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
6367 connection more robust.
6368
c4e36c26
JB
63692007-09-26 Juanma Barranquero <lekktu@gmail.com>
6370
6371 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
6372 Deal with the case that special &keywords are at the beginning or
6373 end of the argument list. Also add some (incomplete) support for
6374 non-standard arglists.
6375
d9d31f0a
JB
63762007-09-26 Juanma Barranquero <lekktu@gmail.com>
6377
6378 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
6379 (eldoc-message-commands, eldoc-current-idle-delay)
6380 (eldoc-function-argstring-format): Fix typos in docstrings.
6381
0f3955d9
JB
63822007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
6383
6384 * calc/calc-units.el (calc-convert-units)
6385 (calc-convert-temperature): Remove unnecessary colons.
6386
d5098885
JW
63872007-09-26 Bastien Guerry <bzg@altern.org>
6388
93137d49
JB
6389 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
6390 New function.
0e2806fa 6391 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
6392 (org-export-latex-quotation-marks-convention): Option removed.
6393 (org-export-latex-make-preamble): Handle the DATE option.
6394 (org-export-latex-cleaned-string): Now the only cleaning function,
6395 synched up with org.el.
6396 (org-export-latex-lists, org-export-latex-parse-list)
6397 (org-export-list-to-latex): New functions.
6398
d5098885
JW
63992007-09-26 Carsten Dominik <dominik@science.uva.nl>
6400
93137d49 6401 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
6402 (org-outline-regexp): New constant.
6403 (org-remember-handler): Throw error when the target file is not in
6404 org-mode.
6405 (org-cleaned-string-for-export): No longer call
6406 `org-export-latex-cleaned-string' with an argument.
6407 (org-get-tags): Returns now a list, not a string.
6408 (org-get-tags-string): New function.
6409 (org-archive-subtree): No need to split return of `org-get-tags'.
6410 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
6411 instead of `org-get-tags'.
0e2806fa
SM
6412 (org-agenda-format-date): Rename from `org-agenda-date-format'.
6413 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
6414 (org-compatible-face): New argument INHERITS. Inherit from this
6415 face if possible.
6416 (org-level-1, org-level-2, org-level-3, org-level-4)
6417 (org-level-5, org-level-6, org-level-7, org-level-8)
6418 (org-special-keyword, org-drawer, org-column, org-warning)
6419 (org-archived, org-todo, org-done, org-headline-done, org-table)
6420 (org-formula, org-code, org-agenda-structure)
6421 (org-scheduled-today, org-scheduled-previously)
6422 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
6423 in the new way.
6424 (org-get-heading): New argument NO-TAGS.
6425 (org-fast-tag-selection-include-todo): Made defvar instead of
6426 defcustom, feature is not deprecated.
6427 (org-remember-store-without-prompt): New default value t.
6428 (org-todo-log-states): New variable.
6429 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
6430 Compute the log states.
6431 (org-goto-map): More commands copied from global map. Also bind
6432 `org-occur'.
6433 (org-goto): Made into a general lookup command.
6434 (org-get-location): Complete rewrite.
6435 (org-goto-exit-command): New variable.
6436 (org-goto-selected-point): New variable.
0e2806fa
SM
6437 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
6438 Set the new variables.
d5098885
JW
6439 (org-paste-subtree): Whitespace insertion strategy revised.
6440 (org-remember-apply-template): Protect v-A from the possibility
6441 that v-a might be nil.
6442 (org-remember-handler): Insertion rules revised.
6443 (org-todo): Respect org-todo-log-states.
6444 (org-up-heading-safe): New function.
6445 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 6446
62035afd
DN
64472007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6448
6449 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
6450 region if in transient-mark-mode.
6451
4e454e5b
JB
64522007-09-26 Juanma Barranquero <lekktu@gmail.com>
6453
6454 * calc/calc-ext.el (calc-init-extensions, calc-reset):
6455 * calc/calc-help.el (calc-full-help):
6456 * calc/calc-misc.el (another-calc):
6457 * calc/calc-store.el (calc-var-name-map):
6458 * calc/calc-stuff.el (calc-flush-caches):
6459 * calc/calc-units.el (math-build-units-table):
6460 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
6461 (calc-quit):
6462 * calendar/icalendar.el (icalendar--format-ical-event)
6463 (icalendar--convert-ical-to-diary):
6464 * emacs-lisp/authors.el (authors):
6465 * emacs-lisp/cust-print.el (custom-print-install)
6466 (custom-print-uninstall):
6467 * emacs-lisp/disass.el (disassemble-1):
6468 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6469 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
6470 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
6471 (elint-check-let-form, elint-check-condition-case-form)
6472 (elint-initialize):
6473 * emacs-lisp/elp.el (elp-results):
6474 * emacs-lisp/generic.el (generic-mode-internal):
6475 * emacs-lisp/re-builder.el (reb-delete-overlays):
6476 * emacs-lisp/regi.el (regi-interpret):
6477 * emacs-lisp/sregex.el (sregex--char-aux):
6478 * emulation/cua-rect.el (cua--deactivate-rectangle)
6479 (cua--highlight-rectangle, cua--rectangle-post-command):
6480 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
6481 * emulation/viper-macs.el (viper-describe-kbd-macros)
6482 (viper-describe-one-macro):
6483 * emulation/viper-util.el (viper-setup-master-buffer):
6484 * emulation/viper.el (set-viper-state-in-major-mode):
6485 * international/mule-diag.el (describe-current-coding-system):
6486 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
6487 * mail/emacsbug.el (report-emacs-bug):
6488 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
6489 * obsolete/hilit19.el (hilit-unhighlight-region)
6490 (hilit-set-mode-patterns):
6491 * play/solitaire.el (solitaire-check, solitaire-solve):
6492 * play/zone.el (zone-pgm-rotate):
6493 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
6494 * progmodes/ada-prj.el (ada-prj-display-page):
6495 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
6496 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
6497 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
6498 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
6499 * progmodes/sh-script.el (sh-make-vars-local)
6500 (sh-reset-indent-vars-to-global-values):
6501 * progmodes/sql.el (top):
6502 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
6503 * progmodes/xscheme.el (top):
6504 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
6505 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
6506 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
6507 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
6508 (artist-submit-bug-report):
6509 * textmodes/flyspell.el (flyspell-delay-commands)
6510 (flyspell-deplacement-commands):
6511 * textmodes/table.el (table--generate-source-epilogue, table-insert)
6512 (table--generate-source-cells-in-a-row, table--make-cell-map)
6513 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
6514
1909cca0
JB
65152007-09-25 Juanma Barranquero <lekktu@gmail.com>
6516
6517 * allout.el (produce-allout-mode-map, allout-process-exposed):
6518 * ansi-color.el (ansi-color-make-color-map):
6519 * autoinsert.el (auto-insert):
6520 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
6521 * dired-aux.el (dired-create-files):
6522 * dired.el (dired-restore-desktop-buffer):
6523 * ediff-diff.el (ediff-setup-fine-diff-regions):
6524 * ediff-mult.el (ediff-intersect-directories)
6525 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
6526 (ediff-redraw-registry-buffer):
6527 * ediff-ptch.el (ediff-fixup-patch-map):
6528 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
6529 (ediff-really-quit, ediff-clear-diff-vector):
6530 * emerge.el (emerge-really-quit):
6531 * ffap.el (ffap-replace-file-component):
6532 * filecache.el (file-cache-add-directory)
6533 (file-cache-add-directory-recursively)
6534 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
6535 (file-cache-delete-directory, file-cache-files-matching-internal)
6536 (file-cache-display):
6537 * files.el (cd):
6538 * find-lisp.el (find-lisp-insert-directory):
6539 * finder.el (finder-compile-keywords):
6540 * help.el (view-emacs-news):
6541 * hi-lock.el (hi-lock-write-interactive-patterns):
6542 * ido.el (ido-to-end, ido-set-matches-1):
6543 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
6544 (image-dired-mark-tagged-files):
6545 * jka-cmpr-hook.el (jka-compr-get-compression-info):
6546 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
6547 * ps-print.el (ps-background, ps-begin-file)
6548 (ps-build-reference-face-lists):
6549 * simple.el (clone-buffer):
6550 * startup.el (command-line):
6551 * tempo.el (tempo-insert-template, tempo-is-user-element)
6552 (tempo-forward-mark, tempo-backward-mark):
6553 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
6554
5aca5ac3
GM
65552007-09-25 Glenn Morris <rgm@gnu.org>
6556
13b1f340
GM
6557 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
6558
5aca5ac3
GM
6559 * view.el (view-search-no-match-lines): Add a doc string.
6560 Rewrite to simplify and work better.
6561
17ee4625
DN
65622007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6563
1909cca0
JB
6564 * progmodes/cc-mode.el (c-mode-base-map):
6565 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
6566
6567 * indent.el (indent-for-tab-command): First check if the region is
6568 active.
6569
f0fe5c14
MC
65702007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6571
6572 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
6573 whitespace-rescan-timer-time is 0.
6574
104b04f5
KB
65752007-09-24 Karl Berry <karl@gnu.org>
6576
6577 * international/mule.el (coding-system-base): Fix doc string grammar.
6578
6c4e47fa
MA
65792007-09-24 Michael Albinus <michael.albinus@gmx.de>
6580
6581 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
6582 `tramp-completion-mode'. Revert logic, check `return', `newline'
6583 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
6584 characters but `tab' and `space' only.
6585
f4ff3e5c
GM
65862007-09-24 Adam Hupp <adam@hupp.org>
6587
4e454e5b 6588 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
6589 waiting; prevents lockup on error.
6590
7c4d5b8a
RS
65912007-09-23 Richard Stallman <rms@gnu.org>
6592
e32725a7
RS
6593 * mail/sendmail.el (mail-bury): Delete the frame
6594 if this frame looks like it was made for this message.
6595
6596 * completion.el (completion-separator-self-insert-command)
6597 (completion-separator-self-insert-autofilling):
6598 If `self-insert-command' has been remapped, use the substitute.
6599
6600 * simple.el (copy-region-as-kill): Doc fix.
6601
7c4d5b8a
RS
6602 * textmodes/org.el (org-confirm-shell-link-function)
6603 (org-confirm-elisp-link-function): Doc fixes.
6604
f3d7e5c4
GM
66052007-09-23 Glenn Morris <rgm@gnu.org>
6606
6607 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
6608
f7ba2ff4
DN
66092007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
6610
6611 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
6612
6613 * term/tvi970.el (terminal-init-tvi970): Likewise.
6614
6615 * term/sun-mouse.el (print-mouse-format): Likewise.
6616
1909cca0
JB
6617 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
6618 Use forward-line instead of previous-line and next-line.
f7ba2ff4 6619
f3de57e9
JL
66202007-09-22 Juri Linkov <juri@jurta.org>
6621
6622 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
6623
6624 * tutorial.el (tutorial--default-keys): Update standard bindings:
6625 rename `iconify-or-deiconify-frame' to `suspend-frame',
6626 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
6627
6e0cfad3
JL
66282007-09-22 Juri Linkov <juri@jurta.org>
6629
6630 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
6631 Add help-echo to external links and to links without description.
6632 (fancy-splash-insert): Use help-echo from the 3rd element of the
6633 link specification list, or "Follow this link" if it's nil. Doc fix.
6634
1cff9ad1
JL
66352007-09-22 Juri Linkov <juri@jurta.org>
6636
6637 * startup.el (command-line): Rename `inhibit-startup-message' to
6638 `inhibit-startup-screen'.
6639 (fancy-about-text): Use shorter label for "Ordering Manuals".
6640 (fancy-startup-tail): Add optional arg `concise'. When `concise'
6641 is nil, display a line with "To start..." and 3 links to useful
6642 tasks. Display the "Dismiss" button and "Don't show this message
6643 again" only when concise is non-nil.
6644 (fancy-startup-screen): Call `fancy-startup-tail' with optional
6645 arg `concise'. If CONCISE is non-nil, display a concise version
6646 of the splash screen in another window. Otherwise, switch to the
6647 startup buffer in the same window.
6648 (startup-echo-area-message): Change displayed binding from
6649 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
6650 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
6651 the GNU system".
6652 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
6653 to "*GNU Emacs*".
6654 (display-about-screen): Don't check the existence of the buffer
6655 "*About GNU Emacs*".
6656 (display-splash-screen): Make alias to `display-startup-screen'.
6657 (command-line-1): Rename `inhibit-startup-message' to
6658 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
6659 started with command line options "-f", "-funcall", "-e", "-eval",
6660 "-execute", "-insert", "-find-file", "-file", "-visit".
6661 Inhibit startup screen when Emacs is started with a file name only
6662 on tty (i.e. don't inhibit it when started with a file name like
6663 "emacs FILE..." on a window system).
6664 (command-line-1): Simplify logic of displaying the startup screen:
6665 if file-count > 0, then display the concise version in another
6666 window, otherwise display full version in the same window.
6667
6668 * help.el (help-map): Bind C-h C-a to about-emacs.
6669 (help-for-help-internal): Add C-a description to C-h help text.
6670
6dd697d9
DN
66712007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
6672
2d5a3812
DN
6673 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
6674 (checkdoc-permit-comma-termination-flag): Autoload the
6675 safe-local-variable setting.
6676
4211e434 6677 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
6678 (bookmark-make): Don't use bookmark-xemacsp,
6679 use (featurep 'xemacs) instead.
4211e434 6680
3e51f308
DN
6681 * speedbar.el (speedbar-frame-mode)
6682 (speedbar-frame-reposition-smartly)
6683 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
6684 (speedbar-check-vc): Remove use of non-existent variable
6685 dframe-xemacsp, use (featurep 'xemacs) instead.
6686
6dd697d9
DN
6687 * indent.el (indent-for-tab-command): Indent the region if
6688 transient-mark-mode and the region is active.
6689
87094c03
FP
66902007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
6691
6692 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
6693 add inferior-octave-directory-tracker to the buffer-local value
6694 of comint-input-filter-functions.
6695
23d4cba5
DN
66962007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6697
6698 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
6699
2171e172
JB
67002007-09-21 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
6703 on w32 frames.
6704
5dcbade2
SM
67052007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6706
4bbfda32 6707 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 6708 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 6709
5dcbade2
SM
6710 * frame.el (frame-initialize, make-frame):
6711 * faces.el (tty-set-up-initial-frame-faces):
6712 * env.el (setenv): Don't set display-environment-variable.
6713
e159b869
SM
6714 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
6715 (server-create-tty-frame): Don't set unused `tty' property.
6716 Set `display' instead of display-environment-variable.
6717 (server-create-window-system-frame): No display-environment-variable.
6718
d037d501
MA
67192007-09-21 Michael Albinus <michael.albinus@gmx.de>
6720
6721 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
6722 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
6723 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
6724 Run the hooks.
d037d501
MA
6725
6726 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
6727 (tramp-rfn-eshadow-setup-minibuffer)
6728 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
6729 rfn-eshadow.el.
6730
6731 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
6732 timeout.
6733
ac3afa5a
GM
67342007-09-21 Glenn Morris <rgm@gnu.org>
6735
6736 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
6737 * term/sun-mouse.el (suspend-emacstool): Remove.
6738 * term/sun.el: Remove emacstool-related code.
6739
2fb34c68
GM
6740 * emacs-lisp/bytecomp.el (byte-compile-warnings)
6741 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 6742 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
6743 (byte-compile-normal-call): Add option to suppress mapcar warning.
6744 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 6745
09b33024 6746 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
6747 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
6748 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
6749 Handle escaped parens.
09b33024
GM
6750 (latex-forward-sexp): Doc fix.
6751
538a93d8
SM
6752 * eshell/esh-mode.el (eshell-output-filter-functions):
6753 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 6754
0b63fc3b
GM
6755 * loadup.el: Remove termdev.
6756
8cea6fdf
GM
6757 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
6758 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
6759
055f99f4
GM
67602007-09-21 Markus Triska <markus.triska@gmx.at>
6761
6762 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
6763 `mapcar' is called for effect.
6764
2fb34c68
GM
67652007-09-21 Kevin Ryde <user42@zip.com.au>
6766
6767 * international/mule.el (sgml-html-meta-auto-coding-function):
6768 Bind `case-fold-search' to t.
6769
c35a54c7
SM
67702007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6771
385312c9
SM
6772 * termdev.el: Remove.
6773
6774 * frame.el (get-device-terminal): New function. Moved from termdev.el.
6775 (frames-on-display-list): Use it.
6776
6777 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
6778
c35a54c7
SM
6779 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
6780
7f821b79
RS
67812007-09-20 Richard Stallman <rms@gnu.org>
6782
6783 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
6784
fb1b68a4
SM
67852007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
6788
0a4daff5
GM
67892007-09-20 Glenn Morris <rgm@gnu.org>
6790
6791 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
6792 motion functions, rather than hard-coding "\n\n".
6793 (tex-validate-region): Check for eobp, to speed up.
6794 (tex-next-unmatched-end): Doc fix.
6795
b608e302
SM
67962007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6797
e7988f09
SM
6798 * files.el (auto-mode-alist): Use archive-mode for .rar files.
6799
6800 * international/mule.el (auto-coding-alist): Rar archives are binary.
6801
7e9a3fef
SM
6802 * arc-mode.el: Add basic support for Rar.
6803 (archive-find-type): Recognize Rar's signature.
6804 (archive-desummarize): New fun.
6805 (archive-summarize): Use it to restore the buffer's data in case
6806 someone wants to switch to some other major mode.
6807 (archive-resummarize): Use it as well.
6808 (archive-rar-summarize, archive-rar-extract): New functions.
6809
91cc505c
SM
6810 * filesets.el: Remove spurious * in docstrings.
6811 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
6812 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
6813 (filesets-ingroup-collect): Remove unused arg `depth'.
6814 (filesets-update): Remove unused arg `version'.
6815
bf8aa901
SM
6816 * finder.el (finder-compile-keywords): Fix up comment style.
6817 (finder-mouse-face-on-line): previous-line -> forward-line.
6818
2aa7c4d5
SM
6819 * recentf.el: Remove spurious * in docstrings.
6820 (recentf-save-list): Fix up comment style.
6821
e22bbd48
SM
6822 * progmodes/octave-mod.el: Remove spurious * in docstrings.
6823 (octave-mode-map): Move init into declaration and remove \t binding.
6824 (octave-mode-startup-message): Remove unused var.
6825 (octave-scan-blocks): Remove unused arg `from'.
6826 (octave-forward-block, octave-down-block, octave-up-block):
6827 Update callers.
6828
ff319790
SM
6829 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
6830 (meta-mode-map): Likewise and remove \t binding.
6831
ab8e678c
SM
6832 * net/snmp-mode.el: Remove spurious * in docstrings.
6833 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
6834 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
6835 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
6836 that completion accepts lists of strings.
6837 (snmp-mode-syntax-table): Move initialization into declaration.
6838 (snmp-mode-map): Likewise and remove \t binding.
6839 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
6840 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
6841 (snmp-indent-command): Remove.
6842
b608e302
SM
6843 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
6844 binding, so tab-always-indent works right.
6845
a38de16e
MC
68462007-09-19 Johannes Weiner <hannes@saeurebad.de>
6847
6848 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
6849 (browse-url-elinks): Use browse-url-elinks-new-window.
6850 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
6851 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
6852 Improve error message.
6853
59c4e1da
MC
68542007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6855
6856 * net/browse-url.el (browse-url-url-encode-chars): Use the right
6857 parameter name in the function body.
6858 Reported by Johannes Weiner.
6859
b5355a9a
GM
68602007-09-19 Glenn Morris <rgm@gnu.org>
6861
ff0a21d6
GM
6862 * net/socks.el (socks-open-network-stream): Signal an explicit
6863 error if the port associated with a service string can't be found.
6864
b608e302 6865 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 6866 Use backward-paragraph.
b5355a9a 6867
44954c2f
SM
68682007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * server.el (server-running-p): New function.
6871
44fe0f65
JR
68722007-09-18 Jason Rumney <jasonr@gnu.org>
6873
6874 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
6875 x-focus-frame.
6876
6877 * frame.el (select-frame-set-input-focus, select-frame-by-name):
6878 Use x-focus-frame for w32.
6879
299ea3d3
RS
68802007-09-17 David Kastrup <dak@gnu.org>
6881
6882 * textmodes/tex-mode.el (tex-verbatim-environments):
6883 Eliminate CL dependency.
6884
5266b06b
RS
68852007-09-17 Richard Stallman <rms@gnu.org>
6886
6887 * newcomment.el (comment-add): New arg EXTRA.
6888 (comment-region-default): Pass EXTRA if not indenting lines.
6889
6eddc3bb
MC
68902007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6891
6892 * net/browse-url.el (browse-url-url-encode-chars): New function.
6893 URL-encode some chars in a string.
6894 (browse-url-encode-url): Rewrite using the previous function.
6895 (browse-url-file-url): Use `browse-url-url-encode-chars'.
6896 (browse-url-elinks-sentinel): Fix typo.
6897 (browse-url-new-window-flag): Doc change.
6898
e47a29ad
GM
68992007-09-17 Glenn Morris <rgm@gnu.org>
6900
6901 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
6902 filename from `--file-line-error', if it is available.
6903
69042007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6905
6906 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
6907 TeX `--file-line-error' format.
6908
b9451e85
DN
69092007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6910
6911 * xt-mouse.el: Delete add-hook calls that were moved to
6912 xterm-mouse-mode.
9f596249
DN
6913 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
6914 does not work.
b9451e85 6915
578b4e9d
RS
69162007-09-17 Richard Stallman <rms@gnu.org>
6917
6918 * cus-face.el (custom-theme-set-faces): Undo previous change.
6919
6920 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
6921
f73dcb6f
GM
69222007-09-17 Glenn Morris <rgm@gnu.org>
6923
6924 * textmodes/tex-mode.el (tex-region): Simplify previous change,
6925 handling the case where the region is not in `tex-main-file'.
6926 (tex-region-1): Delete.
6927 (tex-region-header): New function, doing the header part of the
6928 old tex-region-1.
6929
3137dda8
SM
69302007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * simple.el (newline): Simplify use of prefix-numeric-value.
6933 (line-move-partial): Remove unused var `ppos'.
6934 (line-move-1): Replace 9999 with most-positive-fixnum.
6935 (move-end-of-line): Use more efficient single-property search.
6936 (move-beginning-of-line): Remove unused var `start'.
6937 (blink-matching-open): Restructure in a more functional style.
6938
6fbc407a
MC
69392007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6940
6941 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
6942
13ba3740
SM
69432007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6944
448f754f
SM
6945 * server.el (server-clients): Only keep procs, no properties any more.
6946 (server-client): Remove.
6947 (server-client-get, server-client-set): Remove, replace all callers by
6948 process-get and process-put resp.
6949 (server-clients-with, server-add-client, server-delete-client)
6950 (server-create-tty-frame, server-create-window-system-frame)
6951 (server-process-filter, server-execute, server-visit-files)
6952 (server-buffer-done, server-kill-buffer-query-function)
6953 (server-kill-emacs-query-function, server-switch-buffer)
6954 (server-save-buffers-kill-terminal): Update accordingly.
6955
13ba3740
SM
6956 * server.el (server-with-environment): Simplify.
6957 (server-select-display, server-unselect-display): Re-add functions that
6958 seem to have been lost in the multi-tty merge.
6959 (server-eval-and-print, server-create-tty-frame)
6960 (server-create-window-system-frame, server-goto-toplevel)
6961 (server-execute, server-return-error): New functions extracted from
6962 server-process-filter.
6963 (server-execute-continuation): New functions.
6964 (server-process-filter): Restructure so that all arguments are analysed
2171e172 6965 first and then acted upon in a subsequent stage. This way
13ba3740
SM
6966 server-goto-toplevel can be executed later, when we know if
6967 it's necessary.
6968 Remove the "-version" and "-version-good" support.
6969
47fdaab8
GM
69702007-09-16 Drew Adams <drew.adams@oracle.com>
6971
fdc90613 6972 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 6973
c5da8ef6
GM
69742007-09-16 Glenn Morris <rgm@gnu.org>
6975
6976 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
6977 Following cal-bahai renaming, update all instances of
6978 list-bahai-diary-entries to diary-bahai-list-entries,
6979 mark-bahai-diary-entries to diary-bahai-mark-entries,
6980 calendar-goto-bahai-date to calendar-bahai-goto-date,
6981 insert-bahai-diary-entry to diary-bahai-insert-entry,
6982 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
6983 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
6984 calendar-print-bahai-date to calendar-bahai-print-date.
6985
6986 * textmodes/tex-mode.el (tex-region): Handle the case where the
6987 region is not in `tex-main-file'. Move the old code that applies
6988 to both cases...
6989 (tex-region-1): ...to this new function.
6990
03368919
SM
69912007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6992
86e80023
SM
6993 * vc.el (vc-process-sentinel): New function.
6994 (vc-exec-after): Use it instead of using ugly hackish analysis and
6995 construction of Elisp code.
6996 (vc-sentinel-movepoint): New dynamically scoped var.
6997 (vc-print-log, vc-annotate): Set it to move the user's point.
6998
72d1ce61
SM
6999 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
7000 inhibit-modification-hooks.
7001
03368919
SM
7002 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
7003 (calendar-bahai-print-date, calendar-bahai-goto-date)
7004 (diary-bahai-list-entries, diary-bahai-insert-entry):
7005 New names to clean up the namespace a bit more.
7006 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
7007
24c6be9f
GM
70082007-09-15 Glenn Morris <rgm@gnu.org>
7009
7010 * calendar/holidays.el (holiday-list): Rename it back to
7011 `list-holidays', but leave `holiday-list' as an alias.
7012
96736d92
GM
7013 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
7014 custom group.
7015
7016 * textmodes/css-mode.el (css): New custom group.
7017 (css-electrick-keys, css-selector, css-property)
7018 (css-indent-offset): Specify custom group.
7019
62b84d36
SM
70202007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
7023 (cvs-execute-single-file): Use process-file.
7024 (cvs-run-process): Use start-file-process.
7025
aaeefd66
DN
70262007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7027
7028 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
7029 level. Remove the hooks when turning off the mode.
7030
7031 * term/xterm.el: Require xt-mouse at compile time.
7032 (terminal-init-xterm): Turn on xterm mouse tracking for this
7033 terminal if xterm-mouse-mode is enabled.
7034
1fe912ee
DN
70352007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7036
da600aad
DN
7037 * term/xterm.el (xterm-function-map): Replace bindings that were
7038 deleted by the merge.
1fe912ee 7039
a4fcacde
TTN
70402007-09-14 Ulf Jasper <ulf.jasper@web.de>
7041
7042 * play/bubbles.el (bubbles-version): Bump value to "0.5".
7043 (bubbles-mode-map): Move define-key statements here.
7044 (bubbles-game-theme-menu): Ditto.
7045 (bubbles-graphics-theme-menu): Ditto.
7046 (bubbles-menu): Ditto.
7047 (bubbles-mode): Initialize buffer-undo-list, redisplay.
7048 (bubbles--initialize): Reset buffer-undo-list, redisplay.
7049 (bubbles-plop): Set buffer-undo-list, redisplay.
7050 (bubbles-undo): Reset buffer-undo-list, redisplay.
7051 (bubbles--show-images): Take care of missing text properties.
7052
f5d58dd1
GM
70532007-09-14 Glenn Morris <rgm@gnu.org>
7054
34acda03
GM
7055 * startup.el (fancy-startup-text, fancy-about-text): Fix face
7056 quoting.
7057
f5d58dd1
GM
7058 * calendar/cal-hebrew.el, calendar/cal-menu.el
7059 * calendar/calendar.el, calendar/diary-lib.el
7060 * calendar/holidays.el: Rename all instances of
7061 list-calendar-holidays callers to calendar-list-holidays,
7062 list-holidays to holiday-list, check-calendar-holidays to
7063 calendar-check-holidays, mark-calendar-holidays to
7064 calendar-mark-holidays, and filter-visible-calendar-holidays to
7065 holiday-filter-visible-calendar.
7066
e1b19750
DN
70672007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7068
7069 * term/xterm.el (xterm-function-map): Add C-M- bindings.
7070
45169e8d
TTN
70712007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7072
7073 * play/bubbles.el (bubbles--initialize-images): Fix bug:
7074 Use transparent background for empty cells in graphics mode.
7075
162a12b1
GM
70762007-09-13 Jari Aalto <jari.aalto@cante.net>
7077
7078 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 7079 to the next line for possible end of hyphenated command.
162a12b1 7080
45a4af63
GM
70812007-09-13 Chris Moore <dooglus@gmail.com>
7082
7083 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 7084 the command being edited.
45a4af63 7085
8a1dd108
TTN
70862007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
7087
7088 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
7089
6670206f
DN
70902007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
7091
7092 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
7093 C-M-S- keys.
7094
7095 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
7096
ad56e18b
MC
70972007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7098
0f71f9da 7099 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
7100 New argument `filename-p' to use one set of confusing chars or another.
7101 (browse-url-file-url): Use the argument.
7102 Suggested by Johannes Weiner.
7103
1c5eb135
RF
71042007-09-12 Romain Francoise <romain@orebokech.com>
7105
7106 * cus-start.el (all): Revert 2007-09-08 change.
7107
aea4b38c
GM
71082007-09-12 Aaron Hawley <aaronh@garden.org>
7109
7110 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
7111 extract .Z files, since it is more common than uncompress.
7112
58efff64
GM
71132007-09-12 Glenn Morris <rgm@gnu.org>
7114
7115 * textmodes/org-publish.el (org-publish-org-to-html): Remove
7116 duplicate function definition.
7117
7fb6ce6e
TTN
71182007-09-10 Chris Moore <dooglus@gmail.com>
7119
7120 * diff-mode.el (diff-sanity-check-hunk):
7121 Also accept single-line hunks.
7122
6794a919
CY
71232007-09-10 Chong Yidong <cyd@stupidchicken.com>
7124
7125 * startup.el (startup-screen-inhibit-startup-screen)
7126 (pure-space-overflow-message): New vars.
7127 (fancy-splash-insert): Allow functions for face and link specs.
7128 (fancy-splash-head): Remove unused arg. Move splash text...
7129 (fancy-startup-text, fancy-about-text): ...here.
7130 (fancy-startup-tail): Rename from fancy-splash-tail.
7131 (fancy-startup-screen, fancy-about-screen): Split off from
7132 fancy-splash-screens.
7133 (display-startup-screen): New function.
7134 (display-about-screen): Rename from display-splash-screen.
7135 (command-line-1): Use concise startup screen if necessary.
7136
28421945
TTN
71372007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
7138
7139 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
7140 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
7141
9c934431
SM
71422007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7143
3137dda8
SM
7144 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
7145 (python-font-lock-keywords): Update to the 2.5 version of the language.
7146 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
7147 (python-backspace): Only behave funny in code.
7148 (python-compilation-regexp-alist): Add PDB stack trace regexp.
7149 (inferior-python-mode): Add PDB prompt regexp.
7150 (python-fill-paragraph): Refine the fenced-string regexp.
7151 (python-find-imports): Handle imports spanning several lines.
7152 (python-mode): Add `class' to hideshow support.
7153
71542007-09-10 Dave Love <fx@gnu.org>
7155
9c934431
SM
7156 * outline.el (outline-4, outline-5, outline-7):
7157 Move font-lock-builtin-face down from 4 to 7 to better keep the
7158 progression of color brightness, and to better match Org-mode's faces.
7159
90d10f16
MC
71602007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7161
89c19c1e
MC
7162 * progmodes/meta-mode.el (meta-font-lock-keywords)
7163 (font-lock-match-meta-declaration-item-and-skip-to-next)
7164 (meta-comment-indent, meta-indent-previous-line)
7165 (meta-indent-unfinished-line, meta-beginning-of-defun)
7166 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
7167 (meta-indent-unfinished-line): Do not handle a `%' in a string as
7168 a comment-start.
89c19c1e 7169
90d10f16
MC
7170 * files.el (file-modes-char-to-who, file-modes-char-to-right)
7171 (file-modes-rights-to-number): Auxiliary functions for symbolic to
7172 numeric notation of file modes.
7173 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
7174 numeric value.
7175 (read-file-modes): New. Read either an octal value of a file mode or a
7176 symbolic value, and return its numeric value.
7177
822b17d3
MC
7178 * dired-aux.el (dired-do-chmod): Change to use the built-in
7179 `set-file-modes' and the previous symbolic mode parsing functions.
7180
70165841
SM
71812007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7182
2db33a18
SM
7183 * textmodes/texinfo.el: Remove spurious * in docstrings.
7184 (texinfo-mode-syntax-table, texinfo-mode-map):
7185 Initialize in the declaration.
7186
c03aab72
SM
7187 * tmm.el: Remove spurious * in docstrings.
7188 (tmm-prompt): Use with-current-buffer.
7189
ad141260
SM
7190 * vcursor.el: Remove spurious * in docstrings.
7191 (vcursor-map): Initialize in the declaration.
7192 (vcursor-use-vcursor-map): Use define-minor-mode.
7193 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
7194
3643fbbc
SM
7195 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
7196 Initialize in the declaration.
7197 (widget-minor-mode): Use define-minor-mode.
7198
70165841
SM
7199 * woman.el (woman-mode-map, woman-syntax-table):
7200 Initialize in the declaration.
7201
94dbe99c
TTN
72022007-09-09 Tassilo Horn <tassilo@member.fsf.org>
7203
7204 * doc-view.el: New file.
7205
490a1ad6
JL
72062007-09-09 Juri Linkov <juri@jurta.org>
7207
7208 * Makefile.in (update-authors): Add etc/ to AUTHORS.
7209
7210 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
7211
7212 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
7213 to "Startup screen". Fix docstring.
7214 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
7215 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
7216 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
7217 (initial-scratch-message): Fix docstring.
7218 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
7219 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
7220 Add link to "Customize Startup" and set interval between links to
7221 5 spaces.
7222 (fancy-about-text): Add links "Authors" and "Contributing".
7223 (fancy-splash-head): Add text "Welcome to " on the startup screen,
7224 and "This is " on the about screen. Add link to
7225 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
7226 For the about screen move emacs version to the header from
7227 `fancy-splash-tail' (as it's done already for normal about screen).
7228 (fancy-splash-tail): Insert emacs version only for startup screen.
7229 (normal-splash-screen): Remove duplicate empty lines.
7230 (normal-about-screen): Add links "Authors" and "Contributing".
7231
3a155dd6
JL
7232 * menu-bar.el (menu-bar-help-menu):
7233 Move "About Emacs" and "About GNU" to the end of the Help menu.
7234 Move "Emacs Psychotherapist" after "Send Bug Report...".
7235 Move "External Packages" after "Find Emacs Packages".
7236
8a4438b6
MA
72372007-09-09 Michael Albinus <michael.albinus@gmx.de>
7238
7239 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
7240 they are useless with the byte compiler.
7241 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
7242 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
7243 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
7244 (tramp-file-name-real-host, tramp-file-name-port)
7245 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
7246 defuns.
7247
7248 * net/tramp-cache.el (top): Improve error message when
7249 `tramp-persistency-file-name' is corrupted.
7250
d218d6a2
JW
72512007-09-09 Carsten Dominik <dominik@science.uva.nl>
7252
7253 * textmodes/org.el (org-re): Also replace the :alpha: class.
7254 (org-todo-tag-alist): Variable removed.
209dc81c 7255 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
7256 (org-use-fast-todo-selection): New option.
7257 (org-log-done): Docstring fixed.
7258 (org-deadline-warning-days): New default value 14.
209dc81c 7259 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
7260 (org-tag-alist): Docstring fixed.
7261 (org-fast-tag-selection-include-todo): New option.
7262 (org-export-language-setup): New languages added.
7263 (org-set-regexps-and-options): Compute the new variables.
7264 (org-paste-subtree): Cleaning up.
7265 (org-remember-apply-template): New escape %A.
7266 (org-todo): Call fast TODO selection.
7267 (org-fast-todo-selection): New function.
7268 (org-add-log-note): Allow prefix for abort exit.
7269 (org-at-property-p, org-entry-properties)
7270 (org-columns-get-autowidth-alist): Use :alpha: class.
7271 (org-get-wdays): New function.
7272 (org-agenda-remove-date): New variable.
7273 (org-agenda-get-deadlines): Use `org-get-wdays'.
7274 (org-agenda-get-deadlines): Reverse ee before returning.
7275 (org-format-agenda-item): New argument REMOVE-RE.
7276 (org-agenda-convert-date): Baha'i calendar added.
7277 (org-infile-export-plist): Also find DATE line.
7278 (org-get-min-level): New function.
7279 (org-export-as-html, org-export-as-ascii): Use the date format.
7280 (org-shiftup, org-shiftdown): Use.
7281 `org-edit-timestamp-down-means-later'.
7282 (org-assign-fast-keys): New function.
7283
e80134cd
EZ
72842007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
7285
7286 * cus-start.el (all): Add prefer-window-split-horizontally from
7287 window.c.
7288
5edcabcb
EZ
72892007-09-08 Eli Zaretskii <eliz@gnu.org>
7290
7291 * net/browse-url.el (browse-url-galeon): Fix last change.
7292 (top-level): Require cl when compiling.
7293
c426c0d1
CD
72942007-09-08 Carsten Dominik <dominik@science.uva.nl>
7295
7296 * textmodes/org-export-latex.el: arch-tag restored.
7297
7298 * textmodes/org-publish.el: arch-tag restored.
7299
6e33433d
MY
73002007-09-08 Masatake YAMATO <jet@gyve.org>
7301
70165841 7302 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 7303
8a4438b6 7304 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 7305 objective-c frontend of gcc.
70165841
SM
7306 (c-simple-stmt-kwds): Add @throw.
7307 (c-block-stmt-2-kwds): Add @synchronized.
7308 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 7309
0b8568f5
JW
73102007-09-07 Carsten Dominik <dominik@science.uva.nl>
7311
0f71f9da 7312 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
7313 (org-agenda-after-show-hook): New variable.
7314 (org-columns-compile-format)
7315 (org-columns-get-autowidth-alist, org-buffer-property-keys)
7316 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
7317 property names.
7318 (org-get-wdays): New function.
0b8568f5 7319
98a6dc9f
SM
73202007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7321
08ea6d2f
SM
7322 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
7323
7324 * term/xterm.el (xterm-function-map): Initialize in the declaration.
7325
98a6dc9f
SM
7326 * vc-arch.el (vc-arch-checkin): Fix typo.
7327
e141eb2e
RF
73282007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7329
7330 * cus-face.el (custom-theme-set-faces): Set face attributes
7331 locally for each frame.
7332
5c7ffa04
SM
73332007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7334
a227f163
SM
7335 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
7336 via font-lock-defaults.
7337
5c7ffa04
SM
7338 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
7339 derived-mode-p.
7340
4f060cc7
TTN
73412007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
7342
7343 * progmodes/autoconf.el (autoconf-definition-regexp):
7344 Handle optional square brackets around definition name.
7345
7262075d
GM
73462007-09-07 Johannes Weiner <hannes@saeurebad.de>
7347
7348 * net/browse-url.el (browse-url-browser-function): Add elinks.
7349 (browse-url-elinks-wrapper): New option.
7350 (browse-url-encode-url, browse-url-elinks)
7351 (browse-url-elinks-sentinel): New functions.
7352 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
7353 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
7354 Use new function browse-url-encode-url.
7262075d
GM
7355
73562007-09-07 Glenn Morris <rgm@gnu.org>
7357
7358 * version.el (emacs-version): Revert 2007-08-29 change: no need to
7359 say if multi-tty is present.
7360
86970dbd
SM
73612007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7362
c8f1ea76
SM
7363 * cus-start.el (split-window-preferred-function): Add custom info.
7364
2317a7cf
SM
7365 * calendar/holidays.el (holiday-list, calendar-check-holidays)
7366 (calendar-mark-holidays, calendar-list-holidays)
7367 (holiday-filter-visible-calendar): New names to clean up namespace.
7368 (filter-visible-calendar-holidays, list-calendar-holidays)
7369 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
7370 Add compatibility aliases.
7371 (calendar-check-holidays, calendar-mark-holidays)
7372 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
7373 (holiday-sexp): Replace append with list.
7374 (holiday-filter-visible-calendar): Replace append with push.
7375
86970dbd
SM
7376 * woman.el: Remove spurious * in docstrings.
7377 (woman-mini-help, woman-non-underline-faces, woman0-rename)
7378 (woman-topic-all-completions-merge, woman-file-name-all-completions)
7379 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
7380 (woman-write-directory-cache, woman-display-extended-fonts)
7381 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
7382 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
7383 (woman-mode): Use inhibit-read-only.
7384 (woman-negative-vertical-space): Use dotimes.
7385 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
7386
12451866
RF
73872007-09-06 Romain Francoise <romain@orebokech.com>
7388
7389 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
7390 (vc-bzr-workfile-version): Use it.
7391
9a8b3a5c
RF
73922007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
7393
7394 * complete.el (PC-do-completion): Don't try to treat
12451866 7395 empty string as an abbreviation.
9a8b3a5c 7396
27ba1132
GM
73972007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7398
7399 * help-fns.el (describe-variable): Keep doc's text properties.
7400
d920b27a
DN
74012007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
7402
7403 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
7404 instead of a file.
7405
f657c21b
GM
74062007-09-06 Glenn Morris <rgm@gnu.org>
7407
7408 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
7409 (checkdoc-minor-mode): Allow user to specify lighter via
7410 checkdoc-minor-mode-string.
7411
fad930b6
RS
74122007-09-05 Richard Stallman <rms@gnu.org>
7413
86970dbd 7414 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
7415 Several items removed, simplified, or put on one line.
7416 (fancy-about-text): Add substantial contents, part of startup text.
7417 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
7418 (normal-splash-screen): Call normal-mouse-startup-screen,
7419 normal-no-mouse-startup-screen, or normal-about-screen.
7420 (normal-mouse-startup-screen): New fn, broken out, shortened.
7421 (normal-no-mouse-startup-screen): New fn, broken out.
7422 (normal-about-screen): New function, contents all new.
7423
e8449cdb
MC
74242007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7425
7426 * emacs-lisp/rx.el (rx): Fix typo in docstring.
7427
d0da8f91
GM
74282007-09-05 Glenn Morris <rgm@gnu.org>
7429
7430 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
7431 is bound.
7432
74332007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7434
7435 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 7436 in doc string.
d0da8f91 7437
e4019195
DN
74382007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7439
86970dbd 7440 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
7441
7442 * xt-mouse.el: Undo previous change.
7443
1d865f15
JL
74442007-09-04 Juri Linkov <juri@jurta.org>
7445
7446 * startup.el (fancy-about-text): New variable.
7447 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
7448 (fancy-current-text, fancy-splash-stop-time)
7449 (fancy-splash-outer-buffer): Remove variables.
7450 (fancy-splash-head, fancy-splash-tail): Add new optional argument
7451 `startup' and use it to conditionally display different texts for
7452 Startup and About screens. Don't display Help commands on the About
7453 screen.
7454 (fancy-splash-screens-1): Remove function and move its content to
7455 `fancy-splash-screens' to the part that dislpays the About screen.
7456 (exit-splash-screen): Don't treat specially exiting from
7457 alternating screens.
7458 (fancy-splash-screens): Rename argument `static' to `startup'.
7459 Fix docstring. Remove code for displaying alternating screens.
7460 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
7461 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
7462 for `inhibit-read-only'.
7463 (normal-splash-screen): Rename argument `static' to `startup'.
7464 Fix docstring. Use argument `startup' to conditionally display
7465 different texts for Startup and About screens. Don't display Help
7466 commands on the About screen. Remove `unwind-protect' `sit-for'
7467 delay and `kill-buffer' after it.
7468 (display-startup-echo-area-message): Remove call to
7469 `use-fancy-splash-screens-p' because image.el is preloaded and
7470 doesn't display "Loading image... done".
7471 (display-splash-screen): Rename argument `static' to `startup'.
7472 Fix docstring.
7473
92cd6a7c
DN
74742007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7475
7476 * server.el (server-start, server-unload-hook):
7477 suspend-tty-functions has been renamed to suspend-tty-hook.
7478
d254d939 7479 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
92cd6a7c
DN
7480 resume-tty-hook.
7481
0f71f9da 74822007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
7483
7484 * loadup.el: Fix merge problem, only load "button" once.
7485
f4f6d1ed
GM
74862007-09-03 Glenn Morris <rgm@gnu.org>
7487
f0988e47
GM
7488 * vc-svn.el (vc-svn-print-log): If there is only one file, use
7489 "Working file:" as the prefix, for the sake of
7490 log-view-current-file.
f4f6d1ed 7491
13af5af5
DN
74922007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7493
86970dbd 7494 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
7495 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
7496 if the selected frames is in
7497 xterm-modify-other-keys-terminal-list.
7498 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 7499 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
7500 xterm-modify-other-keys-terminal-list.
7501 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
7502 (terminal-init-xterm): Use it. Deal with delete-frame hook.
7503 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 7504
5db55b9e
JD
75052007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7506
7507 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
7508 (icon-map-list): New variable.
7509 (x-gtk-map-stock): Use icon-map-list.
7510
ccf89694
RF
75112007-09-02 Romain Francoise <romain@orebokech.com>
7512
7513 * log-view.el (log-view-current-file): Balance parens.
7514
0720576c
GM
75152007-09-02 Glenn Morris <rgm@gnu.org>
7516
510e240f
GM
7517 * comint.el (comint-mode): Don't set scroll-conservatively.
7518
0720576c
GM
7519 * eshell/em-unix.el (eshell/time): Stringify and flatten the
7520 non-command arguments.
7521
b0bda246
GM
7522 * log-view.el (log-view-current-file): Give a more explicit error
7523 if log-view-file-re fails to find a match.
7524
9f1c6587
TTN
75252007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7526
7527 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7528 Fix bug: Don't expand top-level file name more than once.
7529 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
7530
ecaf7334
SM
75312007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7532
7533 * server.el (server-process-filter): Don't display the splash screen.
7534 It's annoying enough on the initial screen and becomes positively
7535 obnoxious here.
7536
afdd184c
SM
75372007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
7540 Change naming to use "avl-tree--" for internal functions.
7541
20f8ac73
DN
75422007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
7543
7c1bfecc
DN
7544 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
7545 the merge.
7546 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
7547 (provide): Move to the end of file.
7548
20f8ac73
DN
7549 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
7550
661e8cd1
MC
75512007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7552
08fea928
MC
7553 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
7554 New variable. List of exceptions for the duplicated word rule.
7555 (flyspell-mark-duplications-flag): Mention it.
7556 (flyspell-word): Treat it.
7557
661e8cd1
MC
7558 * files.el (create-file-buffer): If the filename sans directory starts
7559 with spaces, remove them.
7560
5cb94d12
JD
75612007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7562
7563 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
7564 (x-gtk-map-stock): Use two directory elements when matching
7565 file name.
7566
4596901f
GM
75672007-08-31 James Wright <james@chumsley.org>
7568
7569 * eshell/em-unix.el (eshell/info): New function.
7570
fdb88463
SM
75712007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7572
db30aa12
SM
7573 * frame.el (frame-initialize, make-frame):
7574 * server.el (server-process-filter):
7575 * faces.el (tty-set-up-initial-frame-faces): Don't set
7576 term-environment-variable since it's not used any more.
7577
7578 * env.el (setenv): Don't treat $TERM specially.
7579
fdb88463
SM
7580 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
7581 stated otherwise, subprocesses do not send back escape sequences
7582 corresponding to the terminal from which Emacs was started.
7583
3b44dbc5
TTN
75842007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
7585
7586 * calculator.el: Require cl for compilation.
7587
550641d3
DP
75882007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
7589
7590 * outline.el (outline-font-lock-levels): Comment out unused var.
7591 (outline-font-lock-face): Wrap around face list to handle any
7592 nesting depth gracefully.
7593
b83483d5
MA
75942007-08-30 Michael Albinus <michael.albinus@gmx.de>
7595
bdca334b
RS
7596 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
7597 `set-file-times'.
b83483d5 7598
ff95e246
CD
75992007-08-30 Carsten Dominik <dominik@science.uva.nl>
7600
7601 * textmodes/org.el (org-export-visible): Fix drawers before export.
7602 (org-do-sort): Allow sorting by priority.
7603 (org-agenda-files): Ignore non-existing files.
7604 (org-agenda-skip-unavailable-files): New variable.
7605 (org-ellipsis): All a face as value.
7606 (org-mode): Interprete the face value of `org-ellipsis'.
7607 (org-archive-save-context-info): New option.
7608 (org-archive-subtree): Store context info in archived entry.
7609 (org-fast-tag-selection-can-set-todo-state): New variable.
7610 (org-fast-tag-selection): Allow setting TODO states through this
7611 interface.
7612 (org-cycle): Docstring updated.
7613 (org-todo-keyword-faces): New option.
7614 (org-get-todo-face): New function.
fdb88463
SM
7615 (org-set-font-lock-defaults, org-agenda-highlight-todo):
7616 Use `org-get-todo-face'.
ff95e246
CD
7617 (org-switch-to-buffer-other-window): New function.
7618 (org-table-edit-field, org-table-show-reference)
7619 (org-table-edit-formulas, org-add-log-note)
7620 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
7621 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
7622 `switch-to-buffer-other-window' to make sure that the temporary
7623 windows show up on the current frame.
7624 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
7625 (org-get-entries-from-diary, org-replace-region-by-html):
7626 Don't allow pop-up frames.
7627 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7628 Fix problems with time-of-day.
ff95e246
CD
7629 (org-export-get-title-from-subtree): New function.
7630 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
7631 with listing items that are DONE.
7632 (org-change-tag-in-region): New command.
7633 (org-agenda-skip-scheduled-if-done)
7634 (org-agenda-skip-deadline-if-done): Docstring clarified.
7635 (org-mode): Hide drawers on startup.
7636 (org-get-todo-face): New function.
7637 (org-todo-keyword-faces): New option.
82a93b22
CD
7638 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
7639 (org-remove-keyword-keys): New function.
b83483d5 7640
a2e548a9
TTN
76412007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
7642
fdb88463
SM
7643 * progmodes/grep.el (grep-find-ignored-directories):
7644 Add monotone _MTN bookkeeping directory in workspaces.
7645 Add RCS control directory. List items in alphabetical order.
a2e548a9 7646
2796180f 7647 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 7648 Sort items in alphabetical order. Fix parens.
2796180f 7649
dc8ceca1
DN
76502007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7651
f0230324
DN
7652 * vc-hg.el (vc-hg-extra-menu-map): New variable.
7653 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
7654 (vc-hg-pull): New functions.
7655 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
7656
dc8ceca1
DN
7657 * term/mac-win.el: Don't require url, only autoloaded url
7658 functions are used in this file.
7659
d9af6951
AS
76602007-08-29 Andreas Schwab <schwab@suse.de>
7661
7662 * shell.el (shell): Return correct value from interactive spec.
7663
6d017e27
GM
76642007-08-29 Glenn Morris <rgm@gnu.org>
7665
7666 * version.el (emacs-version): Increase to 23.0.50.
7667
9b229c32
JD
76682007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7669
7670 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
7671
8d9cc0b7
MB
76722007-08-29 Juri Linkov <juri@jurta.org>
7673
7674 * loadup.el: Add "button" loading after "faces" and move "startup"
7675 to load after "button".
7676
76772007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7678
7679 * loadup.el: Load term/mac-win on a Mac using Carbon.
7680
7681 * term/mac-win.el: Provide mac-win.
7682 (mac-initialized): New variable.
b7b27c93 7683 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
7684 (handle-args-function-alist, frame-creation-function-alist):
7685 (window-system-initialization-alist): Add mac entries.
7686 (x-setup-function-keys): New function containing all the
7687 top level function key definitions.
7688
7689 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
7690
b7b27c93 7691 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 7692
b7b27c93
JB
7693 * env.el (setenv):
7694 * frame.el (frame-initialize, make-frame):
7695 * faces.el (tty-set-up-initial-frame-faces):
7696 * server.el (server-process-filter): Set
8d9cc0b7
MB
7697 display-environment-variable and term-environment-variable.
7698
7699 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
7700
77012007-08-29 Jason Rumney <jasonr@gnu.org>
7702
7703 * loadup.el: Only load term/x-win when X is compiled in.
7704 Load term/w32-win and dependencies on windows-nt.
7705
7706 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 7707 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
7708 (internal-face-interactive): Remove obsolete function.
7709 (x-setup-function-keys): Use local-function-key-map.
7710 (w32-initialized): New variable.
7711 (w32-initialize-window-system): Set it.
7712 Move more global setup here.
7713 (x-setup-function-keys): New function.
b7b27c93 7714 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
7715 (x-cut-buffer-max): Remove.
7716 (w32-initialize-window-system): New function.
7717 (handle-args-function-alist, frame-creation-function-alist):
7718 (window-system-initialization-alist): Add w32 entries.
7719
77202007-08-29 David Kastrup <dak@gnu.org>
7721
7722 * env.el (getenv): Pass frame to getenv-internal.
7723
4b649a8e 77242007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 7725
7262075d
GM
7726 * version.el (emacs-version): Show if multi-tty is present.
7727
8d9cc0b7
MB
7728 * loadup.el: Delay loading env; mule-conf gets confused by cl
7729 during bootstrap. Also load termdev and term/x-win.
7730
7731 * bindings.el (mode-line-client): New variable.
7732 (help-echo): Add it to the default mode-line format.
7733
7734 * cus-start.el: Remove bogus window-system reference from GTK test.
7735
93137d49 7736 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
7737 (ebrowse-electric-position-mode-map):
7738 * ebuff-menu.el (electric-buffer-menu-mode-map):
7739 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
7740 not `suspend-emacs'.
7741
7742 * ediff-wind.el (ediff-setup-windows-automatic): New function.
7743 (ediff-window-setup-function): Use it as default.
7744
7745 * files.el (save-buffers-kill-terminal): New function.
7746 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
7747
7748 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
7749 and `with-selected-frame'.
7750
7751 * help-fns.el (describe-variable): Describe frame-local variables
7752 correctly.
7753
7754 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
7755 display support.
7756 (normal-erase-is-backspace-setup-frame): New function.
7757
7758 * subr.el (with-selected-frame): New function.
7759 (read-quoted-char): Use terminal-local binding of
7760 local-function-key-map instead of function-key-map.
7761
7762 * talk.el (talk): New function.
7763 (talk-handle-delete-frame): New function.
7764 (talk-add-display): Open a new frame only if FRAME was not a frame.
7765
7766 * termdev.el: New file.
7767
7768 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
7769 * term/x-win.el: Don't bind f10.
7770 * tmm.el: Remove autoload binding for f10.
7771
7772 * international/encoded-kb.el (encoded-kbd-setup-display): Use
7773 `set-input-meta-mode'. Fix broken condition before set-input-mode.
7774 Store the saved input method as a terminal parameter. Add keymap
7775 parameter. Use it instead of changing key-translation-map directly.
7776 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
7777 Remove.
7778 (encoded-kbd-setup-display): New function.
7779
7780 * international/mule-cmds.el (set-locale-environment): Fix getenv
7781 call. Use save-buffers-kill-terminal. Ignore window-system; always
7782 set the keyboard coding system. Add DISPLAY parameter.
7783 (set-display-table-and-terminal-coding-system): Add DISPLAY
7784 parameter. Pass it to set-terminal-coding-system.
7785
7786 * international/mule.el (keyboard-coding-system): Test for
7787 encoded-kbd-setup-display, not encoded-kbd-mode.
7788 (set-terminal-coding-system, set-keyboard-coding-system): Add
7789 DISPLAY parameter.
7790 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
7791
7792 * term/README: Update.
7793
7794 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
7795
7796 * term/x-win.el (x-setup-function-keys): New function. Move
7797 function-key-map tweaks here. Protect against multiple calls on
7798 the same terminal. Use terminal-local binding of
7799 local-function-key-map instead of function-key-map.
7800 (x-initialize-window-system): Make a copy of pure list. Pass a
7801 frame getenv.
7802
7803 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
7804 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
7805 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
7806 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
7807 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
7808 local-function-key-map instead of function-key-map.
7809
7810 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
7811 `substitute-key-definition' and `define-key' calls against
7812 multiple execution. Use terminal-local binding of
7813 local-function-key-map instead of function-key-map. Pass a frame
7814 to getenv.
7815
7816 * edmacro.el (edmacro-format-keys):
7817 * emulation/cua-base.el (cua--pre-command-handler):
7818 * isearch.el (isearch-other-meta-char):
7819 * xt-mouse.el: Use terminal-local binding of
7820 local-function-key-map instead of function-key-map.
7821
7822 * fringe.el (set-fringe-mode): Simplify and fix using
7823 `modify-all-frames-parameters'.
7824 * scroll-bar.el (set-scroll-bar-mode): Ditto.
7825 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
7826 check before calling `tool-bar-setup'.
7827 (tool-bar-setup): New variable.
7828 (tool-bar-setup): Use it to guard against multiple calls. Add
7829 optional frame parameter, and select that frame before adding items.
7830 (toggle-tool-bar-mode-from-frame): New function.
7831
7832 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
7833 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
7834 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
7835 "Tool-bar" toggles to reflect the state of the current frame.
7836 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
7837
b7b27c93 7838 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
7839 (environment, setenv-internal): New functions.
7840 (let-environment): New macro.
7841 (setenv, getenv): Add optional terminal parameter. Update docs.
7842 (setenv): Use setenv-internal. Always set process-environment.
7843 Handle `local-environment-variables'.
7844 (read-envvar-name, setenv, getenv): Use frame parameters
7845 to store the local environment, not terminal parameters. Include
7846 `process-environment' as well.
7847
7848 * faces.el (tty-run-terminal-initialization): New function.
7849 (tty-create-frame-with-faces): Use it. Set up faces and
7850 background mode only after the terminal has been initialized.
7851 Call terminal-init-*. Don't load the initialization file more
7852 than once. Call set-locale-environment.
7853 (frame-set-background-mode): Handle the 'background-mode terminal
7854 parameter.
7855 (tty-find-type): New function.
7856 (x-create-frame-with-faces): Remove bogus check for
7857 first frame. Call `tool-bar-setup'. Don't make frame visible
7858 until we are done setting up all its parameters. Call
7859 x-setup-function-keys.
7860
7861 * frame.el (make-frame): Always inherit 'environment and 'client
7862 parameters. Set up the 'environment frame parameter, when needed.
7863 Also inherit 'client parameter. Don't override explicitly
7864 specified values with inherited ones. Add 'terminal frame
7865 parameter. Append window-system-default-frame-alist to parameters
7866 before calling frame-creation-function.
7867 (frame-initialize): Copy the environment from the initial frame.
7868 (window-system-default-frame-alist): Enhance doc string.
7869 (frame-notice-user-settings): Don't put 'tool-bar-lines in
7870 `default-frame-alist' when initial frame is on a tty.
7871 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
7872 Remove specified parameters from `window-system-default-frame-alist'.
7873 (make-frame-on-tty, framep-on-display, suspend-frame):
7874 Extend doc string, update parameter names.
7875 (frames-on-display-list): Use terminal-id to get the display id.
7876 (frame-notice-user-settings): Extend to apply
7877 settings in `window-system-default-frame-alist' as well.
7878 (terminal-id, terminal-parameters, terminal-parameter)
7879 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
7880 (delete-frame-functions): Add to `delete-frame-functions' hook.
7881 (blink-cursor-mode): Adapt blink-cursor-mode default
7882 value from startup.el.
7883 (make-frame-on-display): Protect condition on x-initialized when
7884 x-win.el is not loaded. Update doc.
7885 (suspend-frame): Use display-controlling-tty-p to decide between
7886 suspend-emacs and suspend-tty.
7887 (frames-on-display-list): Update for display ids.
7888 (framep-on-display): Ditto.
7889 (suspend-frame): Use display-name, not frame-tty-name.
7890 (selected-terminal): New function.
7891
7892 * server.el: Use `device' instead of `display' or `display-id' in
7893 variable and client parameter names.
7894 (server-select-display): Remove (unused).
7895 (server-tty-live-p, server-handle-delete-tty): Remove.
7896 (server-unquote-arg, server-quote-arg, server-buffer-clients):
7897 Update docs.
7898 (server-getenv-from, server-with-environment, server-send-string)
7899 (server-save-buffers-kill-terminal): New functions.
7900 (server-delete-client): Handle quits in kill-buffer. Don't kill
7901 modified buffers. Add extra logging. Delete frames after
7902 deleting the tty. Clear 'client parameter before deleting a frame.
7903 Use delete-display, not delete-tty.
7904 (server-visit-files): Don't set `server-existing-buffer' if the
7905 buffer already has other clients. Return list of buffers
7906 created. Update doc. Don't set client-record when nowait.
7907 (server-handle-delete-frame): Delete the client if this was its
7908 last frame. Check that the frame is alive. Remove bogus comment.
7909 Add note on possible race condition. Delete tty clients, if needed.
7910 (server-handle-suspend-tty): Use server-send-string. Kill the
7911 client in case of errors from process-send-string. Use the display
7912 parameter.
7913 (server-unload-hook): Remove obsolete delete-tty hook.
7914 (server-start): Ask before restarting if the old server still has
7915 clients. Add feedback messages. Remove obsolete delete-tty hook.
7916 (server-process-filter): Use server-send-string. Accept `-dir'
7917 command. Switch to *scratch* immediately after creating the frame,
7918 before evaluating any -evals. Protect `display-splash-screen'
7919 call in a condition-case. Explain why. Call
7920 `display-startup-echo-area-message' before
7921 `display-splash-screen'. Don't display the splash screen when no
7922 frame was created. Show the Emacs splash screen and startup echo
7923 area message. Display the *scratch* buffer by default. Store the
7924 local environment in a frame (not terminal) parameter. Do not try
7925 to decode environment strings. Fix reference to the 'display
7926 frame parameter. Change syntax of environment variables. Put
7927 environment into terminal parameters, not client parameters. Use
7928 a dummy client with --no-wait's X frames. In `-position LINE'
7929 handler, don't ruin the request string until the line number is
7930 extracted. Log opened files. Handle -current-frame command.
7931 Don't create frames when it is given. Don't bind X frames to the
7932 client when we are in -no-wait mode. Set locale environment
7933 variables from client while creating tty frames. Disable call to
7934 configure-display-for-locale. When processing -position command,
7935 don't change the request string until the parameters are
7936 extracted. Don't try to create an X frame when Emacs does not
7937 support it. Improve logging. Temporarily set ncurses-related
7938 environment variables to those of the client while creating a new
7939 tty frame. Select buffers opened by nowait clients, don't leave
7940 them buried under others. Set the display parameter, and use it
7941 when appropriate.
7942
7943 * startup.el (display-startup-echo-area-message): Handle
7944 `inhibit-startup-echo-area-message' here.
7945 (command-line-1): Moved from here.
7946 (fancy-splash-screens): Use `overriding-local-map' instead of
7947 `overriding-terminal-local-map' for now; the latter doesn't work
7948 right, it looses keypresses to another terminal. Use
7949 `overriding-terminal-local-map' to set up keymap. Install a
7950 `delete-frame-functions' hook to catch `delete-frame' events.
7951 Ignore `select-window' events to cope better with
7952 `focus-follows-mouse'. Don't switch back to the original buffer
7953 if the splash frame has been killed. Restore previous buffer, even
7954 if it's *scratch*.
7955 (normal-splash-screen): Don't let-bind `mode-line-format'; it
7956 changes the global binding - setq it instead. Use
7957 `save-buffers-kill-terminal'.
7958 (display-splash-screen): Don't do anything if the splash screen is
7959 already displayed elsewhere.
7960 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
7961 (command-line): Replace duplicated code with a call to
7962 tty-run-terminal-initialization. Don't load the terminal
7963 initialization file more than once. Remove call to nonexistent
7964 function `set-locale-translation-file-name'.
7965
7966 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
7967 parameters.
7968 (xterm-mouse-position-function, xterm-mouse-event): Update.
7969 (xterm-mouse-mode): Don't depend on current value of window-system.
7970 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
7971 Update for multi-tty.
7972 (turn-on-xterm-mouse-tracking-on-terminal)
7973 (turn-off-xterm-mouse-tracking-on-terminal)
7974 (xterm-mouse-handle-delete-frame): New functions.
7975 (delete-frame-functions, after-make-frame-functions)
7976 (suspend-tty-functions, resume-tty-functions): Install extra hooks
7977 for multi-tty.
7978
cb5b9015
SM
79792007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * simple.el (invisible-p): Remove: implemented in C now.
7982 (line-move-invisible-p): Remove obsolete alias.
7983
d487ca7d
JL
79842007-08-28 Juri Linkov <juri@jurta.org>
7985
7986 * image-mode.el (image-type): New variable.
7987 (image-mode): Set default major mode name to "Image[text]".
7988 (image-minor-mode): Change LIGHTER to display image-type in the
7989 mode line.
7990 (image-minor-mode): Set default image-type to "text".
7991 (image-toggle-display): After switching to text mode, set
7992 image-type to "text" and major mode name to "Image[text]".
7993 After switching to image mode, set image-type to actual image
7994 type, and add image type to major mode name. Let-bind the same
7995 variable names as arguments of `image-type' and `create-image'.
7996 Bind `type' to the result of `image-type' and use it as arg
7997 of `create-image' to not determine the image type twice.
7998
8d60099b
MA
79992007-08-28 Michael Albinus <michael.albinus@gmx.de>
8000
b7b27c93 8001 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
8002 (tramp-set-file-uid-gid, tramp-get-local-uid)
8003 (tramp-get-local-gid): New defuns.
8004 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
8005 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
8006 Improve fast track.
8007 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 8008 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
8009 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
8010 (tramp-handle-write-region): Improve fast track.
cb5b9015 8011 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
8012 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
8013 be nil.
8014
aff2ba04
RS
80152007-08-28 Ivan Kanis <apple@kanis.eu>
8016
8017 * time.el: New feature to display several time zones in a buffer.
8018 (display-time-world-mode, display-time-world-display)
8019 (display-time-world, display-time-world-timer): New functions.
8020 (display-time-world-list, display-time-world-time-format)
8021 (display-time-world-buffer-name, display-time-world-timer-enable)
8022 (display-time-world-timer-second, display-time-world-mode-map):
8023 New variables.
8024
017de784
JD
80252007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8026
8027 * term/x-win.el (x-gtk-stock-map): New variable.
8028 (x-gtk-map-stock): New function.
8029
8030 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
8031 prev/next-node.
8032
82dd78a8
KH
80332007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8034
8035 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
8036
fd45e2f4
GM
80372007-08-28 Glenn Morris <rgm@gnu.org>
8038
b7b27c93 8039 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 8040
2503f222
TTN
80412007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8042
8043 * progmodes/modula2.el (m2-definition, m2-module):
8044 Don't use previous-line. Reported by T. V. Raman.
8045
8a2e0b2a
YM
80462007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8047
8048 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
8049 argument to tool-bar-mode call.
8050
0ddda8cd
GM
80512007-08-27 Glenn Morris <rgm@gnu.org>
8052
f9274544
GM
8053 * diff-mode.el (diff-find-file-name): Only accept regular files,
8054 to rule out /dev/null, directories, etc.
8055
0ddda8cd
GM
8056 * vc-svn.el (vc-svn-diff): If the repository version of all the
8057 files is the same as the specified OLDVERS, do a local diff.
8058
c65e6942
SM
80592007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8060
8837a213
SM
8061 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
8062 of buffers in uniquify-managed.
8063
c65e6942
SM
8064 * simple.el (invisible-p): Rename from text-invisible-p.
8065 Update callers.
8066
5ebfbcdc
SM
80672007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8068
9edd6ee6
SM
8069 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
8070 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
8071 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
8072 (cperl-etags-goto-tag-location): Use new style backquotes.
8073
a621c46e
SM
8074 * net/browse-url.el: Remove spurious * in custom docstrings.
8075 (browse-url-filename-alist): Use new-style backquote.
8076
8077 * emacs-lisp/backquote.el (backquote-unquote-symbol)
8078 (backquote-splice-symbol): Clarify they're not new-style unquotes.
8079
8080 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
8081 (\,@): Backslash the , and ,@ which are not new-style unquotes.
8082
8083 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
8084
8085 * net/socks.el (socks-username/password-auth-filter):
8086 Remove unused vars `state' and `desired-len'.
8087 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
8088 (socks-wait-for-state-change): Use new-style backquotes.
8089
8090 * pcvs.el (cvs-mode-status): Fix long-standing typo.
8091
36e65f70
SM
8092 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
8093 backquotes after each `read' rather than once per buffer.
8094
78b35906
SM
8095 * dframe.el: Remove spurious * in custom docstrings.
8096 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
8097 (dframe-xemacs20p): Remove, inline at the sole use point.
8098 (defface): Don't defvar the face, don't use old-style backquote.
8099 (defcustom): Don't use old-style backquote.
8100 (dframe-frame-parameter, dframe-mouse-event-p):
8101 Make it obvious that it's always defined.
8102 (dframe-popup-kludge): New function to replace
8103 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
8104 (dframe-frame-mode, dframe-set-timer-internal)
8105 (dframe-mouse-set-point): Remove use of with-no-warnings from
8106 XEmacs-specific code.
8107 (dframe-set-timer-internal): Fix very old bug with
8108 post-command-idle-hook.
8109
8110 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 8111
68024874
TTN
81122007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8113
8114 * emacs-lisp/avl-tree.el: New file.
8115
b616a212 81162007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
8117
8118 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
8119 was used.
8120
f8a3deed
MC
81212007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
8122
8123 * complete.el (PC-do-completion): Make RET accept a non-unique but
8124 complete expansion again.
8125
0d182a34
TTN
81262007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8127
8128 * eshell/esh-opt.el (eshell-eval-using-options):
8129 Add debug declaration.
8130
a549ce70
DN
81312007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8132
a0902360
DN
8133 * log-view.el (log-view-toggle-mark-entry): Add docstring.
8134 (log-view-get-marked): Likewise.
8135
a549ce70
DN
8136 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
8137 (vc-delete-automatic-version-backups): Likewise.
8138
8139 * vc.el (vc-dired-buffers-for-dir): Likewise.
8140
3a44b2ae
DN
81412007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8142
ee0fb228
DN
8143 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
8144 safe-local-variable setting.
8145 * progmodes/perl-mode.el (perl-indent-level): Likewise.
8146
3a44b2ae
DN
8147 * log-view.el (log-view-marked-list): Delete variable.
8148 (log-view-mode): Don't use it.
8149 (log-view-toggle-mark-entry): Likewise, simplify.
8150 (log-view-current-tag): Don't return properties.
8151 (log-view-get-marked): New function.
8152
6f222162
DN
81532007-08-25 Alexandre Julliard <julliard@winehq.org>
8154
8155 * vc-git.el (vc-git-mode-line-string): New function.
8156
f2f800c3
AM
81572007-08-25 Alan Mackenzie <acm@muc.de>
8158
8159 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
8160 new language variable.
8161
8162 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
8163 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
8164 "extern" etc., rather than BOI. Fix addition of spurious
8165 syntactic-symbol 'defun-block-intro, replacing it with
8166 'innamespace, etc.
8167
1ae0abbc
JL
81682007-08-25 Juri Linkov <juri@jurta.org>
8169
8170 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
8171
8172 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
8173 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
8174 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
8175
8176 * image.el (image-type-header-regexps): Use more complex regexp for svg.
8177 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
8178 (image-type-auto-detectable): Add (svg . maybe).
8179
8180 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
8181 to treat it like .tgz.
8182
8183 * calendar/cal-bahai.el: Add file coding cookie.
8184
4d0a94d6
RS
81852007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
8186
f29897bb
RS
8187 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
8188 Don't behave differently when executed via M-x. Add doc string.
8189
4d0a94d6
RS
8190 * sort.el (sort-fold-case, sort-numeric-base): Mark as
8191 safe-local-variable.
8192
94a95495
JB
81932007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
8194
8195 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
8196 the default value.
8197 (math-calendar-tzinfo): New variable.
8198 (math-get-calendar-tzinfo): New function.
8199 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
8200 to get information when zone is nil.
8201
83db937c
DN
82022007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
8203
8204 * log-view.el (log-view-toggle-mark-entry): New function.
8205 (log-view-mode-map): Bind it.
8206 (log-view-marked-list): New variable.
8207 (log-view-mode): Make it local.
8208
5b29d790
TTN
82092007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8210
8211 * play/zone.el (zone-pgm-rat-race): New func.
8212 (zone-programs): Add `zone-pgm-rat-race'.
8213
9d693d80
SM
82142007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
8217 a list.
8218
39696a77
TTN
82192007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8220
8221 * progmodes/hideshow.el (hs-match-data): Delete alias.
8222 (hs-hide-block-at-point, hs-find-block-beginning)
8223 (hs-show-block): Use `match-data' directly.
8224
a19ab870
MR
82252007-08-24 Martin Rudalics <rudalics@gmx.at>
8226
8227 * format.el (format-alist): Fix typo in doc-string.
8228
0f205eee
MA
82292007-08-24 Michael Albinus <michael.albinus@gmx.de>
8230
8231 * net/tramp.el (tramp-local-host-p): New defun.
8232 (tramp-handle-file-local-copy, tramp-handle-write-region):
8233 Implement fast track when being on the local host.
8234 (tramp-file-name-handler): Don't set "started" property. It shall
8235 be reserved for the "ftp" method.
8236 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
8237
8238 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 8239 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 8240
46b0d029
GM
82412007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8242
8243 * files.el (backup-buffer-copy): Don't wrap delete in
8244 condition-case, only try to delete if file exists.
8245
5f5ba825
GM
82462007-08-24 Glenn Morris <rgm@gnu.org>
8247
d25b54b3
GM
8248 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
8249
5f5ba825
GM
8250 * startup.el (tutorial-directory): Set with eval-at-startup so it
8251 gets the right value in an installed Emacs.
8252
82532007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8254
8255 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
8256 (eldoc-highlight-function-argument): Use it.
8257
68a4a27a
MY
82582007-08-23 Masatake YAMATO <jet@gyve.org>
8259
6e33433d
MY
8260 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
8261 name of parameters in document body.
5f5ba825 8262
40fafc21
SM
82632007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8264
9ec5dfe6
SM
8265 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
8266 (byte-compile-output-as-comment): Use with-current-buffer rather than
8267 a weird set-buffer&prog1 combination.
8268
6794bf28
JB
8269 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
8270 test so as to optimise cases where the `progn's result is constant.
40fafc21 8271
25ca95c0
TTN
82722007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8273
40fafc21
SM
8274 * locate.el (locate-get-file-positions):
8275 Use line-beginning-position and line-end-position.
25ca95c0 8276
305c237c
JW
82772007-08-23 John Wiegley <johnw@newartisans.com>
8278
8279 * calendar/cal-bahai.el: Added in the diacriticals that were
8280 missing for many of the month names.
8281
4d2f172b
JR
82822007-08-22 Jason Rumney <jasonr@gnu.org>
8283
8284 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
8285
fc45cdb9
CY
82862007-08-22 Chong Yidong <cyd@stupidchicken.com>
8287
8288 * image-mode.el (image-minor-mode): Use image-mode-text-map.
8289
92b6027c
TTN
82902007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8291
8292 * dabbrev.el (dabbrev--progress-reporter): New variable.
8293 (dabbrev--scanning-message): Delete func.
8294 (dabbrev--find-expansion): Use a progress reporter
8295 instead of dabbrev--scanning-message.
8296
66a100be
MA
82972007-08-22 Michael Albinus <michael.albinus@gmx.de>
8298
8299 * comint.el (comint-exec-1): Raise an error if
8300 `start-file-process' does not return a process object.
8301
8302 * shell.el (shell): Prompt for `default-directory' if it is a
8303 remote file name, and if called with a prefix arg.
8304
dae2bd56
SS
83052007-08-22 Sam Steingold <sds@gnu.org>
8306
8307 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
8308
f50236f6
CD
83092007-08-22 Carsten Dominik <dominik@science.uva.nl>
8310
daa89d0f
CD
8311 * textmodes/org-export-latex.el: New file.
8312
de09204d 8313 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 8314
f50236f6
CD
8315 * textmodes/org.el (org-agenda-skip): Allow a form for
8316 `org-agenda-skip-function'.
8317 (org-agenda-redo): Re-use local settings.
8318 (org-agenda): Store local settings.
8319 (org-agenda-deadline-faces): New option.
8320 (org-agenda-deadline-face): New function.
8321 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
8322 entries on their due date.
8323 (org-agenda-get-timestamps): No longer handle the due dates of
8324 schedules and deadline items.
8325 (org-insert-link-global, org-open-at-point-global): New commands.
8326 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
8327 :for-ascii parameter.
8328 (org-skip-comments): Function removed.
8329 (org-cleaned-string-for-export): Handle special table lines.
8330 (org-global-properties): New option.
8331 (org-entry-get-with-inheritance): Check global properties.
8332 (org-local-properties): New variable.
8333 (org-set-regexps-and-options): Find the #+PROPERTY line.
8334 (org-link-types): Change type into variable (was constant).
8335 (org-make-link-regexps): New function.
8336 (org-link-re-with-space, org-link-re-with-space2)
8337 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
8338 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
8339 these regular expressions happens now in the function
8340 `org-make-link-regexps'.
8341 (org-store-link): Call the functions in
8342 `org-store-link-functions'.
8343 (org-add-link-type): New function.
8344 (org-store-link-functions): New variable.
8345 (org-activate-tags): Force matches to be in headlines.
de09204d 8346 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
8347 (org-columns-display-here): Make sure this works in a narrowed
8348 buffer by checking for point-min.
8349 (org-columns-display-here): Make the rest of the line intangible,
8350 so that point never can be there.
8351 (org-cleaned-string-for-export): Use `with-current-buffer'.
8352 (org-replace-region-by-html): Use `with-current-buffer'.
8353 (org-unfontify-region, org-do-occur, org-columns-display-here)
8354 (org-columns-remove-overlays, org-columns-quit)
8355 (org-columns-edit-value, org-columns-next-allowed-value)
8356 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
8357 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
8358 (org-agenda-todo, org-agenda-change-all-lines)
8359 (org-agenda-align-tags, org-agenda-priority)
8360 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
8361 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 8362 (org-export-grab-title-from-buffer)
f50236f6
CD
8363 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
8364 instead of `buffer-read-only'.
8365 (org-export-as-html): Set `coding-system-for-write'.
8366 (org-remember-store-without-prompt): New option.
8367 (org-archive-subtree): Fixed bug with modifying TODO keyword.
8368 (org-beginning-of-line): Also treat C-a special in items.
8369 (org-table-convert-refs-to-rc): Fixed problem with column
8370 reference after "..".
8371 (org-columns-compute): Don't mark buffer modified because of text
8372 properties.
8373 (org-batch-store-agenda-views): Use the variable
8374 `default-directory', not the function.
8375 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
8376 (org-clock-out-when-done): New option.
8377 (org-html-entities): Added HTML entities for smileys.
dae2bd56 8378
9ca6898a
GM
83792007-08-22 Glenn Morris <rgm@gnu.org>
8380
38f37c0f
GM
8381 * image.el (create-image): Doc fix.
8382
9ca6898a
GM
8383 * startup.el (tutorial-directory): New constant.
8384 (fancy-splash-text): Tutorials now in tutorial-directory.
8385 * tutorial.el (help-with-tutorial): Tutorials now in
8386 tutorial-directory.
8387
f84638eb
MA
83882007-08-22 Michael Albinus <michael.albinus@gmx.de>
8389
8390 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
8391 otherwise.
de09204d 8392 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
8393 `tramp-default-remote-path' by this function.
8394 (tramp-set-remote-path): Move most of the code to
8395 `tramp-get-remote-path'.
8396 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
8397 existing directories, this is done already in
8398 `tramp-get-remote-path'.
8399
9c818156
GM
84002007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
8401
8402 * image-file.el (image-file-name-extensions): Add "svg".
8403 * image.el (image-type-header-regexps): Add svg entry.
8404
11bdb42c
GM
84052007-08-22 Glenn Morris <rgm@gnu.org>
8406
90b64c09
GM
8407 * files.el (backup-buffer-copy): Check backup directory is
8408 writable, to avoid infloop deleting old backup.
8409
11bdb42c
GM
8410 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
8411 movemail related variables.
8412 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
8413 will now be set before this is called.
8414
4bf98800
JL
84152007-08-21 Juri Linkov <juri@jurta.org>
8416
8417 * delsel.el (delete-selection-pre-hook):
8418 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
8419 instead of checking last-command.
8420
e255d6b0
JL
84212007-08-21 Juri Linkov <juri@jurta.org>
8422
8423 * loadup.el: Preload "button".
8424
e2247dc8
SM
84252007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8426
7a252d11
SM
8427 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8428 Add previous-line and next-line.
8429
80d7d79f
SM
8430 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
8431 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
8432
e2247dc8
SM
8433 * vc-hooks.el (vc-menu-entry): New var.
8434 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
8435 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
8436 (vc-menu-map): Declare and initialize in one step.
de09204d 8437 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 8438
dc172b73
SM
8439 * menu-bar.el (vc-menu-map): Don't setup any more.
8440 Instead, just create the proper spot in the menu.
8441
bdaf8a62
MB
84422007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * smerge-mode.el (smerge-resolve): New arg `safe'.
8445 (smerge-resolve-all, smerge-batch-resolve): New function.
8446 (smerge-refine): Make sure `diff' returns the expected result.
8447 (smerge-parsep-re): New const.
8448 (smerge-mode): Use it to adjust paragraph-separate.
8449
8450 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8451 Correctly match / regexp matchers as first char on a line when
8452 fontifying only that line.
8453
8454 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
8455
84562007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * vc-bzr.el: Don't fiddle with vc-handled-backend.
8459 (vc-bzr-registered): Don't redundantly protect against
8460 file-error. Actually use the format-specific code.
8461 (vc-bzr-buffer-nonblank-p): Remove.
8462 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
8463
cb3fe757
JL
84642007-08-20 Juri Linkov <juri@jurta.org>
8465
8466 * startup.el (fancy-splash-text): Change multiple tabs into one
8467 tab. Remove "Useful File menu items" section (with "Exit Emacs"
8468 and "Recover Crashed Session").
8469 (fancy-splash-screens): Set tab-width to 22.
8470 (normal-splash-screen): Replace literal tabs with \t and
8471 fix whitespace. Remove "Useful File menu items" section (with
8472 "Exit Emacs" and "Recover Crashed Session").
8473
88b73bbf
VJL
84742007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
8475
8476 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
8477 extracted from `eval-last-sexp-1'.
8478 (eval-last-sexp-1): Call `preceding-sexp'.
8479
1c0f367b
TTN
84802007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
8481
8482 * vc-rcs.el (vc-rcs-annotate-command):
8483 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
8484 Add back :vc-annotate-prefix propertization.
8485
0574be18
AS
84862007-08-20 Andreas Schwab <schwab@suse.de>
8487
8488 * mail/rmail.el (rmail-autodetect): Doc fix.
8489
cd6ab24f
JL
84902007-08-19 Juri Linkov <juri@jurta.org>
8491
8492 * startup.el (normal-splash-screen): Add more links.
8493
aeb6faec
JL
84942007-08-19 Juri Linkov <juri@jurta.org>
8495
8496 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
8497 because it's common to both types of splash screen: fancy and normal.
8498 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
8499 (exit-splash-screen): Rename from `fancy-splash-quit'.
8500 Use `quit-window' instead of `kill-buffer'.
8501 (fancy-splash-head): Use make-button to insert GNU image link.
8502 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
8503 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
8504 (normal-splash-screen): Put "Browse manuals" on the same line with
8505 "Emacs manual". Remove descriptions from "Useful tasks" and put
8506 all links in two columns on two lines.
8507
69441214 85082007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 8509
93137d49
JB
8510 * emulation/viper.el (viper-remove-hooks): Remove some additional
8511 viper hooks when the user calls viper-go-away.
de09204d 8512 (viper-go-away): Restore the default of default-major-mode.
69441214 8513 Save the value of default-major-mode before vaperization.
1c0f367b 8514
93137d49 8515 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 8516
93137d49 8517 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 8518
de09204d 8519 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 8520 buffer for which file is created.
1c0f367b 8521
7e48dd52
GM
85222007-08-19 Glenn Morris <rgm@gnu.org>
8523
8524 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
8525 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
8526 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
8527 shadow files messing up the compilation.
8528
131cd154
GM
85292007-08-18 Glenn Morris <rgm@gnu.org>
8530
ae0195c0
GM
8531 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
8532 string. Also apply eldoc-argument-case in the help-split-fundoc
8533 case. Adapt for changed behavior of eldoc-function-argstring,
8534 eldoc-function-argstring-format, and
131cd154 8535 eldoc-highlight-function-argument.
ae0195c0
GM
8536 (eldoc-highlight-function-argument): Handle nil INDEX argument,
8537 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
8538 (eldoc-function-argstring): Change the behavior. Now it converts
8539 an argument list to a string.
8540 (eldoc-function-argstring-format): Change the behavior. Now it
8541 applies `eldoc-argument-case' to a string.
8542
e5eeb98c
GM
8543 * progmodes/scheme.el (scheme-mode-variables): Set
8544 font-lock-comment-start-skip.
8545
35a74542
MR
85462007-08-18 Martin Rudalics <rudalics@gmx.at>
8547
8548 * progmodes/ada-mode.el (ada-create-syntax-table): Move
8549 set-syntax-table from here to ...
8550 (ada-mode): ... here. Do not change global value of
8551 comment-multi-line. Call new function
8552 ada-initialize-syntax-table-properties and add new function
8553 ada-handle-syntax-table-properties to font-lock-mode-hook.
8554 (ada-deactivate-properties, ada-initialize-properties): Replace
8555 by new functions ...
8556 (ada-handle-syntax-table-properties)
8557 (ada-initialize-syntax-table-properties)
8558 (ada-set-syntax-table-properties): ... to set up syntax-table
8559 properties uniformly, independently from whether font-lock-mode
8560 is enabled or not. Handle read-only buffers and do not change
8561 undo-list when setting syntax-table properties.
de09204d 8562 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 8563
5beb9abb 85642007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
8565
8566 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
8567 (meta-indent-current-nesting): Use a computation of the nesting
8568 instead.
8569 (meta-indent-current-indentation): Indentation is given according
8570 to nesting and if the previous line was finished or not.
8571 (meta-indent-unfinished-line): Tell if the current line ends with
8572 a finished expression.
8573 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 8574 the point is in a string before.
8a4c5051
MC
8575 (meta-indent-level-count): Use it. Don't count parenthesis as it's
8576 done in the nesting function.
8577 (meta-indent-in-string-p): Tell if the current point is in a
8578 string.
8579 (meta-indent-calculate): Treat b-o-b as a special case. Use the
8580 previous functions.
8581
4168d2c7
TTN
85822007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
8583
8584 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
8585 (copyright-update-year, copyright-update)
8586 (copyright-fix-years): Use it.
8587
bbe5ccea
TTN
85882007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
8589
8590 * emacs-lisp/copyright.el (copyright-update-year):
8591 Fix bug: Handle nil copyright-limit.
8592
ef1ba5eb 85932007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
8594
8595 * calc/calc-units.el (math-standard-units): Give exact
8596 conversion for tsp.
8597
ef1ba5eb
JB
8598 * calc/calc.el (math-bignum-digit-length): Compute the
8599 appropriate value.
8600
8601 * calc/calc-bin.el (math-bignum-logb-digit-size)
8602 (math-bignum-digit-power-of-two):
8603 * calc/calc-comb.el (math-small-factorial-table):
de09204d 8604 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
8605 (math-approx-gamma-const):
8606 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
8607 (math-besY1, math-bernoulli-b-cache):
8608 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8609 Remove `eval-when-compile's.
8610
88a11b81
VJL
86112007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8612
93137d49 8613 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
8614 (cperl-find-pods-heres): Fix an error when typing expressions like
8615 `s{a}{b}'.
8616
30cc206b
MC
86172007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8618
8619 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
8620 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
8621 a special case (there's no build number).
30cc206b 8622
5757dd51
GM
86232007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
8624
8625 * completion.el (symbol-under-point, symbol-before-point)
de09204d 8626 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 8627
e68b1841
GM
86282007-08-17 Glenn Morris <rgm@gnu.org>
8629
8630 * progmodes/compile.el (compilation-get-file-structure): Make use
8631 of the directory part when checking for an existing entry, to
8632 handle files with same basename in different directories.
8633
82f36338
JB
86342007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8635
8636 * calc/calc.el (calc-language-alist): Add texinfo-mode.
8637
76fd0079
VJL
86382007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8639
8640 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
8641 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
8642 (ps-paragraph-spacing): Docstring fix.
76fd0079 8643
5205ee62
GM
86442007-08-16 Glenn Morris <rgm@gnu.org>
8645
8646 * ps-print.el (ps-font-size): Doc fix.
8647
44168837
RS
86482007-08-16 Richard Stallman <rms@gnu.org>
8649
8650 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
8651
26cdce23
JL
86522007-08-15 Juri Linkov <juri@jurta.org>
8653
8654 * startup.el (initialization): Change parent group from `internal'
8655 to `environment'.
8656 (initial-buffer-choice): New variable.
8657 (command-line): Revert 2007-07-02 change that sets
8658 buffer-offer-save in *scratch* and enables auto-save in it.
8659 (fancy-splash-text): Add links to existing items. Add new items
8660 with links for useful tasks. Move information about Control-g to
8661 fancy-splash-head. Move "Emacs Guided Tour" to the end.
8662 (fancy-splash-keymap): New variable.
8663 (fancy-splash-last-input-event): Remove variable.
8664 (fancy-splash-insert): Add processing of `:link' element.
8665 (fancy-splash-head): Replace "Type Control-l to begin editing"
8666 with "Type `q' to exit".
8667 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
8668 (fancy-splash-default-action, fancy-splash-special-event-action):
8669 Remove functions.
8670 (fancy-splash-quit): New function.
8671 (fancy-splash-screens): Rename input arg from `hide-on-input' to
8672 `static' and reverse the condition of its usage. Don't preserve
8673 original values of `minor-mode-map-alist',
8674 `emulation-mode-map-alists', `special-event-map'.
8675 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8676 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8677 Remove processing of special events. Use local key map
8678 `fancy-splash-keymap'. Set buffer to read-only.
8679 (normal-splash-screen): Rename input arg from `hide-on-input' to
8680 `static' and reverse the condition of its usage.
8681 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8682 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8683 Add links to existing items. Add new items with links for useful
8684 tasks. Use local key map `fancy-splash-keymap'.
8685 (display-splash-screen): Rename input arg from `hide-on-input' to
8686 `static'.
8687 (about-emacs): Add alias to display-splash-screen.
8688 (command-line-1): Use `initial-buffer-choice'.
8689
254aafa8
JL
8690 * menu-bar.el (menu-bar-help-menu):
8691 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
8692 item to about-emacs instead of display-splash-screen.
8693
42964ef8
JB
86942007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
8695
8696 * calc/calc-units.el (math-standard-units): Update values.
8697 Put in exact, rational values when possible.
8698 (math-unit-prefixes): Replace floats with powers of ten.
8699 (math-standard-units-systems): Replace floats with integers.
8700 (math-make-unit-string): Remove extra spaces in output.
8701
fca9ad50
GM
87022007-08-15 Glenn Morris <rgm@gnu.org>
8703
8704 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
8705 sloppier, for the sake of GNU Mailman.
8706 (rmail-digest-rfc1153): Initialize `result' correctly.
8707
a722966c
MC
87082007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8709
8710 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
8711 in the mail title. Suggested by Reiner Steib.
8712
9f70cc1b 87132007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
8714
8715 * calc/calc-aent.el (calc-do-quick-calc): Add binary
8716 representation of integers to the list of outputs.
8717
0392494c
GM
87182007-08-14 Glenn Morris <rgm@gnu.org>
8719
8720 * simple.el (bad-packages-alist): New constant.
de09204d
JB
8721 (bad-package-check): New function. Together, these two add elements
8722 to `after-load-alist' to check for problematic external packages.
697a1e4d 8723 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 8724
414ddf9b
JB
87252007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
8726
8727 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
8728 (math-get-units, math-make-unit-string)
8729 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
8730 (math-default-units-table): New variable.
8731 (calc-convert-units, calc-convert-temperature): Add machinery
8732 to supply default values.
8733
944a8b1d
SM
87342007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8735
cdf4e301
SM
8736 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
8737 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
8738 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
8739 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
8740
944a8b1d
SM
8741 * emulation/tpu-extras.el: Remove spurious * in docstrings.
8742 Put its autoloads into tpu-edt.el rather than loaddefs.el.
8743 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
8744 Make into a proper minor-mode.
8745 (tpu-backward-char, tpu-next-line, tpu-previous-line)
8746 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
8747 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
8748 (tpu-set-cursor-free, tpu-set-cursor-bound):
8749 Delegate to tpu-cursor-free-mode.
8750 (tpu-next-line, tpu-previous-line, tpu-forward-line)
8751 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
8752 Use line-move or forward-line instead of next-line-internal.
8753
9f78fa2c
NR
87542007-08-13 Nick Roberts <nickrob@snap.net.nz>
8755
8756 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
8757
ad4fed11
RS
87582007-08-12 Richard Stallman <rms@gnu.org>
8759
8760 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
8761 (cvs-execute-single-file): Use new name split-string-and-unquote.
8762 (cvs-header-msg): Use new name combine-and-quote-strings.
8763
8764 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
8765
8766 * progmodes/gud.el (gud-common-init): Use new name
8767 split-string-and-unquote.
8768
8769 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
8770 in javac regexp.
8771
8772 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
8773 combine-and-quote-strings and split-string-and-unquote.
8774
944a8b1d
SM
8775 * subr.el (combine-and-quote-strings): Rename from strings->string.
8776 (split-string-and-unquote): Rename from string->strings.
ad4fed11 8777
62fc0b71
SM
87782007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8779
5bdc71d0
SM
8780 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
8781 to buffer-local settings.
8782
62fc0b71
SM
8783 * emacs-lisp/backquote.el (backquote-delay-process): New function.
8784 (backquote-process): Add internal arg `level'. Use the two to
8785 correctly handle nested backquotes.
8786
33e5d7d4
SM
87872007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
8788
8789 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
8790 (vc-bzr-state-words): Add "kind changed" state word.
8791 (vc-bzr-status): New function. Return Bzr idea of file status,
8792 which is different from VC's.
8793 (vc-bzr-state): Use vc-bzr-status.
8794 (vc-workfile-unchanged-p): Use vc-bzr-status.
8795 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
8796 (vc-dired-state): Process "kind changed" state word.
8797
a3773730
SM
87982007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
8801
8802 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
8803 Move from vc-default-find-file-not-found-hook.
8804
a88459cd
SM
88052007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * man.el: Remove spurious * in docstrings.
8808 Merge defvars and toplevel setq-defaults.
8809 (Man-highlight-references0): Limit=nil rather than point-max.
8810 (Man-mode-map): Move initialization into the declaration.
8811 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
8812 (Man-view-header-file): Use expand-file-name rather than concat.
8813 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
8814
8815 * man.el (Man-next-section): Make sure we do not move backward.
8816
4aaffda1
SM
88172007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8818
8819 * files.el (auto-mode-alist): Use the purecopied text (duh!).
8820
e7f767c2
GM
88212007-08-08 Glenn Morris <rgm@gnu.org>
8822
e7f767c2
GM
8823 * Replace `iff' in doc-strings and comments.
8824
eaccbbd3
MR
88252007-08-08 Martin Rudalics <rudalics@gmx.at>
8826
8827 * dired.el (dired-pop-to-buffer):
8828 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8829 * calendar/calendar.el (generate-calendar-window):
8830 * progmodes/compile.el (compilation-set-window-height):
8831 * textmodes/two-column.el (2C-two-columns, 2C-merge):
8832 Use window-full-width-p instead of comparing frame-width and
8833 window-width.
8834
8835 * progmodes/compile.el (compilation-find-buffer): Remove extra
8836 argument in call to compilation-buffer-internal-p.
8837
b14d552b
SM
88382007-08-07 Tom Tromey <tromey@redhat.com>
8839
8840 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
8841 Add safe-local-variable property.
8842
559818ab
CY
88432007-08-07 Chong Yidong <cyd@stupidchicken.com>
8844
b13e2d29
CY
8845 * image-mode.el (image-toggle-display): Use image-refresh.
8846
a460c94c
SM
88472007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
8848
8849 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
8850 unofficial version.
8851 (vc-bzr-command): Remove redundant setting of process-connection-type.
8852 (vc-bzr-admin-checkout-format-file): Add autoload.
8853 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
8854 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
8855 (vc-bzr-registered): Compare dirstate format tag with known good
8856 value, abort parsing if match fails. Warn user in docstring.
8857 (vc-bzr-workfile-version): Case for different Bzr branch formats.
8858 See bzrlib/branch.py in Bzr sources.
8859 (vc-bzr-diff): First argument FILES may be a string rather than a list.
8860 (vc-bzr-shell-command): Remove in favor of
8861 vc-bzr-command-discarding-stderr.
8862 (vc-bzr-command-discarding-stderr): New function.
8863
b6e6e09a
SM
88642007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
8865
8866 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 8867 program, and return nil.
b6e6e09a
SM
8868 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
8869 (vc-bzr-state): Look for path names relative to the repository
8870 root after status keyword.
8871 (vc-bzr-file-name-relative): New function.
8872 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
8873 depend on it.
8874 (vc-bzr-admin-dirname, ...-checkout-format-file)
8875 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
8876 files that we now parse directly for speed.
8877 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
8878 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 8879 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
8880 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
8881 Bzr warnings, so we must discard it.
8882 (vc-bzr-workfile-version): Speedup counting lines from
8883 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
8884 if that file doesn't exist.
8885 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
8886 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
8887 to `vc-directory-exclusion-list'.
b6e6e09a
SM
8888 (vc-bzr-shell-command): New function.
8889
dfbd373d
SM
88902007-08-06 Tom Tromey <tromey@redhat.com>
8891
8892 * diff-mode.el (diff-unified->context, diff-reverse-direction)
8893 (diff-fixup-modifs): Typo in docstring.
8894
f2b18979
SM
88952007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
8896
036f2966
SM
8897 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
8898 count-screen-lines.
8899 (tpu-edt-off): Disable relevant pieces of advice.
8900
f2b18979
SM
8901 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
8902 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
8903 (newline, newline-and-indent, do-auto-fill): Use advice instead of
8904 redefining the function.
8905 (tpu-set-scroll-margins): Activate the pieces of advice.
8906
37cc095b
MB
89072007-08-06 Martin Rudalics <rudalics@gmx.at>
8908
8909 * help.el (resize-temp-buffer-window): Use window-full-width-p
8910 instead of comparing frame-width and window-width.
8911
031b6333
JB
89122007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
8913
8914 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
8915 optional quotes around files in NEED-UPDATE . REMOVED case.
8916
8917 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
8918 (ada-treat-cmd-string): Improve error message.
8919 (ada-do-file-completion): Call `ada-require-project-file', so
8920 project variables are set properly.
8921 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
8922 (ada-gnatfind-buffer-name): New constant.
8923 (ada-find-any-references): Use new constant. Set buffer name
8924 properly in compilation-start. Toggle read-only properly.
8925 (ada-find-in-src-path): Fix spelling error in docstring.
8926
8927 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
8928 by zero error.
8929
9d8563ca
SM
89302007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
8933
0e898f3d
RS
89342007-08-12 Richard Stallman <rms@gnu.org>
8935
8936 * progmodes/sh-script.el (sh): Delete group `unix'.
8937
8938 * progmodes/gud.el (gud): Change to group `processes'.
8939
8e80bfc5
GM
89402007-08-11 Glenn Morris <rgm@gnu.org>
8941
8942 * progmodes/compile.el (compilation-buffer-name): Don't check
8943 compilation-arguments. It is superfluous, and the variable isn't
8944 even set when this function is called.
8945
b16f162d
YM
89462007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8947
8948 * term/mac-win.el (mac-ae-reopen-application): New function.
8949 (mac-apple-event-map): Bind "reopen application" Apple event to it.
8950
0e1627a7
SM
89512007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
8954 take tex-font-script-display into account.
8955 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
8956 cell to a list of 2 elements to simplify the unfontify code.
8957
d3509e50
VJL
89582007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8959
8960 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
8961 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
8962 ps-print-color-p is neither nil nor black-white. Reported by Christian
8963 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
8964
eac59e3c
AS
89652007-08-08 Andreas Schwab <schwab@suse.de>
8966
8967 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
8968 self-insert-command, not self-insert.
8969
a3fcbf6c
GM
89702007-08-08 Glenn Morris <rgm@gnu.org>
8971
8972 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
8973 argument optional, for backwards compatibility, and only highlight
8974 args when present. Fix symbol name typo (doc/args).
8975
8976 * help-mode.el (help-make-xrefs): Search for symbol constituents,
8977 rather than just `-'.
8978
e6cd99dc
JB
89792007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
8980
8981 * calc/calc-units.el (calc-convert-temperature):
8982 Use `/' to create fractions.
8983
27e813fe
MA
89842007-08-07 Michael Albinus <michael.albinus@gmx.de>
8985
8986 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
8987 global matching.
8988 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
8989 ERROR-BUFFER more robust. Display output.
8990 (tramp-file-name-handler): Add a connection property when we found
8991 a foreign file name handler. This allows backends like ftp to
8992 profit also from usr/host name completion based on connection
8993 cache.
8994 (tramp-send-command-and-read): Search for trash after the regexp
8995 until eol only. In XEmacs, there is a problem with \n.
8996
8997 * net/tramp-cache.el (top): Read persistent connection history
8998 when cache is empty.
8999
90002007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
9001
9002 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
9003 resulting output.
9004
c94d5f81
SS
90052007-08-07 Sam Steingold <sds@gnu.org>
9006
9007 * progmodes/compile.el (compilation-start): Pass nil as startfile
9008 to comint-exec.
9009
e9498e0f
CY
90102007-08-07 Chong Yidong <cyd@stupidchicken.com>
9011
9012 * longlines.el (longlines-decoded): New variable.
9013 (longlines-mode): Avoid encoding or decoding the buffer twice.
9014
f70aa678
MR
90152007-08-07 Martin Rudalics <rudalics@gmx.at>
9016
9017 * format.el (format-insert-file): Make sure that at most one undo
9018 entry is recorded for the insertion. Inhibit point-motion and
9019 modification hooks around call to insert-file-contents.
9020
ebaac04d
SM
90212007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
9022
9023 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
9024 Select the buffer's window before moving point.
9025
cb8d3325
RS
90262007-08-07 Richard Stallman <rms@gnu.org>
9027
9028 * term.el (term): Remove parent group `unix'.
9029
9030 * simple.el (default-indent-new-line): New function.
9031 It calls comment-line-break-function if there are comments.
9032 (do-auto-fill): Use that.
9033
90342007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
9035
9036 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
9037 (PC-do-completion): Add "acronym completion" for symbols and
9038 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
9039
cc2ee8ec
SS
90402007-08-06 Sam Steingold <sds@gnu.org>
9041
9042 * mouse.el (mouse-buffer-menu): Pass mode-name through
9043 format-mode-line because it may be a list,
9044 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
9045
bd65bc6c
VJL
90462007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
9047
9048 * printing.el (pr-update-menus): Docstring fix.
9049
daffc81a
JR
90502007-08-06 Jason Rumney <jasonr@gnu.org>
9051
9052 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
9053
9054 * vc-hooks.el (vc-call): Add doc string.
9055
227eb744
MA
90562007-08-06 Michael Albinus <michael.albinus@gmx.de>
9057
9058 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
9059 process-filter.
9060
570288ee
KH
90612007-08-06 Kenichi Handa <handa@m17n.org>
9062
9063 * international/quail.el: Wrap (require 'help-mode) by
9064 eval-when-compile.
9065 (quail-help-init): New function.
9066 (quail-help): Call quail-help-init.
9067 (quail-store-decode-map-key): Change it to a function.
9068
e3dd4242
JR
90692007-08-05 Jason Rumney <jasonr@gnu.org>
9070
9071 * vc.el (vc-rollback): Add norevert argument back.
9072 (vc-revert-buffer): Add back as obsolete alias.
9073
a3fcbf6c 90742007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
9075
9076 * term.el: Honor term-default-fg-color and term-default-bg-color
9077 settings when modifying term-current-face.
ebaac04d 9078 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
9079 default term-current-face.
9080 (term-mode, term-reset-terminal): Set term-current-face with
9081 term-default-fg-color and term-default-bg-color.
9082 (term-handle-colors-array): term-current-face has term-default-fg-color
9083 and term-default-bg-color after reset escape sequence.
9084 (term-handle-colors-array): Set term-current-color with
9085 term-default-fg/bg-color instead of ansi-term-color-vector when the
9086 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
9087
031b6333 90882007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 9089
031b6333 9090 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
9091 (math-nlfit-givens): Let bind free variables.
9092
6564a442
VJL
90932007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
9094
9095 * printing.el: Require lpr and ps-print when loading printing package.
9096 Reported by Glenn Morris <rgm@gnu.org>.
9097
f1fa5062
MA
90982007-08-05 Michael Albinus <michael.albinus@gmx.de>
9099
9100 * files.el (set-auto-mode): Handle also remote files wrt
9101 `auto-mode-alist'.
9102
031b6333 91032007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
9104
9105 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
9106 curves and plotting.
9107
9108 * calc/calc-nlfit.el: New file.
9109
0917bb33
GM
91102007-08-04 Glenn Morris <rgm@gnu.org>
9111
9112 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
9113 zero, not nil, when the library is first loaded. Check for a file
9114 that has been modified on disk.
9115
9116 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
9117 Remove duplicate defvar preventing initialization.
9118 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
9119
4c969f97
SM
91202007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9121
9122 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
9123 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
9124 may match up to 4 lines.
9125 (diff-beginning-of-file-and-junk): Rewrite.
9126
a7e2b28d
VJL
91272007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9128
9129 * printing.el: Evaluate require only during compilation.
9130 (pr-version): New version 6.9.1.
9131 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
9132 (pr-global-menubar): Fix code.
9133
1bb751ed
DN
91342007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
9135
9136 * term.el (term-erase-in-display): Fix case when point is not at
9137 the beginning of the line.
9138
480e4ad1
JB
91392007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
9140
031b6333 9141 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
9142 (math-contains-sdev): New functions.
9143
9144 * calc/calc-graph.el (calc-graph-format-data)
9145 (calc-graph-add-curve): Check for error forms.
9146 (calc-graph-set-styles): Add option for error forms.
9147
4211679b
MB
91482007-08-03 Miles Bader <miles@gnu.org>
9149
9150 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
9151 backend names for new backends to `Git', `Hg', and `Bzr'.
9152 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
9153 not `HG'.
9154 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
9155 name, not `GIT'.
9156 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
9157 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
9158
4317d494 91592007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 9160
7d7d10b8
RS
9161 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
9162 to update deleted flag.
9163
9164 * cus-edit.el (customize-apropos, customize-apropos-options)
9165 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
9166
9167 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
9168
3ff67968 9169 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
9170 Change message text.
9171
9172 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
9173 All callers use line-move.
9174
7d1dad0c
RS
9175 * progmodes/compile.el (compilation-find-buffer): Return current
9176 buffer immediately if suitable.
9177 (compile, compilation-buffer-name, compilation-start): Doc fixes.
9178
4317d494 91792007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 9180
51f6595d
SM
9181 * faces.el (face-normalize-spec): New function.
9182 (frame-set-background-mode): Normalize face-spec before calling
9183 face-spec-match-p.
2d17b4d5 9184
cb8d3325 91852007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 9186
0896d931 9187 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 9188
52f55ab0
GM
91892007-08-03 Glenn Morris <rgm@gnu.org>
9190
9191 * cus-edit.el (customize-apropos): Make the error message indicate
9192 what kind of thing the user was trying to customize.
9193
9194 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
9195
031b6333
JB
9196 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
9197 Fix off-by-one error in previous change.
52f55ab0
GM
9198
91992007-08-03 Drew Adams <drew.adams@oracle.com>
9200
9201 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
9202 Make buffer writable.
9203
17cc361e
JB
92042007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
9205
031b6333
JB
9206 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
9207 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
9208 Use native Emacs functions, when appropriate.
9209
cb223bba
DN
92102007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
9211 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * vc.el: Document new VC operation `extra-menu'.
9214
9215 * vc-hooks.el (vc-default-extra-menu): New function.
9216
9217 * menu-bar.el (menu-bar-vc-filter): New function.
9218 (menu-bar-tools-menu): Use it as a filter.
9219
a5860c9b 92202007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
9221
9222 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
9223
f3e82d69
GM
92242007-08-01 Glenn Morris <rgm@gnu.org>
9225
9226 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
9227 strings.
9228 (fortran-tab-mode-default): Remove needless autoload.
9229 (fortran-tab-mode-string): Add help-echo and mouse properties, and
9230 mark as risky.
9231 (fortran-line-length): New buffer-local variable, safe if integer.
9232 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
9233 Change from variables to constants.
9234 (fortran-font-lock-syntactic-keywords): Delete as a variable,
9235 replace with a new function definition.
9236 (fortran-mode): Use fortran-line-length, and
9237 fortran-font-lock-syntactic-keywords as a function. Add a
9238 hack-local-variables-hook function.
0e1627a7
SM
9239 (fortran-line-length, fortran-hack-local-variables): New functions.
9240 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
9241 Use fortran-line-length rather than 72.
f3e82d69
GM
9242 (fortran-window-create-momentarily): Doc fix.
9243
a5860c9b 92442007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 9245
0e1627a7
SM
9246 * cus-edit.el (custom-group-value-create, custom-goto-parent):
9247 Fix parent groups link.
d84fcc30 9248
47968e06
VJL
92492007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
9250
9251 * progmodes/python.el (python-current-defun): Adjust to never fall
9252 into infinite loop.
9253
b6e9189c
SM
92542007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
9257
2f12b713 92582007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 9259
2f12b713
MB
9260 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
9261 (copyright-fix-years, copyright): Correctly handle the case where
9262 copyright-limit is nil.
fa4488bd 9263
2f12b713 92642007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 9265
2f12b713 9266 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 9267
ea2e3ef4
RS
92682007-07-30 Richard Stallman <rms@gnu.org>
9269
9270 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9271 Treat non-break space as whitespace in Lisp.
9272
b956d64f
SM
92732007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
9274
100edb42
SM
9275 * vc.el (vc-dired-hook): Use inhibit-read-only.
9276
b956d64f
SM
9277 * progmodes/compile.el (compilation-forget-errors):
9278 Reset compilation-auto-jump-to-next.
9279
5ef05ae3
MB
92802007-07-30 Michael Olson <mwolson@gnu.org>
9281
ed8c9cf1
MB
9282 * cus-edit.el (custom-group-save): Fix void function definition
9283 error. Thanks to Zhang Wei for the report.
9284
5ef05ae3
MB
9285 * ps-print.el: Check in trivial changes to the autoloads section
9286 caused by the build process. These autoloads really ought to be
9287 placed in a separate file, methinks.
9288
712f4efe
SM
92892007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * calendar/calendar.el (calendar-mode): Make sure
9292 displayed-(month|year) are set.
9293 (calendar-basic-setup): Display buffer before adjusting window sizes.
9294 (generate-calendar-window): Use inhibit-read-only. Simplify.
9295 Generate buffer and set displayed-month and displayed-year before
9296 calling update-calendar-mode-line.
9297
bce04fee
MA
92982007-07-29 Michael Albinus <michael.albinus@gmx.de>
9299
27e813fe
MA
9300 * net/tramp.el:
9301 * net/tramp-uu.el:
9302 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 9303
27e813fe
MA
9304 * net/tramp-cache.el:
9305 * net/tramp-fish.el:
9306 * net/tramp-ftp.el:
9307 * net/tramp-gw.el:
9308 * net/tramp-smb.el: Remove coding cookie.
bce04fee 9309
27e813fe 9310 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 9311 Flush buffer file-name's file property.
bce04fee
MA
9312 (tramp-handle-file-remote-p): The first parameter is FILENAME.
9313
27e813fe 9314 * net/trampver.el: Update release number.
bce04fee 9315
40aa8257
JL
93162007-07-29 Juri Linkov <juri@jurta.org>
9317
9318 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
9319 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
9320 when major-mode is not dired-mode.
9321 (dired-toggle-read-only): New function.
9322 (dired-recursive-deletes): Remove obsolete comments about old
9323 default value.
9324 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
9325
9326 * wdired.el (wdired-exit): New function.
9327 (wdired-mode-map): Bind C-x C-q to wdired-exit.
9328
806bc6df
SM
93292007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9330
a0247dcf
SM
9331 * cus-edit.el (customize-read-group): New fun.
9332 (customize-group-other-window, customize-face-other-window):
9333 Prompt before delegating to customize-(group|face).
9334 Bind pop-up-windows rather than use the other-window argument.
9335 (customize-group, customize-face): Prompt from the interactive spec.
9336 Remove args `prompt-for-group' and `other-window'.
9337
806bc6df
SM
9338 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
9339 (ad-body-forms, ad-advised-interactive-form): Revert this part of
9340 last change.
9341
9d2aebf6
MY
93422007-07-28 Masatake YAMATO <jet@gyve.org>
9343
806bc6df 9344 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 9345 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 9346
d4450968
AM
93472007-07-28 Alan Mackenzie <acm@muc.de>
9348
9349 Fix problem with modes derived from CC Mode:
806bc6df 9350 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 9351 macro to cc-langs.
806bc6df
SM
9352 (c-init-language-vars-for): Remove call to above macro.
9353 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 9354 been moved to here.
806bc6df 9355 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 9356
59b65f00
EZ
93572007-07-28 Eli Zaretskii <eliz@gnu.org>
9358
9359 * net/trampver.el: Fix the `coding' cookie.
9360
a0709d8d
DN
93612007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9362
9363 * vc-git.el (vc-git-print-log): Support both the old single file
9364 interface and the new one.
9365
f7165034
NR
93662007-07-28 Nick Roberts <nickrob@snap.net.nz>
9367
9368 * bindings.el (mode-line-remote): Use updated %@ construct.
9369
ab42e29d
SM
93702007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
9371
e4e1cf95
SM
9372 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9373 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
9374 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
9375 (diary-list-bahai-entries, diary-bahai-mark-entries)
9376 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
9377 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9378 New names to clean up namespace.
9379 (list-bahai-diary-entries, mark-bahai-diary-entries)
9380 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
9381 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
9382 Add compatibility aliases.
9383
11361a8b
SM
9384 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
9385
ab42e29d
SM
9386 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
9387 (calendar-scroll-left-three-months)
9388 (calendar-scroll-right-three-months): Clean up namespace.
9389 (scroll-calendar-left, scroll-calendar-right)
9390 (scroll-calendar-left-three-months)
9391 (scroll-calendar-right-three-months): Add compatibility aliases.
9392
0581e7e7
SM
9393 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9394 Behave like mouse-scroll-calendar-* when used from the mouse.
9395
9396 * calendar/cal-menu.el (cal-menu-scroll-menu)
9397 (cal-menu-global-mouse-menu):
9398 * calendar/calendar.el (calendar-mode-map):
9399 Use new calendar-scroll-* names.
9400 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
9401 Remove. Use calendar-scroll-* directly instead.
9402
05bfa8f3
SM
94032007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
9406 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
9407 (ad-make-advised-definition, ad-cache-id-verification-code):
9408 Use commandp and interactive-form instead.
9409
625f71cf
DN
94102007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
9411
9412 * vc-git.el: Relicense to GPLv3 or later.
9413 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 9414
625f71cf
DN
9415 * vc-hooks.el (vc-handled-backends): Add GIT.
9416
9417 * vc.el (vc-directory-exclusion-list): Add .git.
9418
108607bc
DN
94192007-07-26 Alexandre Julliard <julliard@winehq.org>
9420
9421 * vc-git.el (vc-git-revision-table)
9422 (vc-git-revision-completion-table): New functions.
9423
3ced5caa
VJL
94242007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9425
9426 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
9427 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
9428 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
9429 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
9430 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
9431 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
9432 New command actions for EPS header and EPS footer.
9433
9434 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
9435 footer. Fix some problems with one-or-more, zero-or-more and
9436 alternative constructions generation. Some log messages
9437 implementation. Doc fix.
9438 (ebnf-version): New version 4.4.
9439 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
9440 (ebnf-eps-footer, ebnf-log): New options.
9441 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
9442 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
9443 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
9444 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
9445 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
9446 (ebnf-style-custom-list, ebnf-style-database): Put new values.
9447 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
9448 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
9449 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
9450 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
9451 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
9452 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
9453 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
9454 (ebnf-non-terminal-dimension, ebnf-special-dimension)
9455 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
9456 (ebnf-except-dimension, ebnf-alternative-dimension)
9457 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
9458 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
9459 message fun.
9460 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
9461 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
9462 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
9463 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
9464 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
9465 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
9466 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
9467 compatibility with Emacs 20 & 21.
9468 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
9469 (ebnf-eps-file-alist, ebnf-basic-width-extra)
9470 (ebnf-basic-empty-height): New vars.
9471 (ebnf-prologue): Fix PostScript code.
9472 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
9473 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
9474 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
9475 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
9476
cacc7b51
GM
94772007-07-25 Glenn Morris <rgm@gnu.org>
9478
9479 * Relicense all FSF files to GPLv3 or later.
9480
9481 * COPYING: Switch to GPLv3.
9482
405b8717
SM
94832007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
9486 Replace it with another one which disables undo before calling
9487 erase-buffer and then turns it back on if needed.
9488
57b8089a
DN
94892007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9490
405b8717 9491 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 9492
f4c6689c
GM
94932007-07-24 Glenn Morris <rgm@gnu.org>
9494
9495 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
9496 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
9497 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9498 (cal-tex-cursor-week, cal-tex-cursor-week2)
9499 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9500 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9501 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9502 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
9503
458cf788
SM
95042007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * calendar/calendar.el (calendar-mode-map): Move initialization
9507 into declaration. Add menu bindings (used to be done in cal-menu).
9508 (calendar-mode): Don't add an activate-menubar-hook.
9509
9510 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
9511 modify calendar-mode-map), use easy-menu, and make sure that C-h k
9512 can be used on the menu entries.
9513 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
9514 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
9515 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
9516 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
9517 (calendar-flatten, cal-menu-update): Remove.
9518 (calendar-mouse-insert-hebrew-diary-entry)
9519 (calendar-mouse-insert-islamic-diary-entry)
9520 (calendar-mouse-insert-bahai-diary-entry):
9521 Remove (fold into cal-menu-diary-menu).
9522 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
9523 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
9524 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
9525 (calendar-mouse-view-diary-entries): Minor simplifications.
9526 (calendar-event-to-date): Use with-current-buffer.
9527
8a00d4ff
NR
95282007-07-25 Nick Roberts <nickrob@snap.net.nz>
9529
9530 * add-log.el (change-log-redate): Remove (not needed anymore and
9531 doesn't appear to work).
9532
b7de6024
SM
95332007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9534
9535 * frame.el: Use mapc and dolist instead of mapcar where possible.
9536 (close-display-connection): New command.
9537
b747d346
DN
95382007-07-25 Alexandre Julliard <julliard@winehq.org>
9539
9540 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
9541 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
9542
6fb87e51
VJL
95432007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9544
9545 * ps-print.el (ps-multibyte-buffer): Docstring fix.
9546
9547 * ps-mule.el: Doc fix.
2c0ebf75
VJL
9548 (ps-multibyte-buffer, ps-mule-font-info-database-default)
9549 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 9550
4cf5577e
GM
95512007-07-25 Glenn Morris <rgm@gnu.org>
9552
9553 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
9554 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
9555 (cal-tex-daily-end, cal-tex-hook)
9556 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
9557 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
9558 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9559 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9560 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
9561 (cal-tex-day-prefix, cal-tex-day-name-format)
9562 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
9563 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
9564 (cal-tex-LaTeX-subst-list): Change from variables to constants.
9565 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
9566 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
9567 etc, rather than \bf.
9568 (cal-tex-mini-calendar): Fix typos in previous change.
9569 (cal-tex-latexify-list): Remove inner let binding.
9570 (cal-tex-end-document, cal-tex-banner): Use multi-line
9571 cal-tex-comment.
9572 (cal-tex-comment): Handle embedded newlines.
9573 (cal-tex-LaTeXify-string): Use substring-no-properties.
9574
bffa7817
SM
95752007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
9576
9577 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9578 Add support for the Maden build tool.
9579
80f462b7
KH
95802007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
9581
bffa7817 9582 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 9583
9aecacd0 95842007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 9585
9aecacd0 9586 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 9587
64e3efd9
DN
95882007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9589
d7e69846
DN
9590 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
9591 C-x C-q.
9592
64e3efd9
DN
9593 * vc-git.el (vc-git-print-log): Fix previous change.
9594
38f4a790
SM
95952007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
9596
62e3c31f
SM
9597 * window.el (save-selected-window): Minor optimization.
9598 (bw-adjust-window): If operation failed, try with a smaller delta.
9599 (window-fixed-size-p): New function.
9600 (window-area-factor): New var.
9601 (balance-windows-area): New command.
9602
38f4a790
SM
9603 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
9604 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
9605 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
9606 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
9607 (ps-mule-begin-job): Use dolist.
9608
a9e11582
MA
96092007-07-24 Michael Albinus <michael.albinus@gmx.de>
9610
9611 * subr.el (start-file-process-shell-command)
9612 (process-file-shell-command): New defuns.
9613
38f4a790
SM
9614 * progmodes/compile.el (compilation-start):
9615 Apply `start-file-process-shell-command'.
a9e11582 9616
7546c767
DN
96172007-07-24 Alexandre Julliard <julliard@winehq.org>
9618
38f4a790 9619 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 9620
31386eea
AM
96212007-07-24 Alan Mackenzie <acm@muc.de>
9622
38f4a790
SM
9623 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
9624 Initialise byte-compile-unresolved-functions before rather than
9625 after a compilation.
31386eea
AM
9626 (byte-compile-unresolved-functions): Amplify doc string.
9627
21b38b3c
GM
96282007-07-24 Glenn Morris <rgm@gnu.org>
9629
26933a68
GM
9630 * startup.el (normal-splash-screen): Use `emacs-copyright'.
9631
21b38b3c
GM
9632 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
9633 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
9634 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9635 (cal-tex-cursor-week, cal-tex-cursor-week2)
9636 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9637 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9638 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9639 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
9640
55abc44f
GM
9641 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
9642 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
9643 (cal-tex-day-name-format, cal-tex-cal-one-month)
9644 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
9645 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
9646 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
9647 (cal-tex-list-holidays, cal-tex-cursor-year)
9648 (cal-tex-cursor-year-landscape, cal-tex-year)
9649 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
9650 (cal-tex-cursor-month, cal-tex-insert-days)
9651 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9652 (cal-tex-first-blank-p, cal-tex-cursor-week)
9653 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9654 (cal-tex-week-hours, cal-tex-cursor-week-monday)
9655 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
9656 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9657 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
9658 (cal-tex-latexify-list, cal-tex-previous-month)
9659 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
9660 modernization, including using dotimes rather than
9661 calendar-for-loop.
9662 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
9663 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
9664 Use \textit and \textbf rather than \em and \it.
55abc44f 9665
6ce285a6
GM
9666 * calendar/cal-bahai.el (list-bahai-diary-entries)
9667 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
9668 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 9669 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
9670 * calendar/diary-lib.el (diary-list-entries)
9671 (mark-calendar-date-pattern): Use `dotimes' rather than
9672 `calendar-for-loop'.
9673
9674 * calendar/calendar.el (calendar-for-loop): Doc fix.
9675
ae59e888
SM
96762007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
9679 underlying file is uptodate.
9680
de09204d 96812007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
9682
9683 * replace.el (perform-replace): Use isearch-no-upper-case-p.
9684
5719a098
SM
96852007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 * vc-hooks.el (vc-mode-line-map): New const.
9688 (vc-mode-line): Use it.
9689
78a264f4 96902007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 9691
d7009f45
DN
9692 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
9693 (vc-git-unregister): New functions.
8b38ce20 9694 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 9695 for cat-file.
8b38ce20 9696
d4443a0d
MA
96972007-07-23 Michael Albinus <michael.albinus@gmx.de>
9698
9699 * net/tramp.el (tramp-perl-file-attributes)
9700 (tramp-perl-directory-files-and-attributes)
9701 (tramp-handle-file-attributes-with-stat)
9702 (tramp-handle-directory-files-and-attributes-with-stat)
9703 (tramp-convert-file-attributes): Handle huge file sizes.
9704
297b8ccd
JL
97052007-07-23 Juri Linkov <juri@jurta.org>
9706
9707 * isearch.el (isearch-message-function): New variable.
9708 (isearch-update, isearch-search): Use it.
9709
9710 * simple.el (goto-history-element): New function created from
9711 next-history-element.
9712 (next-history-element): Most code moved to goto-history-element.
9713 Call goto-history-element with (- minibuffer-history-position n).
9714 (previous-history-element): Call goto-history-element with (+
9715 minibuffer-history-position n).
9716 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
9717 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
9718 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
9719 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
9720 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
9721 (minibuffer-history-isearch-pop-state): New functions.
9722
33e0847d
TTN
97232007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9724
9725 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
9726 Also, if FILE is a list, return non-nil if any of its elements
9727 should stay local. Update docstring.
9728
f5e087f8
SM
97292007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9730
5719a098
SM
9731 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
9732 change by reverting a small part.
f5e087f8 9733
6b00d5f5
RS
97342007-07-23 Richard Stallman <rms@gnu.org>
9735
9736 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
9737
b0f90937
DN
97382007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9739
9740 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 9741 handling it. Use vc-git-command.
b0f90937
DN
9742 (vc-git-find-version, vc-git-diff-tree): New functions.
9743 (vc-git-revert): Use vc-git-command.
9744 (vc-git--run-command): Delete.
9745
78a264f4 97462007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
9747
9748 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
9749
e43883be
KH
97502007-07-20 Kenichi Handa <handa@m17n.org>
9751
5719a098
SM
9752 * international/utf-8.el (utf-8-post-read-conversion):
9753 Temporarily bind utf-8-compose-scripts to nil while running
9754 *-compose-region functions.
e43883be 9755
9143abff
DN
97562007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9757
9758 * vc-git.el: Update status.
faa98100 9759 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 9760
9f444841
NR
97612007-07-22 Nick Roberts <nickrob@snap.net.nz>
9762
9763 * bindings.el (mode-line-remote): New variable.
9764 (help-echo): Add to default values of mode-line-format.
9765
9766 * files.el: Mark mode-line-remote as risky.
9767
02b99a17
JL
97682007-07-22 Juri Linkov <juri@jurta.org>
9769
9770 * isearch.el (isearch-edit-string): Save old point and
9771 isearch-other-end to old-point and old-other-end before reading
9772 the search string from minibuffer. After exiting minibuffer set
9773 point to old-other-end if point and the search direction is the
9774 same as before reading the search string.
9775 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
9776 to isearch-other-end. Instead of isearch-search-and-update call
9777 three functions isearch-search, isearch-push-state and isearch-update.
9778
8b9783e0
DN
97792007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9780
9781 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
9782 deal with multiple file arguments.
9783 (vc-git-print-log): Deal with multiple file arguments.
9784
f151b310
SM
97852007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9786
9787 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
9788 diff-refine-hunk. Adjust users.
9789 (diff-unified-hunk-p, diff-splittable-p): New functions.
9790 (diff-mode-menu): Use it to disable Split when it doesn't work.
9791
8f2d38de
SM
97922007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9793
9794 * diff-mode.el (diff-mode-menu): New entries.
9795
fd691799
SM
97962007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9797
3dc04e83
SM
9798 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
9799 if applicable, so as to save undo-log space.
9800
e4456fdf
SM
9801 * diff-mode.el (diff-find-file-name): Add arg `batch'.
9802
fd691799
SM
9803 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
9804 (diff-file-kill): Use it.
9805 (diff-beginning-of-hunk): Add arg `try-harder' using it.
9806 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
9807 Use it so they find the hunk even when we're in the file header.
9808
53cc90ab
DN
98092007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9810
56b32800
JB
9811 * vc-git.el (vc-git-revision-granularity, vc-git-root)
9812 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
9813 (vc-git-create-repo): New functions.
9814 (vc-git-registered): New autoloaded function definition.
9815 (vc-git-registered): Use vc-git-root.
9816 (vc-git-responsible-p): New defalias.
9817 (vc-git-annotate-extract-revision-at-line): Uncomment.
9818 (vc-git-print-log): Add the file name to the log.
9819 (vc-git-log-view-mode): New derived mode.
56b32800 9820 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 9821
2e2eead3
MA
98222007-07-22 Michael Albinus <michael.albinus@gmx.de>
9823
9824 * progmodes/grep.el (grep-compute-defaults): Keep default values.
9825
a9686d00
DK
98262007-07-22 Ralf Angeli <angeli@caeruleus.net>
9827
9828 * textmodes/reftex.el (reftex-access-parse-file): Create parse
9829 file in a way that does not interfere with recentf mode.
9830 (reftex-access-parse-file): Do not risk destroying an existing
9831 buffer.
9832
78a264f4 98332007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
9834
9835 * vc-git.el: New file.
9836
0f4827ee
SM
98372007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9838
fd691799 9839 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 9840
3a12f9f8
DN
98412007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9842
9843 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
9844 for branches and new files.
9845
9846 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
9847 local-map handling ...
78a264f4 9848 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
9849
9850 * vc.el (mode-line-string): Document help-echo usage.
9851
31c70002
MA
98522007-07-22 Michael Albinus <michael.albinus@gmx.de>
9853
9854 Sync with Tramp 2.1.10.
9855
0f205eee 9856 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 9857
27e813fe 9858 * net/trampver.el: Update release number.
31c70002 9859
0389072b
JD
98602007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9861
56b32800 9862 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
9863
9864 * term/x-win.el (x-handle-no-bitmap-icon): New function.
9865
6dbf6147
MR
98662007-07-22 Martin Rudalics <rudalics@gmx.at>
9867
9868 * add-log.el (change-log-fill-parenthesized-list): New function.
9869 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
9870 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
9871 Have lines with leading asterisk start a paragraph.
6dbf6147 9872
178b8baf
JB
98732007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9874
9875 * calc/calc-math.el (math-emacs-precision)
9876 (math-largest-emacs-expt, math-smallest-emacs-expt):
9877 New variables.
9878 (math-use-emacs-fn): New function.
9879 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
9880 appropriate.
9881
a226e0ef
TTN
98822007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9883
9884 * image-dired.el (image-dired-sane-db-file): New func.
9885 (image-dired-write-tags, image-dired-remove-tag)
9886 (image-dired-list-tags, image-dired-write-comments)
9887 (image-dired-get-comment, image-dired-mark-tagged-files)
9888 (image-dired-create-gallery-lists): Call new func.
9889 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
9890
34b7fb85
DN
98912007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9892
9893 * vc-hg.el (vc-hg-dir-state): Fix loop.
9894 (vc-hg-print-log): Fix expected return value for vc-hg-command.
9895 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
9896 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
9897 (vc-hg-revert): Likewise.
9898 (vc-hg-revision-table, vc-hg-revision-completion-table): New
9899 functions.
9900
74dea9e1
SM
99012007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * add-log.el (change-log-resolve-conflict): Don't lose data if the
9904 merge fails.
9905
765831a0
DN
99062007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9907
bb042dc6
SM
9908 * progmodes/compile.el (compilation-auto-jump-to-first-error):
9909 Add group and version.
765831a0 9910
091525d5
SM
99112007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9912
e1f5b0ed 9913 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
9914 (add-change-log-entry): Delay reading
9915 add-log-(full-name|mailing-address) to after we've switched to the
9916 ChangeLog buffer so we get the right value.
bb042dc6
SM
9917 (add-change-log-entry, add-log-current-defun, change-log-merge):
9918 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 9919
6655f0bf
SM
9920 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
9921 name for buffer-file-name if it refers to a directory.
9922
f3b8feb4
SM
9923 * vc-arch.el (vc-arch-diff): Fix last change.
9924
091525d5
SM
9925 * progmodes/compile.el (compilation-start): Remember the original
9926 directory in a buffer-local compilation-directory.
9927 (compile): Set the global value of compilation-directory.
9928 (recompile): Use compilation-directory even in the compilation buffer.
9929
d7927b9f
DN
99302007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9931
9932 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
9933
3f0257cb
VJL
99342007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9935
9936 * ps-print.el: Problem with foreground and background color when
9937 printing a buffer with and without faces. Reported by Christian
9938 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
9939 (ps-print-version): New version 6.7.5.
9940 (ps-default-fg): Change default value to nil, so black color is used
9941 when a face does not specify a foreground color.
9942 (ps-default-bg): Change default value to nil, so white color is used
9943 for background color.
9944 (ps-begin-job): Fix code.
9945
ec9bbc6c
EZ
99462007-07-20 Eli Zaretskii <eliz@gnu.org>
9947
9948 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
9949 in $(INSTALL_DIR)/lisp/ if they already exist.
9950
99512007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
9952
9953 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
9954 in $(INSTALL_DIR)/lisp/ if they already exist.
9955
3b27900d
SM
99562007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9957
ceb19436
SM
9958 * progmodes/vera-mode.el (vera-re-search-forward)
9959 (vera-re-search-backward): Remove use of store-match-data.
e341a817 9960 (vera-mode-map): Move initialization into declaration.
ceb19436 9961
8ebbfc80
SM
9962 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
9963 (flymake-find-buildfile): Use locate-dominating-file.
9964
d1a607bc
SM
9965 * vc.el (vc-delistify): Use mapconcat.
9966 (vc-do-command): Minor simplification.
9967 (vc-expand-dirs): Use push.
9968
da4c9778
SM
9969 * vc-mcvs.el (vc-mcvs-create-repo):
9970 * vc-cvs.el (vc-cvs-create-repo): Remove.
9971
3b27900d
SM
9972 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
9973 directory and the root as well.
9974
a6ea7ffc
DN
99752007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9976
c0edfa75
DN
9977 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
9978 instead of a file.
9979
a6ea7ffc
DN
9980 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
9981 (vc-hg-registered): Replace if with when.
3b27900d 9982 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
9983 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
9984 (vc-hg-checkout): Re-enable.
9985 (vc-hg-create-repo): Fix typos.
c0edfa75 9986 (vc-hg-print-log): Fix for multiple files.
a272e668 9987 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
9988
9989 * vc.el: Fix typo.
ee2f409b
DN
9990 (vc-print-log): Fix call to print-log.
9991 (vc-default-comment-history): Likewise.
c0edfa75
DN
9992 (vc-directory-exclusion-list): Add .hg and .bzr.
9993 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
9994
9995 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
9996
9997 * vc-bzr.el (vc-bzr-create-repo): New function.
9998
66752bb4
SM
99992007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
10002 `file' from which to start the search.
10003
c1fec027
ER
100042007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
10005
84a7b243
DN
10006 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
10007 having a single file argument to having a list of files as the
10008 first argument.
418fd375 10009
c1fec027 100102007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 10011
418fd375
SM
10012 * files.el (locate-dominating-file): New function.
10013
6e3aa3f5
MA
100142007-07-18 Michael Albinus <michael.albinus@gmx.de>
10015
10016 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
10017 (grep-compute-defaults): Use it.
10018
e725d58f
SM
100192007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * uniquify.el: Docstring fixes.
10022
4e6e4fe5
ER
100232007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
10024
0729e1c4
DN
10025 * vc.el (revision-granularity, create-repo): Document new vc
10026 backend properties.
d254d939
JB
10027 (vc-rollback): Renamed from vc-cancel-version. Update references.
10028 Pass a list instead of a file.
10029 (vc-revert): Renamed from vc-revert-buffer. Update references.
0729e1c4
DN
10030 (vc-delistify, vc-expand-dirs): New functions.
10031 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
10032 of files instead of a single file.
10033 (vc-position-context, vc-resync-window, vc-diff-internal)
10034 (vc-print-log): Pass a list instead of a file.
10035
10036 * vc-hooks.el (vc-stay-local-p, vc-backend)
10037 (vc-backend-subdirectory-name): Work on a file list, not a single
10038 file.
10039 (vc-workfile-version): Update docstring.
10040 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
10041 vc-revert instead of vc-revert-buffer.
d254d939 10042 (vc-prefix-map): Likewise. Bind vc-update.
0729e1c4
DN
10043
10044 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
10045 (vc-svn-wash-log): New functions.
10046 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
10047 (vc-svn-command): Deal with a list of files, not a single file.
10048
10049 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
10050 (vc-rcs-wash-log): New functions.
10051 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
10052 Deal with a list of files, not a single file.
d254d939 10053 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
0729e1c4
DN
10054
10055 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
10056 functions.
10057 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
10058 list of files, not a single file.
10059
10060 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
10061 New functions.
10062 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
10063 (vc-mcvs-diff): Deal with a list of files, not a single file.
10064
10065 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
10066 functions.
10067 (vc-hg-print-log): Deal with a list of files, not a single file.
10068 (vc-hg-diff-tree): New function, replace defalias with the same
10069 name.
10070 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
10071 FILES to denote that it is a file list, not a single file.
10072
10073 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
10074 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
10075 a single file.
10076 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
10077 that it is a file list, not a single file.
d254d939 10078 (vc-cvs-diff): Likewise. Simplify.
0729e1c4
DN
10079
10080 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
10081 Deal with a list of files, not a single file.
10082
10083 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
10084 (vc-bzr-print-log): Update FILE parameter name to denote that it
10085 is a file list, not a single file.
d254d939 10086 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 10087
4e6e4fe5 100882007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 10089
f0fe4395
JB
10090 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
10091 (follow-delete-other-windows-and-split, follow-recenter)
10092 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
10093 (follow-redisplay, follow-estimate-first-window-start)
10094 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
10095 Fix typos in docstrings.
10096
3ee9a09c
MR
100972007-07-18 Martin Rudalics <rudalics@gmx.at>
10098
10099 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
10100 avoid that filling introduces lines with a single asterisk.
10101
10102 * kmacro.el (kmacro-end-macro): When ignoring empty macro
10103 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 10104 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 10105
1e899515 101062007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 10107
1e899515 10108 * vc.el: Add more info about the vc-registered function.
6fee106e 10109
ce3f516f
MA
101102007-07-17 Michael Albinus <michael.albinus@gmx.de>
10111
10112 * files.el (file-remote-p): Introduce optional parameter
10113 IDENTIFICATION.
10114
10115 * recentf.el (recentf-keep-default-predicate): Adapt call of
10116 `file-remote-p'.
10117
10118 * progmodes/grep.el (grep-probe): Use `process-file'.
10119 (grep-compute-defaults): Handle variables host specific.
10120
f0fe4395 10121 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
10122 parameter IDENTIFICATION.
10123
10124 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
10125 parameter IDENTIFICATION.
10126 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
10127 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10128 Add entry for `set-file-times'.
10129 (tramp-do-copy-or-rename-file-via-buffer)
10130 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
10131 (tramp-handle-unhandled-file-name-directory): Rewrite.
10132 (tramp-convert-file-attributes): Add error handling when inode is
10133 extraordinary big.
10134 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
10135 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
10136 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
10137 when ready.
10138 (tramp-handle-shell-command): Rewrite completely, using
10139 `process-file' and `start-file-process'.
10140 (tramp-methods, tramp-find-shell)
10141 (tramp-open-connection-setup-interactive-shell)
10142 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
10143 var. Reported by Steve Youngs <steve@sxemacs.org>.
10144
10145 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
10146 entry for `set-file-times'. Rename `start-process' into
10147 `start-file-process'. Remove `call-process' entry.
10148 (tramp-fish-handle-set-file-times): New defun.
10149 (tramp-fish-handle-executable-find): Use `process-file'.
10150 (tramp-fish-handle-process-file): New defun. Replaces
10151 `tramp-fish-handle-call-process'.
10152 (tramp-fish-do-copy-or-rename-file-directly): Use
10153 `set-file-times'.
10154 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
10155
10156 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
10157 `tramp-get-inode' parameter.
10158
8c58e784
SM
101592007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
10162 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
10163 nowadays, and by the time Emacs-23 comes out, nobody will even remember
10164 it has ever existed.
10165
9e6da495
DN
101662007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10167
10168 * vc.el: Undo previous change.
10169
a055c272
EZ
101702007-07-16 Eli Zaretskii <eliz@gnu.org>
10171
10172 * makefile.w32-in (clean): Don't delete *~.
10173
e58914d0
SM
101742007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10175
c25d0edb
SM
10176 * textmodes/tex-mode.el (tex-verbatim-environments):
10177 Add safe-local-variable property.
10178 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
10179 when starting font-lock rather than when loading tex-mode.el.
10180
e58914d0
SM
10181 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
10182 whole $( rather than just the $. Rename from sh-quoted-subshell.
10183 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
10184
1499cfba
TTN
101852007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10186
1de49d4e
TTN
10187 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
10188 bookmark-alist. Instead, if not sorting, simply return it.
10189 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
10190 for its return value, not for its side effect.
10191
1499cfba
TTN
10192 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
10193 case of alignment under a constant symbol, find and consider
10194 the sexp actually at indentation to be the "last sexp".
10195
1de49d4e 101962007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
10197
10198 * mouse.el (mouse-yank-secondary): Better error message if no
10199 secondary selection.
10200
2b1070c8
DN
102012007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10202
dbd3d787
DN
10203 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
10204
2b1070c8
DN
10205 * term/xterm.el (xterm-turn-on-modify-other-keys)
10206 (xterm-turn-off-modify-other-keys): New functions.
10207 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
10208 terminal supports it.
10209
fd5306d2
TTN
102102007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10211
10212 * bookmark.el (bookmark-show-all-annotations):
10213 Make sure each inserted annotation ends with newline.
10214
1e899515 102152007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 10216
1e899515 10217 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 10218
1e899515
MB
10219 * tutorial.el (tutorial--find-changed-keys):
10220 Handle C-x specially like ESC.
6fee106e 10221
1e899515 102222007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 10223
1e899515 10224 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 10225
0aeeaa26
JL
102262007-07-15 Juri Linkov <juri@jurta.org>
10227
10228 * delsel.el (delete-selection-pre-hook):
10229 * emulation/cua-base.el (cua-paste): Before a yank command,
10230 check also whether last-command is one of mouse-save-then-kill,
10231 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
10232
abb971c3 102332007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
10234
10235 * recentf.el (recentf-keep-default-predicate): New defun.
10236 (recentf-keep): Use it as initial value.
10237
36ae4ff7
KF
102382007-07-15 Karl Fogel <kfogel@red-bean.com>
10239
10240 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
10241 thus restoring bookmark bindings to three slots under C-x r. See
10242 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
10243
4207db9a
GM
102442007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
10245
004b681c 10246 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 10247
3af37803
JR
102482007-07-15 Jason Rumney <jasonr@gnu.org>
10249
10250 * w32-fns.el (set-default-process-coding-system): Use dos line ends
10251 for input to cmdproxy on all versions of Windows.
10252 Use dos line ends for input to plink.
10253
10254 * comint.el (comint-simple-send): Concat newline before sending.
10255 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
10256
a25beddb
SM
102572007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
10260 safe-local-variable setting.
10261
287a387c
DK
102622007-07-14 David Kastrup <dak@gnu.org>
10263
10264 * emacs-lisp/advice.el (defadvice): Doc fix.
10265
ebc3ae14
JB
102662007-07-14 Juanma Barranquero <lekktu@gmail.com>
10267
10268 * subr.el (when, unless): Doc fix.
10269
6f8a87c0 102702007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 10271
6f8a87c0 10272 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 10273
87094c03
FP
10274 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
10275 red.
6fee106e 10276
6f8a87c0 10277 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 10278
564a3032
EZ
102792007-07-13 Eli Zaretskii <eliz@gnu.org>
10280
10281 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
10282 (install): Use them to copy all *.el files before *.elc.
10283
78a264f4 102842007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
10285
10286 * bookmark.el (bookmark-jump-other-window): New function.
10287 (bookmark-map): Bind it to "o".
10288
f8b7331d 10289 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
10290 and its thread contains discussion about this change.
10291 The original patch was slightly tweaked by Karl Fogel
f8b7331d 10292 <kfogel@red-bean.com> before committing.
241ab2b5 10293
d14c45f7
KF
102942007-07-13 Karl Fogel <kfogel@red-bean.com>
10295
10296 * bookmark.el: Shorten some comments to fit within 80 lines.
10297
e4f6f302
KF
102982007-07-13 Karl Fogel <kfogel@red-bean.com>
10299
10300 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
10301 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 10302 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
10303 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
10304
d72dd6bc
CD
103052007-07-13 Carsten Dominik <dominik@science.uva.nl>
10306
10307 * textmodes/org.el: Bug fixes.
ebc3ae14 10308 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 10309
fc8b8d0f
SM
103102007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10311
e5162bc1
SM
10312 * vc-hooks.el: Remove spurious * in docstrings.
10313 (vc-handled-backends): Add BZR.
10314
fc8b8d0f
SM
10315 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
10316
9e29c91c
JB
103172007-07-12 Davis Herring <herring@lanl.gov>
10318
10319 * desktop.el (desktop-buffer-info, desktop-save):
10320 Use `desktop-dirname' instead of `dirname'.
10321
4f7a582b
SM
103222007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10323
10324 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
10325
10326 * progmodes/python.el (python-which-func-length-limit): New var.
10327 (python-which-func): New function.
10328 (python-current-defun): Add optional `length-limit' and try to fit
10329 computed function name to that length.
10330 (python-mode): Hook `python-which-func' up.
10331
c788d366
SM
103322007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10333
10334 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
10335
10336 * comint.el (comint-dynamic-complete-as-filename):
10337 Use read-file-name-completion-ignore-case.
10338
2346acf6
SM
103392007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
10340
c788d366
SM
10341 * comint.el (comint-dynamic-list-filename-completions):
10342 Use read-file-name-completion-ignore-case.
10343
2346acf6
SM
10344 * vc-cvs.el: Require CL.
10345 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
10346 New functions to provide completion of revision names.
10347
10348 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
10349 (vc-cvs-annotate-first-line-re): New const.
10350 (vc-cvs-annotate-process-filter): New fun.
10351 (vc-cvs-annotate-command): Use them and run the command asynchronously.
10352
1bed504a
SM
103532007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10354
10355 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
10356 (eldoc-print-current-symbol-info): Adjust for changed helper
10357 function signatures.
10358 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
10359 `eldoc-highlight-function-argument'.
10360 (eldoc-highlight-function-argument): New function.
10361 (eldoc-get-var-docstring): Format documentation with
10362 `font-lock-variable-name-face'.
10363 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
10364 where suited.
10365 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
10366 (eldoc-beginning-of-sexp): Return number of skipped sexps.
10367
db8af973
MA
103682007-07-11 Michael Albinus <michael.albinus@gmx.de>
10369
10370 * progmodes/compile.el (compilation-start): `start-process' must
10371 still be redefined when calling `start-process-shell-command'.
10372
10373 * progmodes/gud.el (gud-file-name): When `default-directory' is a
10374 remote file name, prepend its remote part to the filename.
10375 (gud-common-init): When `default-directory' is a remote file name,
10376 make the filename relative to it.
10377 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
10378
82c4728d
DN
103792007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10380
10381 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
10382 mouse binding and a tooltip.
10383
103842007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10385
10386 * menu-bar.el (vc-menu-map): New defalias.
10387
6f8a87c0 103882007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 10389
6f8a87c0
MB
10390 * emacs-lisp/lisp-mode.el (eval-defun):
10391 Explain special handling of `defface'.
6fee106e 10392
c636ecc6
NR
103932007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
10394
10395 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
10396
10397 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
10398
ebaba1bd
SM
103992007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10400
1cd643e7
SM
10401 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
10402
ebaba1bd
SM
10403 * vc-arch.el (vc-arch-complete): Remove.
10404 (vc-arch-revision-completion-table): Use complete-with-action.
10405
10406 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
10407 (complete-with-action): New function.
10408 (dynamic-completion-table): Use it.
10409
4b29e550
MA
104102007-07-10 Michael Albinus <michael.albinus@gmx.de>
10411
10412 * comint.el (make-comint, make-comint-in-buffer)
10413 (comint-exec-1): Replace `start-process' by `start-file-process'.
10414
10415 * progmodes/compile.el (compilation-start): Revert redefining
10416 `start-process'.
10417
48df920c
SM
104182007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10419
1bed504a
SM
10420 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
10421 with EOLs when generating MD5 checksums.
10422
7dcef48d
SM
10423 * follow.el: Don't change the global map from the follow-mode-map
10424 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
10425 XEmacs code.
10426 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
10427 since `follow-mode' should be used instead for that.
10428
d3883360
SM
10429 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
10430 (easy-menu-do-define): Use it.
10431 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
10432
813fb3fe
SM
10433 * progmodes/compile.el (compilation-auto-jump-to-first-error)
10434 (compilation-auto-jump-to-next): New vars.
10435 (compilation-auto-jump): New function.
10436 (compilation-error-properties): Use them to jump to first error.
10437 (compilation-start): Set the var if requested.
10438
48df920c
SM
10439 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
10440 duplicates without also removing entries from other directories.
10441
f3850a5f
CD
104422007-07-10 Carsten Dominik <dominik@science.uva.nl>
10443
10444 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
10445 Remember span as default.
48df920c
SM
10446 (org-columns-edit-value): Rename from `org-column-edit'.
10447 (org-columns-display-here-title): Rename from
f3850a5f 10448 `org-overlay-columns-title'.
48df920c
SM
10449 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
10450 (org-columns-get-autowidth-alist): Rename from
10451 `org-get-columns-autowidth-alist'.
10452 (org-columns-display-here): Rename from `org-overlay-columns'.
10453 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
10454 (org-columns-quit): Rename from `org-column-quit'.
10455 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
10456 (org-columns-content, org-columns-widen)
10457 (org-columns-next-allowed-value)
10458 (org-columns-edit-allowed, org-columns-store-format)
10459 (org-columns-uncompile-format, org-columns-redo)
10460 (org-columns-edit-attributes, org-delete-property)
10461 (org-set-property, org-columns-update)
10462 (org-columns-compute, org-columns-eval)
10463 (org-columns-not-in-agenda, org-columns-compute-all)
10464 (org-property-next-allowed-value)
10465 (org-columns-compile-format)
10466 (org-fill-paragraph-experimental)
10467 (org-string-to-number, org-property-action)
f0fe4395 10468 (org-columns-move-left, org-columns-new)
f3850a5f
CD
10469 (org-column-number-to-string)
10470 (org-property-previous-allowed-value)
10471 (org-at-property-p, org-columns-delete)
10472 (org-columns-previous-allowed-value)
10473 (org-columns-move-right, org-columns-narrow)
10474 (org-property-get-allowed-values)
10475 (org-verify-version, org-column-string-to-number)
10476 (org-delete-property-globally): New functions.
48df920c
SM
10477 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
10478 (org-columns-overlays): Rename from `org-column-overlays'.
10479 (org-columns-map): Rename from `org-column-map'.
10480 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
10481 `org-current-columns-maxwidths'.
10482 (org-columns-begin-marker, org-columns-current-fmt-compiled)
10483 (org-previous-header-line-format)
10484 (org-columns-inhibit-recalculation)
10485 (org-columns-top-level-marker): New variables.
48df920c 10486 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
10487 (org-property-re): New constant.
10488
45595a4f 104892007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 10490
45595a4f 10491 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 10492
2b1567a5
RS
104932007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
10494
10495 * textmodes/tex-mode.el (tex-fontify-script)
10496 (tex-font-script-display): New variables to make display of
10497 superscripts and subscripts customizable.
10498 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
10499
ccbbae2c
RS
105002007-07-09 Richard Stallman <rms@gnu.org>
10501
10502 * isearch.el (isearch-edit-string): Call to isearch-push-state
10503 after the search.
10504
825906b8
JD
105052007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10506
10507 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
10508 to 1 as enlarge-window uses the value to resize/shrink windows other
10509 than WINDOW if needed.
825906b8 10510
45595a4f
RS
105112007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
10512
10513 * cus-start.el (file-coding-system-alist): Fix custom type.
10514
105152007-07-08 Chong Yidong <cyd@stupidchicken.com>
10516
10517 * longlines.el (longlines-wrap-region): Avoid marking buffer as
10518 modified.
48df920c
SM
10519 (longlines-auto-wrap, longlines-window-change-function):
10520 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 10521
6bd7e3b4
KY
105222007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
10523
10524 * cus-start.el (file-coding-system-alist): Fix custom type.
10525
f4b43eb3
SM
105262007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
10529 (vc-cvs-checkout): Remove last arg now unused; simplify.
10530
00d6fd04
MA
105312007-07-08 Michael Albinus <michael.albinus@gmx.de>
10532
10533 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
10534
10535 * net/tramp.el:
10536 * net/tramp-ftp.el:
10537 * net/tramp-smb.el:
10538 * net/tramp-uu.el:
10539 * net/trampver.el: Migrate to Tramp 2.1.
10540
10541 * net/tramp-cache.el:
10542 * net/tramp-fish.el:
10543 * net/tramp-gw.el: New Tramp packages.
10544
10545 * net/tramp-util.el:
10546 * net/tramp-vc.el: Removed.
10547
b83483d5 10548 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
10549 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
10550
10551 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
10552
10553 * progmodes/compile.el (compilation-start): Redefine
10554 `start-process' temporarily when `default-directory' is remote.
10555 Remove case of synchronous compilation, this won't happen ever.
10556 (compilation-setup): Make local variable `comint-file-name-prefix'
10557 for remote compilation.
10558
0468beec
MR
105592007-07-08 Martin Rudalics <rudalics@gmx.at>
10560
10561 * novice.el (disabled-command-function): Fit window to buffer to
10562 make last line visible.
10563 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10564
10565 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
10566 when handling the terminating event.
10567
94c95a35
JB
105682007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
10569
10570 * calc/calc.el (math-read-number-simple): Remove leading 0s.
10571 (math-bignum-digit-length): Change to optimal value.
10572
4346200e
JB
10573 * calc/calc-bin.el (math-bignum-logb-digit-size)
10574 (math-bignum-digit-power-of-two): Evaluate when compiled.
10575
94c95a35 10576 * calc/calc-comb.el (math-small-factorial-table)
39127636 10577 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
10578 to `math-read-number-simple'.
10579
39127636 10580 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
10581 (math-approx-gamma-const): Add docstrings.
10582
10583 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 10584 (math-julian-date-beginning-int): New constants.
39127636 10585 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
10586 Use the new constants.
10587
10588 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
10589
39127636
JB
10590 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
10591 Add docstrings.
94c95a35 10592
cd42ec7d
SM
105932007-07-07 Tom Tromey <tromey@redhat.com>
10594
10595 * vc.el (vc-annotate): Jump to line and output message only after the
10596 process is really all done.
10597
7c33af85
SM
105982007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * vc.el (vc-exec-after): Don't move point from the sentinel.
10601 Forcefully read all the remaining text in the pipe upon process exit.
10602 (vc-annotate-display-autoscale, vc-annotate-lines):
10603 Don't stop at the first unrecognized line.
10604 (vc-annotate-display-select): Run autoscale after the process is done
10605 since it depends on the whole result.
10606
fc70e90f
EZ
106072007-07-07 Eli Zaretskii <eliz@gnu.org>
10608
10609 * term/w32-win.el (menu-bar-open): New function.
10610 Bind <f10> to it.
10611
7cb76caa
MA
106122007-07-07 Michael Albinus <michael.albinus@gmx.de>
10613
10614 * simple.el (start-file-process): New defun.
10615
0b7750a9
SM
106162007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10617
75f6af19
SM
10618 * files.el (find-file-confirm-nonexistent-file): Rename from
10619 find-file-confirm-inexistent-file. Update users.
10620
0b7750a9
SM
10621 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
10622 format of autoload block where the file's time-stamp is replaced by its
10623 MD5 checksum.
10624 (autoload-generate-file-autoloads): Use MD5 checksum instead of
10625 time-stamp for secondary autoloads files.
10626 (update-directory-autoloads): Remove duplicate entries.
10627 Use time-less-p for time-stamps, as done in autoload-find-destination.
10628
e90988a0
JB
106292007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
10630
10631 * calc/calc.el (math-read-number): Replace number by variable.
10632 (math-read-number-simple): Properly parse small integers.
10633
dc5d263f
DN
106342007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10635
10636 * vc.el: Fix doc for the checkout function.
10637
a07e665b
DN
106382007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
10639
10640 * vc-hg.el (vc-hg-root): New function.
10641 (vc-hg-registered): Use it.
10642 (vc-hg-diff-tree): New defalias.
10643 (vc-hg-responsible-p): Likewise.
10644 (vc-hg-checkout): Comment out, not needed.
10645 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
10646 (vc-hg-find-version, vc-hg-next-version): New functions.
10647
78ddf12f
AS
106482007-07-06 Andreas Schwab <schwab@suse.de>
10649
10650 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
10651 dynamic bindings around the evaluation of the expression.
10652 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
10653
ddd7c238
SM
106542007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
10655
10656 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
10657 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
10658 Use run-hooks rather than run-mode-hooks.
10659
3fa5c462
JB
106602007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
10661
10662 * calc/calc-comb.el (math-random-digit): Rename to
10663 `math-random-three-digit-number'.
10664 (math-random-digits): Don't depend on representation of integer.
10665
10666 * calc/calc-bin.el (math-bignum-logb-digit-size)
10667 (math-bignum-digit-power-of-two): New constants.
39127636
JB
10668 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
10669 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
10670 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
10671 instead of their values.
10672 (math-clip): Use math-small-integer-size instead of its value.
10673
9ae06d96
JB
10674 * calc/calc.el (math-add-bignum): Replace number by constant.
10675
61af0f39
CY
106762007-07-05 Chong Yidong <cyd@stupidchicken.com>
10677
ddd7c238
SM
10678 * wid-edit.el (widget-documentation-string-value-create):
10679 Insert indentation spaces.
61af0f39 10680
c1d478c3
TTN
106812007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10682
10683 * emacs-lisp/byte-opt.el: Revert last change.
10684
c2ba4a6b
DN
106852007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10686
10687 * vc-hooks.el (vc-handled-backends): Add HG.
10688
10689 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
10690
f15ca944
SM
106912007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10692
10693 * complete.el (PC-do-complete-and-exit): Add support for the new
10694 `confirm-only' confirmation mode.
10695
2321b042
CY
106962007-07-05 Chong Yidong <cyd@stupidchicken.com>
10697
10698 * cus-edit.el (custom-commands): New variable.
10699 (custom-tool-bar-map): New variable. Initialize using
10700 `custom-commands'.
10701 (custom-mode): Use `custom-tool-bar-map'.
10702 (custom-buffer-create-internal): Insert action buttons only if
10703 tool bar is not used. Use `custom-commands'.
10704 (Custom-help, custom-command-apply): New function.
10705 (custom-command-apply, Custom-set, Custom-save)
10706 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
10707 Use `custom-command-apply' instead of duplicating code.
10708 (customize-group-other-window): Call `customize-group' instead of
10709 duplicating code.
10710 (customize-face-other-window): Call `customize-face' instead of
10711 duplicating code.
10712 (customize-group, customize-face): Add optional args for opening
10713 in another window.
10714 (custom-variable-tag): Don't inherit `variable-pitch' face.
10715 (custom-group-tag): Inherit `variable-pitch' face.
10716 (custom-variable-value-create): Set documentation indentation.
10717 (custom-group-value-create): Make group name a link, instead of
10718 using an extra "go to group" button.
10719 (custom-prompt-variable, custom-group-set, custom-group-save)
10720 (custom-group-reset-current, custom-group-reset-saved)
10721 (custom-group-reset-standard): Minor cleanup.
10722
978d4c87
TTN
107232007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10724
10725 * Makefile.in (bootstrap-prepare): When copying from
10726 ldefs-boot.el, make sure loaddefs.el is writeable.
10727
4c5cd2d2
TTN
10728 (bootstrap-prepare): Make $(lisp)/ps-print.el
10729 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
10730
b33ac3b7
DN
107312007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10732
10733 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
10734 only caller, and delete.
10735 (vc-hg-state): Deal with exceptions and only parse the output on
10736 successful return.
4ac3eac7
DN
10737 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
10738 caller, and delete.
b33ac3b7
DN
10739 (vc-hg-workfile-version): Deal with exceptions and only parse the
10740 output on successful return.
4ac3eac7 10741 (vc-hg-revert): New function.
b33ac3b7 10742
b4739e5d
JB
107432007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
10744
10745 * calculator.el (calculator-expt): Use more cases to determine
10746 the value.
10747
c89d0fd4 107482007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 10749
c89d0fd4
MB
10750 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
10751 file names.
6fee106e 10752
f50347a9
JB
107532007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10754
10755 * calculator.el (calculator-expt, calculator-integer-p):
10756 New functions.
10757 (calculator-fact): Check to see if the factorial will be too
10758 large before computing it.
10759 (calculator-initial-operators): Use `calculator-expt' to
10760 compute "^".
10761 (calculator-mode): Mention that results which are too large
10762 will return inf.
aa9f2751
JB
10763 * calc/calc-comb.el (math-small-factorial-table): Replace list
10764 by vector.
f50347a9 10765
b71f9bdb
DK
107662007-07-03 David Kastrup <dak@gnu.org>
10767
10768 * shell.el: On request of the authors, remove their addresses for
10769 the sake of bug reports, and add the developer list address as
10770 maintainer information.
10771
cf84d3ce
RS
107722007-07-03 Richard Stallman <rms@gnu.org>
10773
10774 * files.el (make-directory): Doc fix.
10775 (find-file-confirm-inexistent-file): Make it a defcustom.
10776 Make nil the default.
10777
107782007-07-02 Richard Stallman <rms@gnu.org>
10779
10780 * startup.el (command-line): Set buffer-offer-save in *scratch*
10781 and enable auto-save in it.
10782
39586cf3
CD
107832007-07-02 Carsten Dominik <dominik@science.uva.nl>
10784
10785 * textmodes/org.el (orgstruct-mode-map): New variable.
10786 (orgstruct-mode): New minor mode.
10787 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
10788 (orgstruct-make-binding, org-context-p, org-get-local-variables)
10789 (org-run-like-in-org-mode): New functions.
10790 (org-cycle-list-bullet): New command.
10791 (org-special-properties, org-property-start-re)
10792 (org-property-end-re): New constants.
10793 (org-with-point-at): New macro.
10794 (org-get-property-block, org-entry-properties, org-entry-get)
10795 (org-entry-delete, org-entry-get-with-inheritance)
10796 (org-entry-put, org-buffer-property-keys): New functions.
10797 (org-insert-property-drawer): New command.
10798 (org-entry-property-inherited-from): New variable.
10799 (org-column): New face.
10800 (org-column-overlays, org-current-columns-fmt)
10801 (org-current-columns-maxwidths, org-column-map): New variables.
10802 (org-column-menu): New menu.
10803 (org-new-column-overlay, org-overlay-columns)
10804 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
10805 (org-column-show-value, org-column-quit, org-column-edit):
10806 New functions.
39586cf3
CD
10807 (org-columns, org-agenda-columns): New commands.
10808 (org-get-columns-autowidth-alist): New functions.
10809 (org-properties): New customize group.
10810 (org-default-columns-format): New option.
10811 (org-priority): Realign tags after changing priority.
10812 (org-preserve-lc): New macro.
10813 (org-update-checkbox-count): Catch case when there is no headline.
10814 (org-agenda-quit): Remove any column overlays.
10815 (org-beginning-of-item-list): Fixed bug when non-item line is
10816 indented too deep.
10817 (org-cached-props): New variable.
10818 (org-cached-entry-get): New function.
10819 (org-make-tags-matcher): Handle property matches.
10820 (org-table-recalculate): Swap evaluation order: Field formula
10821 first, then column formulas, but don't allow them to overwrite the
10822 field formulas.
10823 (org-table-eval-formula): New argument untouchable.
10824 (org-table-put-field-property): New function.
10825
e8749da6
MR
108262007-07-02 Martin Rudalics <rudalics@gmx.at>
10827
39127636 10828 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
10829 skipping tabs.
10830
10831 * ffap.el (dired-at-point-prompter): Improve prompt in
10832 list-directory case.
10833
c89d0fd4 108342007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 10835
c89d0fd4 10836 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 10837
b1916c6e
RS
108382007-07-01 Richard Stallman <rms@gnu.org>
10839
10840 * cus-start.el (max-mini-window-height): Added.
10841
108422007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10843
10844 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 10845 read-file-name-internal.
b1916c6e
RS
10846 (PC-do-completion): Rebind minibuffer-completion-table.
10847 (PC-read-file-name-internal): New function doing what
10848 read-file-name-internal advice did.
10849
ed2f6a47
TTN
108502007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
10851
10852 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
10853 property on a few symbols.
10854 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
10855 (byte-optimize-lapcode): Remove bindings that are not referenced
10856 and certainly will not effect through dynamic scoping.
10857
14fd09e5
SM
108582007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10859
10860 * files.el (find-file-confirm-inexistent-file): New var.
10861 (find-file, find-file-other-window, find-file-other-frame)
10862 (find-file-read-only, find-file-read-only-other-window)
10863 (find-file-read-only-other-frame): Use it.
10864
f61fd6b7
SM
108652007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
10868
bd1bb1c7
JB
108692007-06-29 Juanma Barranquero <lekktu@gmail.com>
10870
10871 * generic-x.el (generic-define-mswindows-modes)
10872 (generic-define-unix-modes, apache-log-generic-mode)
10873 (bat-generic-mode-keymap, java-manifest-generic-mode)
10874 (show-tabs-generic-mode): Fix typos in docstrings.
10875
0ffab1eb
TTN
108762007-06-29 Ryan Yeske <rcyeske@gmail.com>
10877
10878 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 10879 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
10880 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
10881 (rcirc-print): Never ignore messages from ourself.
10882
0ffaebf0
SM
108832007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
10886 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
10887
e1e16897
JD
108882007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10889
10890 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
10891 replace-regexp-in-string.
10892
b68f6e48
SM
108932007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
10894
10895 * emacs-lisp/cl.el: Set edebug and indentation before loading
10896 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
10897
dd8d430f
AS
108982007-06-28 Andreas Schwab <schwab@suse.de>
10899
10900 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
10901 $(lisp)/subdirs.el.
10902
d9d0113f
JB
109032007-06-28 Juanma Barranquero <lekktu@gmail.com>
10904
10905 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
10906 the speedbar frame if nil; that deletes the current frame or
10907 causes an error if it is the only frame.
10908 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
10909
cd7c4fc5
TTN
109102007-06-28 Kevin Ryde <user42@zip.com.au>
10911
10912 * textmodes/nroff-mode.el: Groff \# comments.
10913 (nroff-mode-syntax-table): \# comment intro,
10914 plain # as punct per global table.
10915 (nroff-font-lock-keywords): Add # as a single char escape.
10916 (nroff-mode): In comment-start-skip, match \#.
10917
360cf7bc
SM
109182007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
10921 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
10922 point-min == 1.
10923
8315a3b5
NR
109242007-06-28 Nick Roberts <nickrob@snap.net.nz>
10925
360cf7bc
SM
10926 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
10927 Rename and move to...
8315a3b5
NR
10928
10929 * subr.el (strings->string, string->strings): ...here.
10930
10931 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
10932 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
10933
10934 * progmodes/gud.el (gud-common-init): Call string->strings instead
10935 of split-string.
10936
4a725859
MA
109372007-06-27 Michael Albinus <michael.albinus@gmx.de>
10938
10939 * dired-aux.el: Remove `dired-call-process'.
10940 (dired-check-process): Call `process-file'.
10941
10942 * wdired.el (wdired-do-perm-changes): Call `process-file'.
10943
10944 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
10945 `ange-ftp-process-file'.
10946
413d6d87
SM
109472007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10948
dbc65a5e
SM
10949 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
10950
10951 * emacs-lisp/cl-extra.el:
10952 * emacs-lisp/cl-seq.el:
10953 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
10954 Add autoload cookies on all defs autoloaded manually in cl.el.
10955
10956 * emacs-lisp/cl-loaddefs.el: New file.
10957
36c6bc15
SM
10958 * textmodes/texinfmt.el (texinfo-raisesections-alist)
10959 (texinfo-lowersections-alist): Merge definition and declaration.
10960 (texinfo-start-of-header, texinfo-end-of-header): Remove.
10961 (texinfo-format-syntax-table): Merge init into declaration.
10962 (texinfo-format-parse-line-args, texinfo-format-parse-args)
10963 (texinfo-format-parse-defun-args, texinfo-format-node)
10964 (texinfo-push-stack, texinfo-multitable-widths)
10965 (texinfo-define-info-enclosure, texinfo-alias)
10966 (texinfo-format-defindex, batch-texinfo-format): Use push.
10967 (texinfo-footnote-number): Remove duplicate declaration.
10968
231f3e66
SM
10969 * ps-print.el: Update with auto-generated autoloads.
10970
413d6d87
SM
10971 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
10972
0b0dad41
SM
109732007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10974
438d6bb6
SM
10975 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
10976 relative to current dir for file-local settings.
10977 (autoload-generate-file-autoloads): Add `outfile' arg.
10978 (update-directory-autoloads): Use it to directly call
10979 autoload-generate-file-autoloads instead of going through
10980 update-file-autoloads so we avoid redundant searches and so we can know
10981 the set of buffers changed so we can save them all.
10982
1fad2b12
SM
10983 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
10984 rather than throwing `up-to-date'.
10985 (autoload-generate-file-autoloads): Adjust correspondingly.
10986 (update-file-autoloads): Be careful to let-bind
10987 autoload-modified-buffers and adjust to new calling conventions.
10988 (autoload-modified-buffers): Make it a dynamically scoped var.
10989 (update-directory-autoloads): Use file-relative-name instead of
10990 autoload-trim-file-name.
10991 (autoload-insert-section-header): Don't use autoload-trim-file-name
10992 since the file is already relative now.
10993 (autoload-trim-file-name): Remove.
10994
56dada42
SM
10995 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
10996 (vc-arch-complete, vc-arch--version-completion-table)
10997 (vc-arch-revision-completion-table): New functions to provide
10998 completion of revision names.
10999 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
11000 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
11001 to let the user trim the revlib.
11002
4d83a657
SM
11003 * vc.el: Add new VC operation `revision-completion-table'.
11004 (vc-default-revision-completion-table): New function.
11005 (vc-version-diff, vc-version-other-window): Use it to provide
11006 completion of revision names if the backend provides it.
11007
0b0dad41
SM
11008 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
11009
11010 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
11011 of newer .svn/entries.
11012
fed082a0
DK
110132007-06-25 David Kastrup <dak@gnu.org>
11014
11015 * calc/calc-poly.el (math-padded-polynomial)
11016 (math-partial-fractions): Add some function comments.
11017
986c5ad5
SM
110182007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11019
11020 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11021 Make `outbuf' optional.
11022 (update-file-autoloads): Use it.
11023
57536a83
SM
110242007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11025
e66466a6
SM
11026 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
11027 (autoload-find-destination): Keep it uptodate.
11028 (autoload-save-buffers): New fun.
11029 (update-file-autoloads): Use it. Re-add the "up to date" message.
11030
57536a83
SM
11031 * emacs-lisp/autoload.el: Refactor for upcoming changes.
11032 (autoload-find-destination): New function extracted from
11033 update-file-autoloads.
11034 (update-file-autoloads): Use it.
ceea9b18
SM
11035 (autoload-generate-file-autoloads): New function extracted from
11036 generate-file-autoloads. Use file-relative-name. Delay computation of
11037 output-start to the first cookie. Remove done-any, replaced by
11038 output-start.
11039 (generate-file-autoloads): Use it.
57536a83 11040
40cddce8
JB
110412007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
11042
d9d0113f 11043 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
11044 Use math-read-number-simple to insert constants.
11045 (math-prime-test): Redo calculation of sum.
11046
98888d77
JB
11047 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
11048
57536a83 11049 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
11050 math-scale-bignum-3.
11051 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
11052 math-bignum-digit-size.
11053 (math-isqrt-small): Add another possible initial guess.
11054
2793c9bb
RW
110552007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11056
11057 * textmodes/bibtex.el (bibtex-entry-format): New options
11058 `whitespace', `braces', and `string'.
11059 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11060 (bibtex-field-braces-opt, bibtex-field-strings-opt)
11061 (bibtex-cite-matcher-alist): New variables.
11062 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
11063 (bibtex-flash-head): Use blink-matching-delay.
11064 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
11065 (bibtex-format-entry, bibtex-reformat): Handle new options of
11066 bibtex-entry-format.
57536a83
SM
11067 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
11068 New functions.
2793c9bb
RW
11069 (bibtex-complete-internal): Do not display messages while
11070 minibuffer is used. Do not leave around a completions buffer
11071 that is out of date.
11072 (bibtex-copy-summary-as-kill): New optional arg.
11073 (bibtex-font-lock-url): New optional arg no-button.
11074 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
11075 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 11076
3b979520
SM
110772007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11078
11079 * emacs-lisp/autoload.el (autoload-generated-file): New function.
11080 (update-file-autoloads, update-directory-autoloads): Use it.
11081 (autoload-file-load-name): New function.
11082 (generate-file-autoloads, update-file-autoloads): Use it.
11083 (autoload-find-file): Accept non-absolute argument. Set default-dir.
11084 (generate-file-autoloads): If the autoloaded form is malformed,
11085 indicate the problem with a warning instead of aborting.
11086
28adf31c
TTN
110872007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
11088
11089 * simple.el (next-error-recenter): Accept `(4)' as well;
11090 also, specify `integer' instead of `number'.
11091
56fbb895
EZ
110922007-06-23 Eli Zaretskii <eliz@gnu.org>
11093
11094 * ls-lisp.el (insert-directory): If an invalid regexp error is
11095 thrown, try using FILE as a literal file name, not a wildcard.
11096
5bcacaac
JB
110972007-06-23 Juanma Barranquero <lekktu@gmail.com>
11098
11099 * ruler-mode.el (ruler-mode): Prevent clobbering the original
11100 `header-line-format' when reentering ruler mode.
11101
2199cb47
EZ
111022007-06-23 Eli Zaretskii <eliz@gnu.org>
11103
11104 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 11105 FILE exists as a file.
2199cb47 11106
a6d107f1
JB
111072007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11108
11109 * calc/calc.el (math-bignum-digit-length)
5bcacaac 11110 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 11111 New constants.
5bcacaac
JB
11112 (math-normalize, math-bignum-big, math-make-float)
11113 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
11114 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 11115 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
11116 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
11117 (math-quotient, math-div-bignum, math-div-bignum-digit)
11118 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
11119 (math-read-bignum): Use math-bignum-digit-length,
11120 math-bignum-digit-size and math-small-integer-size.
11121
6f8b1d28
JB
11122 * calc/calc-ext.el (math-fixnum-big): Use the variable
11123 math-bignum-digit-size.
11124
d621bc0a
DN
111252007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11126
d621bc0a
DN
11127 * log-view.el (log-view-mode-menu): New menu.
11128
11a4edc2
SM
111292007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
11130
d8e4eadf
SM
11131 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
11132 differently.
11133
11a4edc2
SM
11134 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
11135 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
11136
7c1912af
DN
111372007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11138
11139 * vc-hg.el (vc-hg-print-log): Insert the file name.
11140 (vc-hg-log-view-mode): Fontify the file name.
11141
092c4936
JB
111422007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11143
5bcacaac
JB
11144 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
11145 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 11146
446b609e
TTN
111472007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
11148
11149 * simple.el (next-error-recenter): New defcustom.
11150 (next-error, next-error-internal): Recenter if specified,
11151 immediately prior to running `next-error-hook'.
11152
77a2bb53
TTN
11153 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
11154 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
11155
31a0385d
TTN
11156 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
11157
3e9c6b0a
JB
111582007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11159
11160 * calc/calc-comb.el (math-small-factorial-table): New variable.
11161 (calcFunc-fact): Use `math-small-factorial-table'.
11162
11163 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
11164 initial values.
e404adfe 11165 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
11166 New variables to use in caches.
11167
5bcacaac
JB
11168 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
11169 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 11170
e404adfe 11171 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
11172 (math-bernoulli-b-cache): Use math-read-number-simple to insert
11173 bignums.
11174
11175 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11176 New variables to use in caches.
11177
d797e643
DN
111782007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11179
e404adfe 11180 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 11181
d797e643
DN
11182 * vc-hg.el (vc-hg-log-view-mode): New mode.
11183
1f26c380
JB
111842007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
11185
11186 * calc/calc.el (math-read-number-simple): New function.
11187
e404adfe 111882007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 11189
93137d49 11190 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
11191 (vera-font-lock-match-item): Fix doc string.
11192 (vera-in-comment-p): Remove unused function.
5bcacaac 11193 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
11194 use `syntax-ppss'.
11195 (vera-forward-syntactic-ws): Fix argument order.
11196 (vera-prepare-search): Use `with-syntax-table'.
11197 (vera-indent-line): Fix doc string.
11198 (vera-electric-tab): Fix doc string.
11199 (vera-expand-abbrev): Define alias instead of using `fset'.
11200 (vera-comment-uncomment-region): Use `comment-start-skip'.
11201
dddf9c0c
CD
112022007-06-21 Carsten Dominik <dominik@science.uva.nl>
11203
5bcacaac 11204 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 11205 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 11206 (org-agenda-default-appointment-duration): New option.
dddf9c0c 11207
cdaf01cc
DN
112082007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
11209
11210 * vc-hg.el: Add to do items.
11211 (vc-hg-diff): Add support for comparing different revisions.
11212 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
11213 (vc-hg-annotate-extract-revision-at-line)
11214 (vc-hg-previous-version, vc-hg-checkin): New functions.
11215 (vc-hg-annotate-re): New constant.
11216
eaea8b1d
JB
112172007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
11218
5bcacaac 11219 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 11220
37a5e97a
SM
112212007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11222
d8e4eadf
SM
11223 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
11224 buffer-local value of log-view-*-re if applicable.
11225
11226 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
11227 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
11228 (vc-bzr-command*): Remove both (incompatible) versions.
11229 (vc-bzr-do-command*): Remove.
11230 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
11231 Remove by folding into its only caller vc-bzr-command.
11232 (vc-bzr-command): Always set the environment, even when ineffective.
11233 (vc-bzr-version): Minor fix up.
11234 (vc-bzr-admin-dirname): New var.
11235 (vc-bzr-bzr-dir): Remove.
11236 (vc-bzr-root-dir): New fun.
11237 (vc-bzr-registered): Use it. Add an autoloaded version.
11238 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
11239 (vc-bzr-view-log-function): Remove.
11240 (vc-bzr-log-view-mode): New major mode to replace it.
11241 (vc-bzr-print-log): Only activate the old hack if needed.
11242
37a5e97a
SM
11243 * vc.el (vc-default-log-view-mode): New function.
11244 (vc-print-log): Add new `log-view-mode' VC operation.
11245
794855ca
JB
112462007-06-20 Juanma Barranquero <lekktu@gmail.com>
11247
8eb17675
JB
11248 * ido.el (ido-find-file-in-dir): Don't signal an error for
11249 empty directories.
11250
ccf0d2ca
JB
11251 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
11252
794855ca
JB
11253 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
11254 directory where the desktop file was found, as the docstring says.
11255 (desktop-kill): Use `read-directory-name'.
11256
7e7db9fc
AM
112572007-06-20 Alan Mackenzie <acm@muc.de>
11258
11259 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
11260 When removing lines, also remove the \n. Correction of patch of
11261 2007-04-21.
794855ca 11262
ea3da5b9
MR
112632007-06-20 Martin Rudalics <rudalics@gmx.at>
11264
11265 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
11266 event is not a cons cell. Do not unread drag-mouse-1 events.
11267 Select right window in check whether space was stolen from
11268 window above.
11269
11270 * help-mode.el (help-make-xrefs): Adjust position of new forward
11271 button.
11272
77b5d458
SM
112732007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
11274
11275 * vc-bzr.el (vc-bzr-with-process-environment)
11276 (vc-bzr-std-process-invocation): New macros.
11277 (vc-bzr-command, vc-bzr-command*): Use them.
11278 (vc-bzr-with-c-locale): Remove.
11279 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
11280 (vc-bzr-buffer-nonblank-p): New function.
11281 (vc-bzr-state-words): New const.
e4a7fe73 11282 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
11283 Display everything else as a warning message to the user.
11284 Fix status report with bzr >= 0.15.
11285
248c6645
DN
112862007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11287
11288 * vc-hg.el (vc-hg-global-switches): Simplify.
11289 (vc-hg-state): Handle more states.
11290 (vc-hg-diff): Fix doc-string.
11291 (vc-hg-register): New function.
11292 (vc-hg-checkout): Likewise.
11293
794855ca 112942007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
11295
11296 * progmodes/vera-mode.el: New file.
11297
89046ea5
JB
112982007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
11299
11300 * calc/calc.el (calc-multiplication-has-precendence):
11301 New variable.
5bcacaac 11302 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
11303 New functions.
11304 (math-expr-opers): Define using math-standard-ops rather than
11305 math-standard-opers.
11306 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
11307 equal the function math-standard-ops rather than the variable
11308 math-standard-opers.
11309 (calc-algebraic-entry): Let math-expr-opers equal
11310 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 11311 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
11312 equal math-expr-ops.
11313 * calc/calc-embed.el (calc-embedded-finish-edit):
11314 Let math-expr-opers equal the function math-standard-ops
11315 rather than the variable math-standard-opers.
11316 * calc/calc-ext.el (math-read-plain-expr)
11317 (math-format-flat-expr-fancy): Let math-expr-opers equal the
11318 function math-standard-ops rather than the variable
11319 math-standard-opers.
5bcacaac 11320 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
11321 Let math-expr-opers equal the function math-standard-ops rather
11322 than the variable math-standard-opers.
11323 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
11324 equal the function math-standard-ops rather than the variable
11325 math-standard-opers.
11326 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
11327 equal the function math-standard-ops rather than the variable
11328 math-standard-opers.
11329 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
11330 math-expr-ops.
11331
794855ca 113322007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
11333
11334 * vc-hg.el: New file.
11335
e404adfe
SM
113362007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
11337
11338 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
11339 with font-lock-multiline.
11340
446ac170
GM
113412007-06-17 Glenn Morris <rgm@gnu.org>
11342
11343 * lpr.el (lpr-page-header-switches): Move %s to separate element
11344 for correct quoting. Doc fix.
11345
5d503af9
SM
113462007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11347
11348 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
11349 than setting sgml-xml-mode.
11350 (sgml-mode, html-mode): Set sgml-xml-mode.
11351 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
11352 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
11353 (sgml-electric-tag-pair-before-change-function)
11354 (sgml-electric-tag-pair-flush-overlays): New functions.
11355 (sgml-electric-tag-pair-mode): New minor mode.
11356 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
11357 (sgml-calculate-indent): Use assoc-string.
11358
86265518
KF
113592007-06-16 Karl Fogel <kfogel@red-bean.com>
11360
11361 * thingatpt.el (thing-at-point-email-regexp): Don't require two
11362 chars before the "@" in an email address. Andreas Roehler noticed
11363 this problem.
11364
baef4cbe
KF
113652007-06-15 Karl Fogel <kfogel@red-bean.com>
11366
11367 * thingatpt.el: Add support for email addresses (`email').
11368 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
11369 (thing-at-point-email-regexp): New variable.
11370 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
11371 properties on this symbol, with lambda forms for values.
5d503af9 11372
1bd8df7e
MY
113732007-06-15 Masatake YAMATO <jet@gyve.org>
11374
5d503af9 11375 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 11376
5d503af9 11377 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
11378 `vc-responsible-backend' can really handle `subdir'.
11379
1f0abf8f
CY
113802007-06-15 Chong Yidong <cyd@stupidchicken.com>
11381
5d503af9
SM
11382 * wid-edit.el (widget-add-documentation-string-button):
11383 Fix handling of documentation indent.
1f0abf8f 11384
5f728b01
KS
113852007-06-15 Miles Bader <miles@fencepost.gnu.org>
11386
11387 * mb-depth.el: New file.
11388
3827b532
MY
113892007-06-15 Masatake YAMATO <jet@gyve.org>
11390
11391 * vc.el (vc-dired-mode): Show backend name as part of mode name.
11392
f0db902e
CY
113932007-06-14 Chong Yidong <cyd@stupidchicken.com>
11394
11395 * wid-edit.el (widget-default-create): Move ?h handling here...
11396 (widget-default-format-handler): ...from here.
11397 (widget-docstring, widget-add-documentation-string-button): New funs.
11398 (documentation-string): Add :visibility-widget property.
11399 (widget-documentation-string-value-create): Use it.
11400
11401 * cus-edit.el (custom-split-regexp-maybe): Simplify.
11402 (custom-buffer-create-internal): Simplify message.
11403 (custom-variable-tag): Reduce height to normal.
11404 (custom-variable-value-create, custom-face-value-create)
11405 (custom-visibility): New widget.
11406 (custom-visibility): New face.
5d503af9
SM
11407 (custom-group-value-create):
11408 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 11409
3ab6a7ae
SM
114102007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11411
11412 * emacs-lisp/bytecomp.el (byte-compile-current-group)
11413 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
11414 change. Apparently the "warning even if the group is implicit" is
11415 a feature rather than a bug.
11416
33af2b6e 114172007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 11418
93137d49
JB
11419 * emulation/viper.el (viper-describe-key-ad)
11420 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
11421 Compile them conditionally.
794855ca 11422 (viper-version): Belated version change.
3ab6a7ae 11423
2dde79d8
JB
114242007-06-14 Juanma Barranquero <lekktu@gmail.com>
11425
11426 * follow.el (follow-all-followers, follow-generic-filter):
11427 * pcomplete.el (pcomplete-restore-windows):
11428 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
11429 (x-dnd-drop-data):
11430 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
11431 * progmodes/python.el (python-complete-symbol):
11432 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
11433
195eca78
SM
114342007-06-13 Ryan Yeske <rcyeske@gmail.com>
11435
93137d49 11436 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 11437 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
11438 use word anchors. Send text through rcirc-markup functions.
11439 (rcirc-url-regexp): Add single quote character.
11440 (rcirc-connect): Write logs to disk on auto-save-hook.
11441 Make server a non-optional argument.
11442 (rcirc-log-alist): New variable.
11443 (rcirc-log-directory): Make customizable.
11444 (rcirc-log-flag): New customizable variable.
11445 (rcirc-log): New function.
11446 (rcirc-print): Use above function.
11447 (rcirc-log-write): New function.
11448 (rcirc-generate-new-buffer-name): Strip text properties.
11449 (rcirc-switch-to-buffer-function): Remove variable.
11450 (rcirc-last-non-irc-buffer): Remove variable.
11451 (rcirc-non-irc-buffer): Add function.
11452 (rcirc-next-active-buffer): Use above function.
11453 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
11454 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
11455 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
11456 (rcirc-omit-mode): Add minor-mode.
11457 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 11458 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
11459 fill-paragraph-function. Set up buffer-invisibility-spec.
11460 (rcirc-response-formats): Remove timestamp code.
11461 (rcirc-omit-responses): Add variable.
11462 (rcirc-print): Don't put the overlay arrow on potentially omitted
11463 lines. Log line to disk. Record activity for private messages
11464 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
11465 (rcirc-jump-to-first-unread-line): Print message if there is no
11466 unread text.
11467 (rcirc-clear-unread): New function.
11468 (rcirc-markup-text-functions): Add variable.
11469 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
11470 (rcirc-debug): Don't mess with window configuration.
11471 (rcirc-send-message): Send message before printing locally.
11472 Add SILENT argument, do not print message if non-nil.
11473 (rcirc-visible-buffers): New function and variable.
11474 (rcirc-window-configuration-change-1): Add function.
11475 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
11476 server buffer.
11477 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
11478 (rcirc-fill-paragraph): Add function.
11479 (rcirc-record-activity, rcirc-window-configuration-change-1):
11480 Only update the activity string if it has actually changed.
11481 (rcirc-update-activity-string): Remove padding characters from the
11482 mode-line string.
11483 (rcirc-disconnect-buffer): New function to be called when a
11484 channel is parted or the user quits.
11485 (rcirc-server-name): Warn when the server-name hasn't been set.
11486 (rcirc-window-configuration-change): Postpone work until
11487 post-command-hook.
11488 (rcirc-window-configuration-change-1): Update mode-line and
11489 overlay arrows here.
c89d0fd4 11490 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
11491 (rcirc-default-server): Remove variable.
11492 (rcirc): Connect according to rcirc-connections.
11493 (rcirc-connections): Add variable.
11494 (rcirc-startup-channels-alist): Remove variable.
11495 (rcirc-startup-channels): Remove function.
11496
97311ec3
SM
114972007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
11500
ecda6582
DN
115012007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
11502
97311ec3
SM
11503 * term/xterm.el (terminal-init-xterm): Escape parens in character
11504 constants.
ecda6582 11505
b4c4ba41
SM
115062007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11507
4f3a3368
SM
11508 * progmodes/sh-script.el: Remove unneeded * from docstrings.
11509 Use [:alpha:] and [:alnum:] where applicable.
11510 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 11511 handle nested mixes of `...' and $(...).
4f3a3368
SM
11512 (sh-apply-quoted-subshell): Remove.
11513 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
11514
b4c4ba41
SM
11515 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
11516
3ab7e318
GM
115172007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
11518
11519 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
11520 previous change.
11521
1d5c7d45
CY
115222007-06-12 Tom Tromey <tromey@redhat.com>
11523
11524 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
11525 * cmuscheme.el (scheme-start-file):
11526 * shell.el (shell):
11527 * completion.el (save-completions-file-name):
11528 * custom.el (custom-theme-directory):
11529 * term/x-win.el (emacs-session-filename):
11530 * filesets.el (filesets-menu-cache-file):
11531 * thumbs.el (thumbs-thumbsdir):
11532 * server.el (server-auth-dir):
11533 * image-dired.el (image-dired-dir):
11534 (image-dired-db-file):
11535 (image-dired-temp-image-file):
11536 (image-dired-gallery-dir):
11537 (image-dired-temp-rotate-image-file):
11538 * play/gamegrid.el (gamegrid-user-score-file-directory):
11539 * savehist.el (savehist-file):
11540 * tutorial.el (tutorial--saved-dir):
11541 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 11542
eeb40825
CY
115432007-06-12 Ralf Angeli <angeli@caeruleus.net>
11544
11545 * scroll-lock.el (scroll-lock-mode): Doc fix.
11546
77c57270 115472007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
11548
11549 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
11550
11551 * ediff-init.el: Doc strings.
11552
b8104a2b
SM
115532007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11556 (byte-compile-file): Bind it.
11557 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
11558 group argument is provided implicitly.
11559 (byte-compile-format-warn, byte-compile-from-buffer)
11560 (byte-compile-insert-header): Don't hardcode point-min==1.
11561 (byte-compile-file-form-require): Remove unused var old-load-list.
11562 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
11563
ac64a728 115642007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
11565
11566 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 11567 Display error messages.
0794ad3b
JB
11568 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
11569 Get rid of cl.el dependencies.
11570
11571 * emulation/viper-init.el (viper-suppress-input-method-change-message):
11572 New variable.
11573 (viper-activate-input-method-action)
11574 (viper-inactivate-input-method-action):
11575 Use viper-suppress-input-method-change-message.
11576
11577 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
11578 for C-s, C-r.
11579
11580 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
11581 Use viper-replace-overlay-cursor-color instead of
ac64a728 11582 viper-replace-overlay-cursor-color.
0794ad3b
JB
11583 (viper-sit-for-short): Use sit-for with 3 arguments.
11584
11585 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
11586 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
11587 to gud-mode.
11588
11589 * ediff-mult.el (ediff-meta-buffer-brief-message)
11590 (ediff-meta-buffer-verbose-message): New variables.
11591 (ediff-meta-buffer-message): Variable deleted.
11592 (ediff-verbose-help-enabled): New variable.
11593 (ediff-toggle-verbose-help-meta-buffer): New function.
11594 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 11595 message options.
0794ad3b
JB
11596
11597 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 11598 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 11599
95588f91
SM
116002007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11601
11602 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
11603 (log-view-font-lock-keywords): Simplify.
11604 (log-view-current-file, log-view-current-tag): Simplify.
11605
e7053211
SS
116062007-06-12 Sam Steingold <sds@gnu.org>
11607
11608 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
11609
1f7efe1b
JB
116102007-06-12 Juanma Barranquero <lekktu@gmail.com>
11611
11612 * desktop.el (desktop-load-locked-desktop): New option.
11613 (desktop-read): Use it.
11614 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
11615 Use `when'.
11616
e88110db
JB
116172007-06-12 Davis Herring <herring@lanl.gov>
11618
11619 * desktop.el (desktop-save-mode-off): New function.
11620 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
11621 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
11622 (desktop-claim-lock, desktop-release-lock): New functions.
11623 (desktop-kill): Tell `desktop-save' that this is the last save.
11624 Release the lock afterwards.
11625 (desktop-buffer-info): New function.
794855ca 11626 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
11627 says to. Detect conflicts, and manage the lock.
11628 (desktop-read): Detect conflicts. Manage the lock.
11629
86dd4d03
SM
116302007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11631
c8791c6a
SM
11632 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
11633
86dd4d03
SM
11634 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
11635 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 11636 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
11637 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
11638 keysyms rather than byte sequences.
11639 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
11640
7e76cdd8 116412007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 11642
7e76cdd8
MB
11643 * font-lock.el (font-lock-add-keywords): In case font-lock was only
11644 half-activated, forcefully activate it completely.
c6b98d9f 11645
7e76cdd8 116462007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 11647
7e76cdd8 11648 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 11649
ede96990
SM
116502007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11651
935e6b79
SM
11652 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
11653 (sh-font-lock-flush-syntax-ppss-cache): New functions.
11654 (sh-font-lock-syntactic-keywords): Use them to distinguish the
11655 different possible cases for \'.
11656
b4879b43
SM
11657 * complete.el (PC-bindings): Don't bind things already bound in the
11658 parent keymap.
11659
ede96990
SM
11660 * textmodes/bibtex-style.el: New file.
11661
b6e0e86c
SM
116622007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
11663
11664 * vc-bzr.el: New file.
11665
e4cc3f57
SM
116662007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * vc-svn.el (vc-svn-program): New var.
11669 (vc-svn-command): Use it.
11670
60b4b298
JB
116712007-06-11 Juanma Barranquero <lekktu@gmail.com>
11672
11673 * server.el (server-switch-buffer): Remove redundant check.
11674
7940bf7d
MR
116752007-06-10 Martin Rudalics <rudalics@gmx.at>
11676
60b4b298
JB
11677 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11678 Match against file-name-nondirectory.
7940bf7d
MR
11679 Fix text on user customization variables.
11680 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
11681
ab3c4f67
TTN
116822007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11683
11684 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
11685
9258f2ef
JB
116862007-06-09 Davis Herring <herring@lanl.gov>
11687
11688 * desktop.el (desktop-minor-mode-table): Doc fix.
11689
e0602e9a
SM
116902007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * textmodes/css-mode.el (css-navigation-syntax-table):
11693 Use set-char-table-range so it also works in the unicode branch.
11694
da38057d
NR
116952007-06-08 Nick Roberts <nickrob@snap.net.nz>
11696
11697 * help-mode.el (help-xref-forward-stack)
11698 (help-xref-stack-forward-item, help-forward-label): New variables.
11699 (help-forward): New button type.
11700 (help-setup-xref): Initialise help-xref-forward-stack.
11701 (help-make-xrefs): Add forward button, if appropriate.
11702 (help-xref-go-back): Push item on forward stack.
11703 (help-xref-go-forward, help-go-forward): New functions.
11704
3266db2a
CY
117052007-06-07 Chong Yidong <cyd@stupidchicken.com>
11706
11707 * dired.el (dired-mode-map): Remove spurious separator.
11708
d505c598
JB
117092007-06-07 Juanma Barranquero <lekktu@gmail.com>
11710
00a2367d
JB
11711 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
11712
f02ac02f 11713 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
11714 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
11715
f5440e98
CD
117162007-06-07 Carsten Dominik <dominik@science.uva.nl>
11717
11718 * textmodes/org.el: Version number fixed.
11719
236a4178
GM
117202007-06-07 Glenn Morris <rgm@gnu.org>
11721
c74c9bac 11722 * version.el (emacs-copyright): New constant.
23d0be64 11723 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
11724 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
11725
04cc80ae
GM
11726 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
11727 `make-local'.
11728 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
11729 (byte-compile-make-variable-buffer-local):
11730 Allow byte-compile-warnings to suppress this warning.
04cc80ae 11731
91ffa536
GM
11732 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
11733 format of "menu" description.
11734 (tutorial--find-changed-keys): Describe the specific menu a
11735 command is in.
11736
236a4178
GM
11737 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
11738 Rewrite compatibility functions to silence byte-compiler.
11739
ba48a401
GM
117402007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11741
11742 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
11743 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
11744
14e28223
GM
117452007-06-07 Eric M. Ludlam <eric@siege-engine.com>
11746
d505c598 11747 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 11748
7316fa39
JB
117492007-06-07 Juanma Barranquero <lekktu@gmail.com>
11750
11751 * progmodes/ebrowse.el (ebrowse-member-table):
11752 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
11753 (org-batch-agenda-csv): Fix typos in docstrings.
11754
2efed646
JB
117552007-06-06 Juanma Barranquero <lekktu@gmail.com>
11756
11757 * international/mule-cmds.el (toggle-enable-multibyte-characters)
11758 (sort-coding-systems, search-unencodable-char): Doc fixes.
11759 (coding-system-change-eol-conversion, set-default-coding-systems)
11760 (prefer-coding-system, find-multibyte-characters, princ-list)
11761 (leim-list-entry-regexp, set-input-method, locale-language-names)
11762 (input-method-exit-on-first-char, exit-language-environment-hook)
11763 (locale-charset-language-names): Fix typos in docstrings.
11764
c039ea1d
JB
117652007-06-06 Juanma Barranquero <lekktu@gmail.com>
11766
11767 * pgg.el (pgg-sign-region, pgg-sign):
11768 * ses.el (ses-call-printer):
11769 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
11770 * textmodes/org.el (org-cycle): Fix typos in docstrings.
11771
12cd5d56
CD
117722007-06-06 Carsten Dominik <dominik@science.uva.nl>
11773
93137d49
JB
11774 * textmodes/org.el (org-export-region-as-html)
11775 (org-replace-region-by-html, org-number-to-letters)
11776 (org-table-fedit-finish, org-normalize-color)
11777 (org-table-fedit-ref-right, org-date-to-gregorian)
11778 (org-table-fedit-move, org-table-convert-refs-to-rc)
11779 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
11780 (org-write-agenda, org-colgroup-info-to-vline-list)
11781 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
11782 (org-indent-line-function, org-export-as-html-to-buffer)
11783 (org-store-agenda-views, org-update-mode-line)
11784 (org-find-if, org-delete-all)
11785 (org-table-fedit-convert-buffer, org-emphasize)
11786 (org-uniquify, org-table-fedit-lisp-indent)
11787 (org-table-fedit-scroll, org-get-todo-sequence-head)
11788 (org-table-fedit-scroll-down, org-table-fedit-line-down)
11789 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
11790 (org-table-fedit-toggle-coordinates, org-dvipng-color)
11791 (org-table-fedit-line-up, org-table-fedit-ref-down)
11792 (org-table-formula-from-user, org-mode-flyspell-verify)
11793 (org-cycle-show-empty-lines, org-ctrl-c-ret)
11794 (org-table-formula-to-user, org-diary-to-ical-string)
11795 (orgtbl-export, org-table-fedit-post-command)
11796 (org-closed-in-range, org-shiftcontrolright)
11797 (org-table-convert-refs-to-an, org-table-hline-and-move)
11798 (org-table-formula-less-p, org-format-table-ascii)
11799 (org-agenda-get-sexps, org-shift-refpart)
11800 (org-diary-sexp-entry, org-time-string-to-absolute)
11801 (org-table-show-reference, org-letters-to-number)
11802 (org-fix-agenda-info, org-table-fedit-ref-up)
11803 (org-table-fedit-shift-reference, org-table-fedit-abort)
11804 (org-closest-date, org-shiftcontrolleft)
11805 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
11806 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
11807 New functions.
12cd5d56
CD
11808 (org-table-edit-scroll-down, org-finish-edit-formulas)
11809 (org-table-edit-next-field, org-abort-edit-formulas)
11810 (org-font-lock-level, org-export-find-first-heading-line)
11811 (org-table-edit-line-down, org-table-edit-backward-field)
11812 (org-edit-formula-lisp-indent, org-table-edit-move)
11813 (org-check-log-option, org-this-word)
11814 (org-table-edit-line-up, org-table-edit-formulas-post-command)
11815 (org-agenda-file-to-end, org-expand-file-name)
11816 (org-fake-empty-table-line, org-table-edit-scroll)
11817 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
11818 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
11819 New defsubsts.
12cd5d56
CD
11820 (org-unmodified, org-batch-store-agenda-views)
11821 (org-batch-agenda-csv): New macro.
11822 (org-agenda-export): New customization group.
11823 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
11824 (org-highest-priority, org-agenda-exporter-settings)
11825 (org-log-done-with-time, org-replace-disputed-keys)
11826 (org-format-latex-header, org-export-table-header-tags)
11827 (org-cycle-separator-lines, org-export-table-data-tags)
11828 (org-icalendar-include-sexps)
11829 (org-empty-line-terminates-plain-lists)
11830 (org-log-repeat, org-special-ctrl-a)
11831 (org-table-use-standard-references, org-disputed-keys)
11832 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
11833 (org-agenda-export-html-style): New option.
dbb7d404 11834 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 11835 (org-CUA-compatible): Option removed.
dbb7d404 11836 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
11837 (org-todo-keywords-for-agenda, org-not-done-keywords)
11838 (org-planning-or-clock-line-re, org-agenda-name)
11839 (org-table-colgroup-info, org-todo-sets)
11840 (constants-unit-system, org-clock-mode-line-entry)
11841 (org-mode-line-timer, org-table-current-begin-pos)
11842 (org-todo-keywords-1, org-mode-line-string)
11843 (org-table-clean-did-remove-column, org-table-fedit-map)
11844 (org-clock-heading, org-table-buffer-is-an)
11845 (org-agenda-info, org-done-keywords)
11846 (org-done-keywords-for-agenda, org-todo-heads)
11847 (org-todo-kwd-alist, org-clock-start-time): New variable.
11848 (org-todo-kwd-priority-p, org-edit-formulas-map)
11849 (org-repeat-re, org-todo-kwd-max-priority)
11850 (org-version, org-done-string)
e0602e9a 11851 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 11852 Remove variables.
e0602e9a 11853 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
11854 (org-ts-lengths): Constant removed.
11855 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
11856 (org-export-find-first-export-line): Rename from
11857 `org-export-find-first-heading'.
11858 Use `org-export-skip-text-before-1st-heading'.
11859 (org-table-fedit-post-command): Rename from
12cd5d56 11860 `org-table-edit-formulas-post-command'.
e0602e9a
SM
11861 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
11862 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
11863 (org-table-fedit-lisp-indent): Rename from
12cd5d56 11864 `org-edit-formula-lisp-indent'.
e0602e9a 11865 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 11866 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 11867 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
11868 (org-update-checkbox-count, org-hide-archived-subtrees)
11869 (org-timestamp-up-day, org-timestamp-down-day)
11870 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
11871 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
11872 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
11873 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
11874 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
11875 (org-read-date): Match am/pm times.
11876 (org-eval-in-calendar): Fix default date in prompt.
11877
f608df3d
CY
118782007-06-05 Chong Yidong <cyd@stupidchicken.com>
11879
11880 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
11881 "ChangeLog.a" entries, giving the latter lower priority.
11882
b2d5aa46
JB
118832007-06-05 Juanma Barranquero <lekktu@gmail.com>
11884
11885 * faces.el (face-id): If the argument is a face alias,
11886 return the ID of the target face.
11887
1634f0e3
MA
118882007-06-05 Michael Albinus <michael.albinus@gmx.de>
11889
11890 * net/socks.el (top): Remove unnecessary copyright line.
11891
1adf71a4
CY
118922007-06-04 Chong Yidong <cyd@stupidchicken.com>
11893
11894 * longlines.el (longlines-auto-wrap): Handle argument correctly.
11895
c50982cc
MA
118962007-06-04 Michael Albinus <michael.albinus@gmx.de>
11897
11898 * net/socks.el: New file, taken from w3 repository.
11899 (top): Update Copyright. Don't load cl.el.
11900 (all): Replace `case' by `cond', `string-to-int' by
11901 `string-to-number', and `process-kill-without-query' by
11902 `set-process-query-on-exit-flag'.
de09204d 11903 (socks-char-int): Remove defalias and all occurrences.
c50982cc 11904
f441be5b
JB
119052007-06-04 Juanma Barranquero <lekktu@gmail.com>
11906
11907 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
11908 Fix typos in docstrings.
11909 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
11910 (compilation-finish-function): Fix typo in obsolescence declaration.
11911
b1b15f76 119122007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 11913
2216ee11
RS
11914 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
11915 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 11916 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
11917 (compilation-next-error-function): Set TIMESTAMP.
11918
b1b15f76 119192007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
11920
11921 * files.el (kill-buffer-ask): New function.
11922 (kill-some-buffers): Use it.
11923 (kill-matching-buffers): New user command.
11924
773933d3
DK
119252007-06-01 David Kastrup <dak@gnu.org>
11926
11927 * dired.el (dired-recursive-deletes, dired-recursive-copies):
11928 Change default to `top'.
11929
bce1acc3
RS
119302007-05-31 Richard Stallman <rms@gnu.org>
11931
11932 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
11933
d500a092
SM
119342007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11935
11936 * textmodes/css-mode.el: New file.
11937
7a781a54
MB
119382007-05-30 Michael Olson <mwolson@gnu.org>
11939
11940 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
11941 died and we are trying to send a signal to it. The program using
11942 tq.el should periodically check to see whether the process has
11943 died and react appropriately -- this is not the responsibility of
11944 tq.el, and is consistent with the rest of the tq.el source code.
11945
250495a7
MR
119462007-05-29 Martin Rudalics <rudalics@gmx.at>
11947
11948 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
11949 (table--point-left-cell-function):
11950 Bind `inhibit-point-motion-hooks' to t.
250495a7 11951
5e3fc9eb
GM
119522007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11953
11954 * emacs-lisp/rx.el (rx): Doc fix.
11955
aa3dbcde
JB
119562007-05-28 Juanma Barranquero <lekktu@gmail.com>
11957
11958 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
11959
f3c071dd
MA
119602007-05-28 Michael Albinus <michael.albinus@gmx.de>
11961
11962 Sync with Tramp 2.0.56.
11963
11964 * net/tramp.el:
11965 * net/tramp-ftp.el:
11966 * net/tramp-smb.el:
11967 * net/tramp-util.el:
11968 * net/tramp-vc.el:
11969 Don't load cl.el, because that pollutes the namespace. Replace cl
11970 macros by their implementations where necessary. Requested by
11971 Richard Stallman <rms@gnu.org>.
11972
11973 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
11974 doesn't exist.
d500a092 11975 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
11976 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
11977 (tramp-file-name-p, tramp-file-name-multi-method)
11978 (tramp-file-name-method, tramp-file-name-user)
11979 (tramp-file-name-host, tramp-file-name-localname): New defuns,
11980 replacing defstruct `tramp-file-name'.
11981 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
11982 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
11983 Apply `vector' instead of `make-tramp-file-name'.
11984 (tramp-handle-make-auto-save-file-name):
11985 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
11986 (tramp-completion-mode): Use `natnump' instead of `wholenump'
11987 because of XEmacs.
11988 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
11989 started.
11990
7936011c
CY
119912007-05-28 Chong Yidong <cyd@stupidchicken.com>
11992
11993 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
11994
3d200243
RS
119952007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
11996
11997 * log-edit.el (log-edit-changelog-paragraph): Return point-max
11998 as the end of the ChangeLog paragraph when it ends without a line
11999 termination.
12000
924e26eb
JB
120012007-05-27 Ryan Yeske <rcyeske@gmail.com>
12002
12003 * net/webjump.el (webjump-sample-sites):
12004 Add simple Wikipedia query.
12005
6ab93c85
SM
120062007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12007
cdcfbcb2 12008 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 12009 compatibility code.
cdcfbcb2 12010
b649d2e4
SM
12011 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
12012 (copyright-update-year): Use it.
12013
6db93fd9
SM
12014 * edmacro.el (edmacro-format-keys): Use current-active-maps.
12015
f4a7decd
SM
12016 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
12017 Add indentation and debugging info. Fix up comment convention.
12018
526af3b0
SM
12019 * cus-dep.el (custom-make-dependencies): Simplify.
12020
09d52401
SM
12021 * composite.el (compose-region, decompose-region):
12022 Use inhibit-read-only and restore-buffer-modified-p.
12023
6ab93c85
SM
12024 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
12025 (xterm-mouse-event): Use it.
12026
dade3ed8
JB
120272007-05-25 Juanma Barranquero <lekktu@gmail.com>
12028
12029 * bs.el (bs-cycle-previous): Don't modify the cycle list until
12030 `switch-to-buffer' has returned succesfully.
12031 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
12032 window is dedicated (it could iconify the frame).
12033
fdabbcb5
MB
120342007-05-25 Miles Bader <miles@fencepost.gnu.org>
12035
12036 * vc-hooks.el (vc-find-root): Fix file attribute test.
12037
913a8cda
RS
120382007-05-24 Richard Stallman <rms@gnu.org>
12039
12040 * textmodes/flyspell.el (flyspell-correct-word-before-point):
12041 Don't let opoint be nil.
12042 (flyspell-emacs-popup): Explicit error if no dialogs.
12043
6db526f0
CY
120442007-05-24 Chong Yidong <cyd@stupidchicken.com>
12045
12046 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
12047 (image-next-line, image-previous-line, image-scroll-up)
12048 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
12049 New functions.
12050 (image-mode-map): Remap motion commands.
12051 (image-mode-text-map): New keymap for viewing images as text.
12052 (image-mode): Use image-mode-map.
12053 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
12054
dff1336c
SM
120552007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * textmodes/fill.el (canonically-space-region): Make the second arg
12058 a marker if it's not already the case.
12059
133ecc54
EZ
120602007-05-23 Eli Zaretskii <eliz@gnu.org>
12061
12062 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
12063 (tar-get-descriptor): Handle type 55, an extended pax header.
12064
31b6b8cd
SM
120652007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12066
12067 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
12068 to confuse outline-minor-mode.
12069
07e7a05a
EZ
120702007-05-23 Eli Zaretskii <eliz@gnu.org>
12071
12072 * tar-mode.el (tar-file-name-handler): New function.
12073 (tar-extract): Bind file-name-handler-alist to it to force
12074 find-buffer-file-type-coding-system behave as if the file being
12075 extracted existed. Use last-coding-system-used to force
12076 buffer-file-coding-system to what decode-coding-region actually
12077 used to decode the file.
12078
c96e025a
GM
120792007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12080
12081 * progmodes/compile.el (compilation-handle-exit):
12082 `compilation-finish-function' may change the current buffer.
12083
c022c4c4
RS
120842007-05-22 Richard Stallman <rms@gnu.org>
12085
12086 * files.el (set-auto-mode): Doc fix.
12087
2f041d62
JD
120882007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12089
12090 * help-fns.el (find-source-lisp-file): New function.
12091 (describe-function-1): Use find-source-lisp-file to find source
12092 file in compile tree.
12093
4d55e513
EZ
120942007-05-22 Eli Zaretskii <eliz@gnu.org>
12095
12096 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12097
784b0db6
JB
120982007-05-22 Juanma Barranquero <lekktu@gmail.com>
12099
12100 * emacs-lisp/easy-mmode.el (define-minor-mode)
12101 (easy-mmode-define-navigation): Fix typos in docstrings.
12102
b340aecb
GM
121032007-05-22 Glenn Morris <rgm@gnu.org>
12104
12105 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 12106
06071e68 121072007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 12108
e0602e9a
SM
12109 * mail/mail-extr.el (mail-extract-address-components):
12110 Recognize non-ASCII characters except for NBSP as words.
38405f15 12111
d51f146b
RS
121122007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
12113
12114 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
12115 (rcirc-print): Handle `window-width'.
12116 (rcirc-buffer-maximum-lines): Doc fix.
12117
b447c934
CY
121182007-05-21 Chong Yidong <cyd@stupidchicken.com>
12119
9ca9e00d 12120 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
12121 Only use filename in image spec if the file is readable.
12122 Call image-refresh.
9ca9e00d 12123
b447c934
CY
12124 * image.el (image-type-from-file-name, image-type): Simplify.
12125 (image-type-auto-detected-p): Don't scan auto-mode-alist.
12126
12127 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
12128 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
12129
dea2cbad
NR
121302007-05-20 Nick Roberts <nickrob@snap.net.nz>
12131
12132 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
12133 is an error.
12134
12135 * term/linux.el (terminal-init-linux): Don't signal an error
12136 if gpm isn't running.
12137
60889ffa
NR
121382007-05-20 Nick Roberts <nickrob@snap.net.nz>
12139
12140 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 12141 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
12142
12143 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 12144
8a1389c7
DN
121452007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
12146
12147 * files.el (auto-mode-alist): Change the regexp so that
12148 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
12149
01140829
MB
121502007-06-02 Chong Yidong <cyd@stupidchicken.com>
12151
12152 * Version 22.1 released.
12153
ae9d8436
CY
121542007-05-19 Chong Yidong <cyd@stupidchicken.com>
12155
12156 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
12157 changes.
12158
877d11fe
GM
121592007-05-19 Kevin Ryde <user42@zip.com.au>
12160
12161 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
12162
317b4839
TTN
121632007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12164
12165 * textmodes/sgml-mode.el: Revert last change.
12166
de9606f0
RS
121672007-05-18 Richard Stallman <rms@gnu.org>
12168
12169 * simple.el (push-mark): Doc fix.
12170
64953c0a
RS
121712007-05-18 Rob Riepel <riepel@Stanford.EDU>
12172
e0602e9a 12173 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 12174 tpu-global-map.
784b0db6
JB
12175 (tpu-original-global-map): Variable deleted.
12176 (tpu-control-keys-map): New keymap variable.
12177 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 12178 setting keymapping directly.
784b0db6 12179 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
12180 tpu-global-map.
12181 (tpu-edt-on): Activate the tpu-global-map.
12182 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 12183
64953c0a
RS
121842007-05-18 Ryan Yeske <rcyeske@gmail.com>
12185
12186 * textmodes/ispell.el (ispell-get-word): Return markers
12187 for start and end positions.
12188 (ispell-word): Assume END is a marker.
12189
ff6ba6b4
VJL
121902007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12191
12192 * printing.el: Group together all XEmacs/Emacs definitions.
12193 (pr-version): New version 6.9.
12194 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
12195 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
12196 (pr-menu-bind): Fix code.
12197 (pr-e-frame-char-height, pr-e-frame-char-width)
12198 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
12199 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
12200 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
12201 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
12202 (pr-x-event-y-pixel): Aliases eliminated.
12203 (pr-xemacs-global-menubar): Macro moved.
12204 (current-menubar, current-mouse-event, zmacs-region-stays)
12205 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
12206 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
12207 Vars moved.
12208 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
12209 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
12210 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
12211 (pr-menu-set-utility-title, pr-even-or-odd-pages)
12212 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
12213 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
12214 moved.
12215
992aa6b7
TTN
122162007-05-17 Christian Plate <cplate@web.de> (tiny change)
12217
12218 * textmodes/sgml-mode.el (sgml-tag):
12219 Fix bug: Call sgml-transformation-function.
12220
10e3e762
MR
122212007-05-17 Martin Rudalics <rudalics@gmx.at>
12222
12223 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
12224 modified flag of buffer. Use `inhibit-modification-hooks'.
12225
84bbd894
RS
122262007-05-16 Richard Stallman <rms@gnu.org>
12227
12228 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12229
92228a10
SM
122302007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12231
c11781de
SM
12232 * files.el (magic-mode-alist, magic-fallback-mode-alist):
12233 Move the *ml, Postscript, and XmCD entries to the fallback part.
12234
92228a10
SM
12235 * files.el (magic-fallback-mode-alist):
12236 Rename from file-start-mode-alist.
12237
7883a44f
JB
122382007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12239
12240 * progmodes/compile.el (compilation-handle-exit): Quote first
12241 argument of `run-hook-with-args'.
12242
26e150ef
JB
122432007-05-16 Juanma Barranquero <lekktu@gmail.com>
12244
12245 * buff-menu.el (Buffer-menu-sort-column):
12246 * dabbrev.el (dabbrev-upcase-means-case-search):
12247 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12248 * info.el (Info-current-subfile):
12249 * ls-lisp.el (ls-lisp-verbosity):
12250 * msb.el (msb-menu-cond):
12251 * pcvs.el (cvs-dired-use-hook):
12252 * simple.el (set-mark-command-repeat-pop):
12253 * time.el (display-time-24hr-format, display-time-mail-file):
12254 Doc fixes.
12255
12256 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
12257 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
12258
12259 * view.el (view-inhibit-help-message): Fix typo in docstring.
12260 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
12261
4132d58c
MR
122622007-05-16 Martin Rudalics <rudalics@gmx.at>
12263
12264 * textmodes/ispell.el (ispell-start-process): Defend against bad
12265 default-directory.
12266
5c43b3ca
EZ
122672007-05-14 Eli Zaretskii <eliz@gnu.org>
12268
12269 * mail/rmail.el (rmail-convert-to-babyl-format): Check
12270 content-transfer-encoding _last_, because it's its position that
12271 we need as value of base64-header-field-end.
12272
59831679
JB
122732007-05-14 Juanma Barranquero <lekktu@gmail.com>
12274
12275 * files.el (mode-require-final-newline, require-final-newline)
12276 (enable-local-variables, enable-local-eval): Doc fixes.
12277
c6f33bac
VJL
122782007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12279
12280 * ps-print.el: Use default color when foreground or background color
12281 are unspecified. Reported by Leo <sdl.web@gmail.com>.
12282 (ps-print-version): New version 6.7.4.
12283 (ps-rgb-color): New argument. Use default color when color is
12284 unspecified.
12285 (ps-begin-job): Fix code.
12286
0a81a74a
CY
122872007-05-12 Chong Yidong <cyd@stupidchicken.com>
12288
12289 * longlines.el (longlines-mode): Make longlines-auto-wrap
12290 buffer-local. Add hooks unconditionally.
12291 (longlines-auto-wrap): Toggle wrapping.
12292 (longlines-after-change-function)
12293 (longlines-post-command-function): Check longlines-auto-wrap.
12294
06b6baf6
NR
122952007-05-12 Nick Roberts <nickrob@snap.net.nz>
12296
12297 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
12298 (xterm-mouse-translate): Use it.
12299
7d145fa3
RS
123002007-05-10 Richard Stallman <rms@gnu.org>
12301
68380acf
MB
12302 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
12303 (iso-cvt-write-only): Likewise.
12304
12305 * emacs-lisp/easy-mmode.el (define-minor-mode):
12306 Fix generated doc string.
12307
12308 * startup.el (fancy-splash-text): Add URL of guided tour.
12309 Adjust horizontal and vertical whitespace.
12310
12311 * progmodes/compile.el (compilation-handle-exit):
12312 Use run-hook-with-args to run compilation-finish-functions.
12313
7d145fa3
RS
12314 * files.el (file-start-mode-alist): New variable.
12315 (magic-mode-regexp-match-limit): Doc fix.
12316 (set-auto-mode): Handle file-start-mode-alist.
12317 A little cleanup of structure.
12318
c3aa7d16
RS
12319 * dabbrev.el (dabbrev-eliminate-newlines):
12320 Renamed from dabbrev--eliminate-newlines. All uses changed.
12321
b52efb9f
MC
123222007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12323
12324 * man.el (Man-next-section): Don't consider the last line of the page
12325 as being part of any section.
12326
00affaf1
SM
123272007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12328
12329 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
12330 can take any number of values.
12331
1d16f33c
SM
123322007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12333
12334 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
12335 to the list of citation commands.
12336
c7093883
SM
123372007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
12340
0b480dc7
SM
123412007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
12342
12343 * progmodes/python.el (python-font-lock-keywords)
12344 (python-open-block-statement-p, python-mode): Add support for the new
12345 "with" keyword.
12346
45fd3a00
SM
123472007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12348
44a07c5a
SM
12349 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
12350 the exact opposite of diff-goto-source.
12351
5d08a786
SM
12352 * emacs-lisp/advice.el (ad-special-forms): Remove.
12353 (ad-special-form-p): Use subr-arity.
12354
2ed8e1f7
SM
12355 * newcomment.el (comment-search-forward): Make sure we search forward.
12356 (comment-enter-backward): Try and distinguish the non-matching case at
12357 EOB from the non-matching case with a missing comment-end-skip for
12358 a 2-char comment ender.
12359 (comment-choose-indent): New function extracted from comment-indent.
12360 Improve the alignment algorithm.
12361 (comment-indent): Use it.
12362
121f1921
SM
12363 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
12364 XML style Processing Instructions.
12365 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
12366 (sgml-calculate-indent): Handle `pi' context.
12367
45fd3a00
SM
12368 * vc.el: Ensure that update-changelog issues an error when used with
12369 a backend that does not implement it.
12370 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
12371 Remove `backend' argument. Use expand-file-name.
12372 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
12373
12374 * progmodes/python.el (python-end-of-block): Revert last change.
12375 (python-end-of-statement): Make sure we move *forward*.
12376
75dcf19e
RS
123772007-05-08 Richard Stallman <rms@gnu.org>
12378
12379 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12380 Don't include non-self-insert commands in the exception for `-'.
12381
11c4b29d
SM
123822007-05-08 David Reitter <david.reitter@gmail.com>
12383
12384 * progmodes/python.el (python-guess-indent): Check non-nullness
12385 before comparing indent against the 2..8 interval.
12386
59c58fea
YM
123872007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12388
12389 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
12390 available.
12391
205f01b4
RS
123922007-05-06 Richard Stallman <rms@gnu.org>
12393
12394 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
12395
d4871b4f
SM
123962007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12397
12398 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
12399 rather than storing their value in the revert-buffer function.
12400
12bf4a28
NR
124012007-05-04 Nick Roberts <nickrob@snap.net.nz>
12402
12403 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
12404 when disabling t-mouse-mode.
12405
b94bc09b
RS
124062007-05-01 Davis Herring <herring@lanl.gov>
12407
d4871b4f
SM
12408 * calendar/timeclock.el: Update version number.
12409 (timeclock-modeline-display): Mention timeclock-use-display-time
12410 in explanatory message.
12411 (timeclock-in): Fix non-interactive workday specifications.
12412 (timeclock-log): Don't kill the log buffer if it already existed.
12413 Suppress warnings when finding the log. Don't check for a nil
12414 project twice. Run hooks after killing the buffer (if applicable).
12415 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
12416 was geometric). All uses changed.
12417 (timeclock-generate-report): Support prefix argument.
b94bc09b 12418
39f3dff9
RS
124192007-05-03 Ryan Yeske <rcyeske@gmail.com>
12420
12421 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
12422 disconnections.
12423
d7af463c
RF
124242007-05-01 Romain Francoise <romain@orebokech.com>
12425
12426 * dired-x.el: Revert 2007-04-06 change.
12427
78f0d1fc
RS
124282007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
12429
12430 * find-dired.el (find-dired-filter): Propertize all text down to eob.
12431
6f37a576
RS
124322007-04-29 Richard Stallman <rms@gnu.org>
12433
12434 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
12435
161039c9
GM
124362007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12437
12438 * progmodes/cc-mode.el (c-before-change): Use point-min rather
12439 than 1.
12440
157e3182
RS
124412007-04-28 Richard Stallman <rms@gnu.org>
12442
12443 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
12444
5e1cd4de
NR
124452007-04-28 Nick Roberts <nickrob@snap.net.nz>
12446
12447 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
12448 don't put stop on toolbar.
12449
456e749f
SM
124502007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12451
12452 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
12453
a9bdfaa4
EZ
124542007-04-28 Eli Zaretskii <eliz@gnu.org>
12455
f2fd2cf5
EZ
12456 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
12457 instead of $(lisp)/mh-e.
12458
16bbdfc0
GM
124592007-04-28 Glenn Morris <rgm@gnu.org>
12460
12461 * image-dired.el (image-dired-cmd-create-thumbnail-options)
12462 (image-dired-cmd-create-temp-image-options): Replace option
12463 +profile "*" with -strip.
12464
58f13025
CY
124652007-04-27 Chong Yidong <cyd@stupidchicken.com>
12466
456e749f
SM
12467 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
12468 Use window-start and window-end.
58f13025 12469
edaeebf5
AS
124702007-04-27 Andreas Schwab <schwab@suse.de>
12471
12472 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
12473
96bbf28b
EZ
124742007-04-27 Eli Zaretskii <eliz@gnu.org>
12475
12476 * textmodes/fill.el (fill-paragraph): Doc fix.
12477
07016031
GM
124782007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
12479
12480 * locate.el (locate-in-alternate-database): Doc fix.
12481
4f54692c
GM
124822007-04-26 Glenn Morris <rgm@gnu.org>
12483
12484 * button.el (button): Use underline if supported, else fall back
12485 to color.
12486
f5430f7f
GM
12487 * version.el (emacs-version): Increase to 22.1.50.
12488
2d0f33df
RS
124892007-04-25 Richard Stallman <rms@gnu.org>
12490
12491 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
12492
77ae614b
S
124932007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
12494
2f2c687b
JB
12495 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
12496 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
12497 pushing mark.
12498 (idlwave-current-routine): Don't push mark.
12499
e28f9ad3
GM
125002007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
12501
456e749f
SM
12502 * image-dired.el (image-dired-display-image): Derive image-type from
12503 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 12504
d497fd17
GM
125052007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12506
12507 * custom.el (defface): Doc fix.
12508
dc3818ec 12509See ChangeLog.12 for earlier changes.
6fee106e
KS
12510
12511;; Local Variables:
12512;; coding: iso-2022-7bit
33462dfa 12513;; add-log-time-zone-rule: t
6fee106e
KS
12514;; End:
12515
59ce725a 12516 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12517
12518 This file is part of GNU Emacs.
12519
12520 GNU Emacs is free software; you can redistribute it and/or modify
12521 it under the terms of the GNU General Public License as published by
b4aa6026 12522 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12523 any later version.
12524
12525 GNU Emacs is distributed in the hope that it will be useful,
12526 but WITHOUT ANY WARRANTY; without even the implied warranty of
12527 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12528 GNU General Public License for more details.
12529
12530 You should have received a copy of the GNU General Public License
12531 along with GNU Emacs; see the file COPYING. If not, write to the
12532 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12533 Boston, MA 02110-1301, USA.
6fee106e 12534
05587383 12535;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af