Chong Yidong <cyd at stupidchicken.com>
[bpt/emacs.git] / lisp / ChangeLog
1 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
2
3 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4 files inside archives uniformly.
5
6 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
7
8 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
9 constant with a computation on sgml-specials rather than a literal
10 list. Without this change the syntax table is generated
11 incorrectly, and the mode will think it's in a comment following
12 any instance of the string "--".
13
14 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
15
16 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
17 (doc-view-mode): Support document files inside archives.
18
19 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
20
21 * vc.el (vc-deduce-fileset): Return the currently selected file if
22 no files are selected when using vc-status.
23
24 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
25
26 * ediff*.el: commented out declare-function. "make bootstrap"
27 stops with an error and emacs does not compile with those things in.
28 Besides, declare-function is not defined in XEmacs.
29
30 * ediff-util (eqiff-quit): autoraise minibuffer.
31
32 * ediff-diff (ediff-convert-fine-diffs-to-overlays): make it a defin
33
34 * viper*.el: commented out declare-function -- not defined in XEmacs.
35
36 * viper-ex.el (viper-info-on-file): take care of indiret buffers.
37
38 * viper.el (viper-set-hooks, set-cursor-color): set viper-vi-state-cursor-color.
39
40 2008-01-09 Tom Tromey <tromey@redhat.com>
41
42 * vc.el (vc-status-headers): Rename from
43 vc-status-insert-headers. Just return header.
44 (vc-status-move-to-goal-column): New function.
45 (vc-status-mode-map): Define more keys.
46 (vc-status-mode): Use vc-status-refresh. Now 'special.
47 (vc-status-refresh): New function.
48 (vc-status-next-line): Likewise.
49 (vc-status-previous-line): Likewise.
50 (vc-status-mark-file): Use vc-status-next-line.
51 (vc-status-unmark-file): Use vc-status-previous-line.
52 (vc-status-unmark-file-up): New function.
53 (vc-status-register): Likewise.
54 (vc-status-find-file): Likewise.
55 (vc-status-find-file-other-window): Likewise.
56 (vc-status-current-file): Likewise.
57 (vc-ensure-vc-buffer): Understand vc-status mode.
58
59 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
60
61 2008-01-09 Glenn Morris <rgm@gnu.org>
62
63 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
64 entry, for Windows.
65
66 2008-01-09 Tom Tromey <tromey@redhat.com>
67
68 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
69
70 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
71
72 * ps-print.el: Some face attributes (like :strike-through) was not
73 being recognised. Reported by Leo <sdl.web@gmail.com>.
74 (ps-print-version): New version 6.8.2.
75 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
76 (ps-screen-to-bit-face): Fix code.
77
78 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
81 add a file-name handler.
82
83 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
84
85 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
86 Rename from function bibtex-files-expand. New optional arg select.
87 (bibtex-flash-head): Allow blink-matching-delay being zero.
88 (bibtex-clean-entry): Use atomic-change-group.
89 (bibtex-format-entry): Check presence of required fields only
90 after formatting of fields. Use member-ignore-case. Do not use
91 bibtex-parse-entry. Do not use booktitle field to set a missing title.
92 (bibtex-autofill-entry): Do not call undo-boundary.
93 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
94 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
95 Parse keys if necessary.
96
97 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
98
99 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
100 quotes in case of spaces, e.g. STL containers (not pretty).
101
102 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
103
104 * progmodes/gdb-ui.el (gud-gdb-command-name):
105 Explain "--annotate=3" option is necessary for the Graphical Interface.
106
107 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
108
109 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
110 on menu bar.
111
112 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
113
114 * ffap.el (ffap-read-file-or-url): Let-bind
115 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
116
117 2008-01-08 Sven Joachim <svenjoac@gmx.de>
118
119 * vc-bzr.el: Fix typo in header.
120
121 2008-01-08 Eli Zaretskii <eliz@gnu.org>
122
123 * Makefile.in (custom-deps, finder-data): Depend on autoloads
124 instead of loaddefs.el.
125
126 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
127
128 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
129 gets inserted out-of-order.
130
131 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
132
133 * vc-bzr.el: Copyright and version headers update.
134 Remove some outdated comments through the whole file.
135 (vc-bzr-program-args): Remove because unused.
136 (vc-bzr-log-switches): New customization option.
137 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
138 use `vc-bzr-program-args'.
139 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
140 `vc-find-root' (patch by Andreas Hoenen).
141 (vc-bzr-status): Update regex to match latest Bzr output.
142 Remove redundant test.
143 (vc-bzr-init-version): New function.
144 (vc-bzr-unregister): Must not delete file.
145 (vc-bzr-find-version): New function.
146 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
147 a non-empty string, otherwise take head revision.
148 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
149 (vc-bzr-diff): Simpler build of the revision spec string.
150 (vc-annotate-convert-time, vc-bzr-annotate-difference):
151 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
152 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
153 (vc-bzr-dired-state-info): Only provide custom strings for
154 overloaded VC state 'edited; otherwise fallback to
155 `vc-default-dired-state-info'.
156
157 2008-01-08 Richard Stallman <rms@gnu.org>
158
159 * delsel.el (delete-selection-mode): Doc fix.
160
161 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
162
163 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
164 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
165
166 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
167 of watch expressions (only works fully with GDB 6.7 or later).
168
169 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
170
171 * time-stamp.el (time-stamp-time-zone):
172 * whitespace.el (whitespace-check-buffer-leading)
173 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
174 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
175 * progmodes/sh-script.el (sh-indentation):
176 * textmodes/ispell.el (ispell-local-pdict):
177 Add safe-local-variable properties.
178
179 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
180
181 * vc-git.el (vc-git--call): Apply `process-file' instead of
182 `call-process'.
183
184 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
185 Reported by Pete Forman <pete.forman@westerngeco.com>.
186 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
187 (tramp-handle-process-file): Handle the case where DESTINATION is
188 a consp with t as car.
189 (tramp-wait-for-output): We shall remove exactly what has been
190 find by the search.
191
192 2008-01-08 Kevin Ryde <user42@zip.com.au>
193
194 * progmodes/compile.el (compilation-error-regexp-alist-alist):
195 For perl, allow "during global destruction" at end. Add entry for
196 two-arg form of the Test module ok() func.
197
198 2008-01-08 Glenn Morris <rgm@gnu.org>
199
200 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
201 unified format.
202
203 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
204
205 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
206
207 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
208 Simplify selection of frame focusing function.
209
210 2008-01-08 Michael Olson <mwolson@gnu.org>
211
212 * textmodes/remember.el (remember-region): Fix typo in docstring.
213
214 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
215
216 * textmodes/remember.el (remember): If there is a visible region
217 [that is, the mark is active and transient mark mode is enabled]
218 then use this region for the initial contents of the *Remember*
219 buffer. Use `region-beginning' and `region-end' instead of
220 `point' and `mark'.
221
222 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
223
224 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
225 argument to vc-hg-command.
226 (vc-hg-log-view-mode): Handle the user field better.
227
228 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
231
232 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
233
234 * vc.el (vc-status-fileinfo): New defstruct.
235 (vc-status): New defvar
236 (vc-status-insert-headers, vc-status-printer, vc-status)
237 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
238 (vc-status-unmark-file, vc-status-marked-files): New functions.
239
240 * vc-hg.el (vc-hg-dir-status): New function.
241
242 2008-01-06 Martin Rudalics <rudalics@gmx.at>
243
244 * cus-edit.el (custom-tool-bar-map): Move initialization of this
245 keymap from here ...
246 (custom-mode): ... to here. Reported by Reiner Steib.
247
248 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
249
250 * obsolete/x-apollo.el: Remove file for unsupported system.
251
252 * term/x-win.el (vendor-specific-keysyms): Remove reference to
253 Apollo.
254
255 * progmodes/gud.el (gud-dgux-p): Remove.
256 (dbx): Remove reference to dgux.
257
258 * progmodes/ps-mode.el (ps-mode-print-function):
259 * ps-print.el (ps-lp-system):
260 * paths.el (rmail-spool-directory):
261 * ls-lisp.el (ls-lisp-emulation):
262 * lpr.el (lpr-lp-system):
263 * dired.el (dired-chown-program): Remove references to dgux.
264
265 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * vc.el (vc-process-sentinel): Fix apparent typo.
268 (vc-do-command): Forcefully kill any left over process.
269 Use start-file-process.
270 (vc-annotate-get-time-set-line-props): Check we don't move backward.
271
272 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
273
274 * net/dbus.el (dbus-list-hash-table)
275 (dbus-name-owner-changed-handler): Replace "signal" by "member".
276 (dbus-check-event): Add serial number to event.
277 (dbus-handle-event): Apply return message if needed.
278 (dbus-event-serial-number): New defun.
279 (dbus-event-service-name, dbus-event-path-name)
280 (dbus-event-interface-name, dbus-event-member-name):
281 Adapt implementation to serial number.
282
283 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
284
285 * bs.el (bs--get-mode-name): Fix typo in previous change.
286
287 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
288
289 * mouse.el (mouse-popup-menubar): Fix typo.
290
291 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
292 form inside with-current-buffer.
293
294 * progmodes/antlr-mode.el (provide): Move to the end of file.
295 (require): Don't require font-lock and compile.
296 (outline-level, imenu-use-markers, imenu-create-index-function):
297 Move declarations to top level.
298 (cond-emacs-xemacs-macfn): Declare for compiler.
299
300 * vc-bzr.el (vc-bzr-root):
301 * vc-arch.el (vc-arch-root): Only set a property if the file is
302 managed by this backend.
303
304 * vc-hg.el (vc-hg-state): Support the new status code for
305 up-to-date.
306
307 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
308
309 * doc-view.el (doc-view-scroll-up-or-next-page)
310 (doc-view-scroll-down-or-previous-page): Don't scroll to the
311 top/bottom again when on the first/last page.
312
313 * doc-view.el (doc-view-scroll-up-or-next-page)
314 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
315 image-scroll-down instead of the non-image equivalents. Don't
316 rely on a signalled condition but switch pages when scrolling
317 doesn't change the vertical position anymore.
318 (doc-view-mode-map): Remap scroll-{up,down} to
319 image-scroll-{up,down}.
320
321 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
322
323 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
324 tpu-mapper command rather than load the tpu-mapper package.
325
326 * emulation/tpu-mapper.el (tpu-mapper): New command.
327 Contains all the code previously at top-level.
328
329 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * bs.el (bs--sort-by-mode, bs--get-mode-name):
332 * imenu.el (imenu-add-to-menubar):
333 * makesum.el (make-command-summary):
334 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar, mouse-buffer-menu):
335 * msb.el (msb--mode-menu-cond):
336 * calc/calc-embed.el (calc-do-embedded):
337 * emacs-lisp/helper.el (Helper-describe-mode):
338 * mail/emacsbug.el (report-emacs-bug):
339 * progmodes/hideshow.el (hs-grok-mode-type):
340 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
341 * textmodes/table.el (*table--cell-describe-mode):
342 Pass mode-name through format-mode-line.
343
344 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * progmodes/ada-xref.el (ada-prj-find-prj-file):
347 * progmodes/ada-mode.el (comment-region):
348 * calendar/todo-mode.el (todo-insert-item):
349 * bookmark.el (bookmark-buffer-name): Test major-mode rather than mode-name.
350
351 2008-01-04 Richard Stallman <rms@gnu.org>
352
353 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
354 Call byte-compile-warn-about-unresolved-functions outside
355 the with-current-buffer.
356 (byte-compile-insert-header): Use with-current-buffer.
357
358 2008-01-04 Glenn Morris <rgm@gnu.org>
359
360 * startup.el (fancy-about-screen): Remove reference to deleted
361 `fancy-splash-help-echo' variable.
362
363 * version.el (emacs-copyright): Update to 2008.
364
365 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
366 rather than mapcar.
367
368 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
369 change (merge mistake).
370
371 * doc-view.el (doc-view-search-internal): Don't use `incf'.
372
373 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
374 (bookmark-get-bookmark-record):
375 * image-mode.el (bookmark-make-cell-function)
376 (bookmark-get-filename, bookmark-get-bookmark-record)
377 (bookmark-get-position):
378 * log-view.el (vc-modify-change-comment):
379 * progmodes/grep.el (find-name-arg): Declare for compiler.
380
381 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
382
383 * savehist.el (savehist-coding-system): Default to a variant coding
384 system with explicit unix end-of-line conversion, which is safer.
385
386 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
389 * ibuffer.el (mode column): Use format-mode-line.
390
391 * server.el (server-create-window-system-frame): Remove workaround for
392 a bug that has been fixed.
393
394 2008-01-03 Magnus Henoch <magnus@zemdatav>
395
396 * net/dbus.el (dbus-name-owner-changed-handler):
397 Use dbus-unregister-object instead of dbus-unregister-signal.
398
399 2008-01-03 Drew Adams <drew.adams@oracle.com>
400
401 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
402
403 2008-01-03 Richard Stallman <rms@gnu.org>
404
405 * replace.el (occur-context-lines): New subroutine,
406 broken out of occur-engine.
407 (occur-engine): Call it.
408
409 2008-01-03 Alexandre Julliard <julliard@winehq.org>
410
411 * vc-git.el (vc-git--ls-files-state): New function.
412 (vc-git-dir-state): Use it instead of processing the status
413 results here.
414
415 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
416
417 * progmodes/grep.el (grep-find-ignored-directories):
418 Initialize from the value of vc-directory-exclusion-list.
419
420 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
421 even though we don't have a back end for darcs yet.
422
423 2008-01-02 Karl Fogel <kfogel@red-bean.com>
424
425 Change a return type, for greater extensibility. See
426 http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
427 and its thread for discussion leading to this change.
428
429 * emacs-cvs/lisp/bookmark.el:
430 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
431 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
432 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
433 (bookmark-bmenu-switch-other-window): Adjust accordingly.
434 (bookmark-make-cell-function): Adjust documentation accordingly.
435
436 * emacs-cvs/lisp/image-mode.el
437 (image-bookmark-jump): Adjust return type accordingly; document.
438
439 * emacs-cvs/lisp/doc-view.el
440 (doc-view-bookmark-jump): Adjust return type accordingly; document.
441
442 2008-01-02 Miles Bader <miles@gnu.org>
443
444 * net/rcirc.el (rcirc-log-filename-function): New variable.
445 (rcirc-log): Use `rcirc-log-filename-function' to generate the
446 log-file name. Don't log anything if it returns nil.
447 (rcirc-log-write): Use `expand-file-name' when merging the
448 log-file name from the alist with rcirc-log-directory; this does
449 the right thing if the name in the alist already an absolute
450 filename. Make the log-file directory if necessary.
451
452 2007-12-29 Richard Stallman <rms@gnu.org>
453
454 * font-lock.el (font-lock-prepend-text-property)
455 (font-lock-append-text-property): Canonicalize the face and
456 font-lock-face properties.
457
458 * faces.el (facep): Doc fix.
459
460 * startup.el (fancy-startup-tail, fancy-about-text)
461 (fancy-startup-text): Regularize format of face property.
462
463 * facemenu.el (list-colors-print): Use :background and :foreground
464 instead of background-color and foreground-color.
465
466 2007-12-29 Drew Adams <drew.adams@oracle.com>
467
468 * cus-edit.el (custom-add-parent-links):
469 Fill the "Parent documentation" text.
470
471 2007-12-29 Eli Zaretskii <eliz@gnu.org>
472
473 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
474 MS-Windows and MS-DOS.
475 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
476
477 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
478
479 * vc-svn.el (vc-svn-modify-change comment): New function.
480
481 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
482
483 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
484 Do not disable undo, with-temp-buffer does it by default.
485
486 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
487
488 * vc-svn.el (vc-svn-parse-status): Set the 'unregisted property
489 correctly.
490
491 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
492 with vc-state.
493 (vc-next-action): Fix vc-transfer-file call.
494
495 2007-12-31 Tom Tromey <tromey@redhat.com>
496
497 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
498 Move point to the start of the buffer.
499
500 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
501
502 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
503
504 * vc.el: State that dir-state is required to set the vc-state and
505 vc-backend properties.
506
507 2007-12-31 Martin Rudalics <rudalics@gmx.at>
508
509 * man.el (Man-default-man-entry): Make this a defun.
510 Improve guessing mechanism and handling of section numbers.
511
512 2007-12-31 Richard Stallman <rms@gnu.org>
513
514 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
515
516 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
517
518 * calc/calc-units.el (calc-convert-temperature): Ensure that units
519 are on the result even when the result is zero.
520
521 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
522
523 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
524 resistent towards wrong parameters.
525 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
526
527 2007-12-30 Richard Stallman <rms@gnu.org>
528
529 * faces.el (face-all-attributes): New function.
530
531 * faces.el (face-differs-from-default-p): Compute list of attr names
532 from face-attribute-name-alist.
533
534 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
535 (custom-face-save): Likewise.
536 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
537
538 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
539 (custom-theme-set-faces): Clear `face-override-spec' property.
540 Call `face-spec-set' with FOR-DEFFACE.
541
542 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
543
544 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
545 Use of frame as third arg is deprecated.
546 Handle `face-override-spec' property.
547 (face-spec-recalc): New function.
548 (face-spec-set-2): New function.
549 (frame-set-background-mode): Handle `face-override-spec' property.
550 Use `face-spec-recalc'.
551 (face-set-after-frame-default): Use `face-spec-recalc'.
552
553 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
554
555 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
556
557 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
558
559 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
560
561 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
562
563 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
564 'added, 'removed.
565
566 * vc.el (header coment): Better description of dir-state.
567 (vc-compatible-state): New function. Checks whether two states
568 can be in the same changeset; used with 'edited it can test whether
569 the next action for a state should be commit.
570 (vc-default-dired-state-info): Display 'removed state.
571 (vc-dired-hook): Turn off undo, this is a speed tweak.
572
573 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
574
575 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
576 Cope with the possibility that the 'C' status flag might change
577 in 0.9,6.
578
579 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
580
581 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
582
583 * files.el (cd-absolute): Fix omission bug:
584 Make `list-buffers-directory' buffer-local.
585
586 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
587
588 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
589
590 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
591
592 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
593
594 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
595 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
596 (math-yacas-compose-deriv, math-yacas-compose-taylor)
597 (math-maxima-parse-subst, math-maxima-parse-taylor)
598 (math-maxima-compose-taylor, math-maxima-compose-subst)
599 (math-maxima-compose-if, math-lang-switch-args)
600 (math-lang-compose-switch-args, math-read-giac-subscr):
601 New functions.
602 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
603 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
604 Add languages.
605 (math-vector-brackets, math-complex-format, math-variable-table)
606 (math-parse-table, math-oper-table, math-function-table)
607 (math-special-function-table, math-compose-subscr):
608 Add values for new languages.
609
610 * calc/calccomp.el (math-compose-expr): Add new languages.
611
612 * calc/calc.el (calc-language): Add languages to docstring.
613
614 * calc/calc-ext.el (calc-init-extensions): Add keybindings
615 for new languages. Autoload commands to change languages.
616
617 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
618
619 * calc/calc-menu.el (calc-modes-menu): Add new languages.
620 (calc-arithmetic-menu, calc-scientific-function-menu)
621 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
622 (calc-units-menu, calc-variables-menu, calc-stack-menu):
623 Add :active keywords.
624
625 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
626
627 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
628 returns 'ignored or 'unregistered.
629 (vc-hg-state): Pass "-A" to the status command and deal with the
630 output.
631 (vc-hg-dir-state): Pass "-A" to the status command.
632
633 2007-12-29 Richard Stallman <rms@gnu.org>
634
635 * progmodes/compile.el (compilation-start): Set initial visible
636 point properly even when compilation buffer already current.
637
638 2007-12-29 Richard Stallman <rms@gnu.org>
639
640 * files.el (conf-mode-maybe): New function.
641 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
642
643 2007-12-29 Martin Rudalics <rudalics@gmx.at>
644
645 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
646
647 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
648
649 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
650
651 2007-12-29 Richard Stallman <rms@gnu.org>
652
653 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
654 so they never do EOF.
655
656 2007-12-29 Richard Stallman <rms@gnu.org>
657
658 * faces.el (copy-face): Create the new face explicitly if it
659 does not exist already.
660
661 2007-12-29 Eli Zaretskii <eliz@gnu.org>
662
663 * simple.el (minibuffer-history, shell-command-history)
664 (set-variable-value-history):
665 * replace.el (regexp-history):
666 * international/mule-cmds.el (input-method-history):
667 * files.el (file-name-history): Add reference to history-length in
668 the doc string.
669
670 2007-12-29 Richard Stallman <rms@gnu.org>
671
672 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
673
674 2007-12-29 Jason Rumney <jasonr@gnu.org>
675
676 * find-dired.el (find-name-arg): New custom variable.
677 (find-name-dired): Use it.
678 (find-dired-find-program): Remove.
679 (find-dired): Use find-program.
680 (find-grep-dired): Use grep-program.
681
682 * progmodes/grep.el (rgrep): Use find-name-arg.
683
684 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
685
686 * progmodes/cc-vars.el (defcustom-c-stylevar):
687 Revert to pre-2007-12-12 version.
688
689 2007-12-29 Richard Stallman <rms@gnu.org>
690
691 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
692
693 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
694 Use changed.
695
696 * startup.el (fancy-splash-help-echo): Var deleted.
697 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
698 (fancy-about-screen): Don't display fancy-splash-help-echo.
699
700 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
701
702 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
703
704 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
705 to vc-hooks.el so it will be available to other modes, such as
706 speedbar.el. Also, teach it to recognize monotone state directories.
707
708 * speedbar.el: Remove this mode's fragile assumptions about
709 version-control systems. Instead, make it use logic from
710 vc-hooks.el so it will become smarter whenever VC mode does.
711
712 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
713 Fix the documentation.
714
715 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
716 Modify all instances of the dir-state back-end method to suppress
717 keeping undo lists on the buffers holding status output, which
718 can get extremely large.
719
720 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
721 so they don't do work that the default one can do instead.
722
723 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
724 states, and the new return-value convention. These are not
725 actually used yet, just set.
726
727 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
728 states when appropriate.
729
730 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
731 'unregistered when appropriate.
732
733 * vc-git.el: Document that we don't set the new states yet.
734
735 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
736 'ignored states.
737
738 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
739 appropriate.
740
741 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
742 when appropriate.
743
744 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
745
746 * thumbs.el (thumbs-call-convert): Use call-process directly
747 with thumbs-conversion-program instead of through shell-file-name
748 for better error reporting.
749
750 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
751
752 * calc/calc-aent.el (math-remove-percentsigns):
753 * calc/calccomp.el (math-to-percentsigns): Change placeholder
754 for percent signs.
755
756 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
757
758 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
759 use completion-ignored-extensions to detect files that should be
760 ignorted in VC-Dired listings, heading off lots of expensive calls
761 to (vc-state).
762
763 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
764 non-terse mode.
765 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
766 Makefile.in or Makefile.am
767
768 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
769
770 * ps-print.el (ps-mark-active-p): Fun returned back.
771 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
772 `region-active-p' for error checking.
773
774 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
775
776 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
777 Put new machinery in place to support editing of change comments
778 with 'e' in a log-view buffer. Not documented yet as this
779 only works for SCCS, RCS, and maybe CVS if you have admin
780 privileges. When we have backend support for Subversion and
781 more modern systems it will be time to write this up.
782
783 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
784
785 * international/mule-cmds.el (select-safe-coding-system):
786 When a buffer is modified, cancel the writing.
787
788 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
789
790 * log-view.el: Add Subversion and Mercurial log format samples.
791
792 * vc.el (vc-dired-hook): Significantly speed up by arranging for
793 it to call the backend dir-state hook (if it exists)
794 exactly *once*, rather than once per each subdirectory (with
795 dired-state-info calls on all toplevel files slowing it down even
796 further). For this to work, backend dir-state methods have to
797 recurse to subdirectories. Most of them already did anyway; a few
798 needed *non*-recursion switches removed. This change mostly
799 removed code that was perversely bad and should have been shot
800 through the head years ago.
801
802 * vc-bzr.el (vc-bzr-dir-state):
803 * vc-cvs.el (vc-cvs-dir-state):
804 * vc-mcvs.el (vc-mcvs-dir-state):
805 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
806
807 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
808 multiple arguments, so generate logs sequentially when we get them.
809 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
810 headers so the various log bindings can do the right thing.
811 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
812
813 2007-12-26 Andreas Schwab <schwab@suse.de>
814
815 * font-lock.el (save-buffer-state): Make sure the state of the
816 buffer is always restored.
817
818 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
819
820 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
821
822 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
823 a variable.
824
825 * calc/calccomp.el (math-to-percentsigns): New function.
826 (math-compose-var): Handle variables with percent signs.
827 (math-compose-expr): Handle function names with percent signs.
828
829 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
830 (math-read-exprs): Handle percent signs in languages that
831 allow them.
832 (math-restore-underscores): Remove function.
833 (math-remove-percentsigns, math-restore-placeholders):
834 New functions.
835
836 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
837
838 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
839 of `mark' for error checking.
840
841 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
842
843 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
844 New functions.
845 (image-mode): Set bookmark-make-cell-function appropriately.
846
847 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
848
849 * bookmark.el (bookmark-make-cell-function): New variable.
850 (bookmark-make): Call bookmark-make-cell-function's function
851 instead of bookmark-make-cell.
852 (bookmark-get-handler, bookmark-jump-internal): New functions.
853 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
854 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
855 Use bookmark-jump-internal.
856 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
857
858 * doc-view.el (doc-view-bookmark-make-cell)
859 (doc-view-bookmark-jump): New functions.
860 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
861
862 2007-12-25 Miles Bader <miles@gnu.org>
863
864 * indent.el (indent-for-tab-command): Rigidly indent the following
865 sexp along with the current line when a prefix arg is given in the
866 non-active-region case. Specify raw prefix in interactive spec.
867 Simplify main indentation logic to get rid of the conditional call
868 to `indent-according-to-mode' (it just ended up calling
869 `indent-line-function' in all cases anyway, which can be done more
870 simply here). Remove unnecessary test of ARG in active region case.
871
872 2007-12-25 Richard Stallman <rms@gnu.org>
873
874 * allout.el (allout-region-active-p): Rename from my-region-active-p.
875 Use `use-region-p'.
876 (allout-write-file-hook-handler): Simplify code.
877
878 * ps-print.el (ps-mark-active-p): Function deleted.
879 (ps-print-preprint-region): Use (mark) for the error check.
880
881 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
882
883 * winner.el (winner-active-region): Use `mark-active' if it's defined.
884
885 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
886
887 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
888
889 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
890
891 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
892
893 * progmodes/cc-defs.el (c-region-is-active-p):
894 Use `mark-active' if it's defined.
895
896 * progmodes/cc-cmds.el (c-indent-line-or-region):
897 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
898
899 * simple.el (select-active-regions): New option.
900 (set-mark): Obey it.
901 (yank-pop-change-selection): New option.
902 (current-kill): Obey it.
903
904 * simple.el (use-region-p): Rename from `region-active-p'.
905 (region-active-p): New function.
906
907 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
908
909 * term/x-win.el (x-select-enable-primary): New option.
910 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
911
912 * mouse.el (mouse-yank-primary): New function (almost same
913 as mouse-yank-secondary).
914
915 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
916
917 * calculator.el:
918 * dframe.el:
919 * iswitchb.el:
920 * whitespace.el:
921 * winner.el:
922 * emacs-lisp/checkdoc.el:
923 * mail/feedmail.el:
924 * net/quickurl.el:
925 * obsolete/fast-lock.el:
926 * play/5x5.el:
927 * progmodes/delphi.el:
928 * progmodes/idlw-shell.el:
929 * progmodes/idlwave.el:
930 * textmodes/artist.el:
931 * textmodes/ispell.el:
932 * textmodes/texinfmt.el:
933 * textmodes/texinfo.el: Remove obsolete definitions of backward
934 compatibility macros for defcustom, defgroup, defface, when,
935 unless, with-current-buffer and with-temp-message.
936
937 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
938
939 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
940
941 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
944 indeed a process.
945
946 2007-12-23 Richard Stallman <rms@gnu.org>
947
948 * simple.el (region-active-p): New function.
949 (use-empty-active-region): New variable.
950
951 * dired-aux.el (dired): Load dired.el at run time too.
952
953 2007-12-23 Juri Linkov <juri@jurta.org>
954
955 * man.el (Man-follow-manual-reference): Fill the minibuffer's
956 default list with a full list of references.
957
958 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
959
960 2007-12-23 Andreas Schwab <schwab@suse.de>
961
962 * files.el (switch-to-buffer-other-frame): Return the buffer
963 switched to.
964
965 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
966
967 Sync with Tramp 2.1.12.
968
969 * net/tramp.el: New todo item.
970
971 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
972 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
973
974 * net/trampver.el: Update release number.
975
976 2007-12-22 Richard Stallman <rms@gnu.org>
977
978 * newcomment.el (comment-region-default): Don't triple the
979 comment starter if the first region line isn't indented enough.
980
981 2007-12-21 Martin Rudalics <rudalics@gmx.at>
982
983 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
984 specifier from format-string. Reported by Ye Wenbin.
985
986 2007-12-20 Jason Rumney <jasonr@gnu.org>
987
988 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
989 Parent group is font-lock-faces.
990 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
991 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
992 (nxml-version): Remove.
993 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
994 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
995 (nxml-processing-instruction-delimiter)
996 (nxml-processing-instruction-target)
997 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
998 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
999 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
1000 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
1001 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
1002 (nxml-attribute-prefix, nxml-attribute-colon)
1003 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
1004 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
1005 (nxml-attribute-value, nxml-attribute-value-delimiter)
1006 (nxml-namespace-attibute-value)
1007 (nxml-namespace-attribure-value-delimiter)
1008 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
1009 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
1010 (nxml-glyph): Rename, removing -face suffix.
1011 Inherit from existing font-lock faces.
1012 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
1013 Use new face names.
1014
1015 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1016 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1017 Rename, removing -face suffix.
1018 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
1019 (nxml-highlighted-colon, nxml-highlighted-slash)
1020 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
1021 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
1022 (nxml-highlighted-qname, nxml-outline-display-heading):
1023 Use new face names.
1024
1025 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
1026
1027 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
1028
1029 2007-12-19 Martin Rudalics <rudalics@gmx.at>
1030
1031 * cus-start.el (all): Use correct group name for members of
1032 mode-line group.
1033
1034 * man.el (Man-default-man-entry): When looking for default man
1035 entry title search text preceding point. Use when instead of if.
1036
1037 * indent.el (indent-for-tab-command): Fix doc-string typo.
1038
1039 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
1040 vc-parent-buffer is the current buffer.
1041
1042 * info-look.el (info-lookup, info-lookup-setup-mode)
1043 (info-lookup-make-completions): Avoid clobbering Info-history and
1044 Info-history-list.
1045
1046 2007-12-19 Glenn Morris <rgm@gnu.org>
1047
1048 * progmodes/verilog-mode.el (top-level): Don't require compile.
1049 (compilation-error-regexp-alist, compilation-last-buffer):
1050 Define for compiler.
1051 (verilog-insert-1): New function.
1052 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
1053 Use verilog-insert-1.
1054 (verilog-surelint-off): Use next-error-last-buffer if bound.
1055 Check compile buffer is live.
1056
1057 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1058
1059 * progmodes/compile.el (compilation-start): Don't pass a FRAME
1060 argument to display-buffer.
1061
1062 2007-12-19 Jason Rumney <jasonr@gnu.org>
1063
1064 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
1065 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
1066 (rng-byte-compile-load, rng-write-version): Remove.
1067
1068 * nxml/rng-loc.el (rng-schema-locating-files-default)
1069 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
1070 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
1071
1072 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
1073
1074 * files.el (cd-absolute): Set `list-buffers-directory' in order to
1075 show correct path in buffer list.
1076
1077 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
1078 (tramp-find-shell): Send only single prompt setting commands, in
1079 order to avoid double-prompt.
1080
1081 * net/tramp-compat.el (top): Require cl only when compiling.
1082 Reported by Glenn Morris <rgm@gnu.org>.
1083
1084 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1085
1086 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
1087 (c-comment-continuation-stars): No longer declare with
1088 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
1089 (c-block-comment-prefix): Use symbol-value to
1090 access c-comment-continuation-stars.
1091 * progmodes/cc-mode.el (c-initialize-cc-mode):
1092 Use symbol-value to access c-comment-continuation-stars.
1093
1094 2007-12-18 Mark A. Hershberger <mah@everybody.org>
1095
1096 * xml.el (xml-escape-string): New function. Escape string using
1097 xml-entity-alist.
1098 (xml-debug-print-internal): Use xml-escape-string to escape
1099 characters in attributes and in text children of elements.
1100
1101 2007-12-18 Glenn Morris <rgm@gnu.org>
1102
1103 * progmodes/cc-subword.el (c-subword-mode): Drop support for
1104 systems without define-minor-mode.
1105
1106 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
1107
1108 * progmodes/verilog-mode.el: Replace all instances of
1109 string-to-int with string-to-number, insert-string with insert,
1110 and read-input with read-string.
1111 (top-level): No need to require imenu, reporter, dinotrace, vc,
1112 font-lock when compiling. Always require compile. Relegate remaining
1113 compatibility cruft to XEmacs. Don't require font-lock.
1114 (verilog-version): Remove superfluous concat.
1115 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
1116 No need to define.
1117 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
1118 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
1119 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
1120 (verilog-startup-message-displayed): These are variables, not constants.
1121 (verilog-batch-execute-func, verilog-auto-inst)
1122 (verilog-auto-inst-param): Use mapc rather than mapcar.
1123 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
1124 actually defining.
1125 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
1126 (verilog-modi-get-outputs, verilog-modi-get-inouts)
1127 (verilog-modi-get-inputs, verilog-modi-get-wires)
1128 (verilog-modi-get-regs, verilog-modi-get-assigns)
1129 (verilog-modi-get-consts, verilog-modi-get-gparams)
1130 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
1131 (verilog-modi-get-sub-inputs): Move inline functions earlier in
1132 the file.
1133 (sigs-in, sigs-out): Don't declare multiple times.
1134 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
1135 `defvar'.
1136 (verilog-auto): Call dinotrace-unannotate-all only if bound.
1137 (verilog-module-inside-filename-p): No need to wrap fboundp test
1138 in condition-case.
1139 (reporter-submit-bug-report): Autoload it.
1140 (verilog-mark-defun): Call zmacs-activate-region only if bound.
1141 (verilog-font-customize): Call customize-apropos only if bound.
1142 (verilog-getopt-flags, verilog-auto-reeval-locals):
1143 Use make-local-variable rather than make-variable-buffer-local.
1144 (verilog-company, verilog-project, verilog-modi-cache-list):
1145 Move make-variable-buffer-local calls to top-level.
1146 (font-lock-defaults-alist): Don't define it.
1147 (verilog-need-fld): Remove.
1148 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
1149 (verilog-mode): Only call make-local-hook on XEmacs.
1150 Set font-lock-defaults rather than using verilog-font-lock-init.
1151
1152 2007-12-17 Andreas Schwab <schwab@suse.de>
1153
1154 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1155 Fix comment typo.
1156
1157 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
1158
1159 * net/dbus.el (dbus-name-owner-changed-handler):
1160 Use `dbus-unregister-signal' for removing old rules.
1161 Obey new structure of `dbus-registered-functions-table'.
1162
1163 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
1164
1165 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
1166
1167 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1168
1169 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
1170 function.
1171 (add-submenu): Only define for XEmacs.
1172 (verilog-regexp-words): Revert previous change, keep the other
1173 definition.
1174
1175 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1176
1177 * progmodes/perl-mode.el (perl-continued-statement-offset)
1178 (perl-continued-brace-offset, perl-brace-offset)
1179 (perl-brace-imaginary-offset, perl-label-offset):
1180 * progmodes/cperl-mode.el (cperl-brace-offset)
1181 (cperl-continued-brace-offset, cperl-label-offset)
1182 (cperl-continued-statement-offset)
1183 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
1184 Add safe-local-variable properties.
1185
1186 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1187
1188 * progmodes/verilog-mode.el (verilog-mode-map)
1189 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
1190 (verilog-colorize-include-files): Use only overlay functions so
1191 that it can work on both emacs and XEmacs.
1192 (set-extent-keymap): Remove unused defun.
1193 (verilog-kill-existing-comment, verilog-insert-date)
1194 (verilog-insert-year): Rename in order not to pollute the global
1195 namespace from kill-existing-comment, insert-date and
1196 insert-year, respectively.
1197 (verilog-set-auto-endcomments, verilog-header): Update callers.
1198
1199 * files.el (auto-mode-alist): Recognize verilog files.
1200
1201 * progmodes/verilog-mode.el (verilog-string-replace-matches)
1202 (verilog-string-remove-spaces, verilog-re-search-forward)
1203 (verilog-re-search-backward, verilog-re-search-forward-quick)
1204 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
1205 (verilog-get-end-of-line, verilog-within-string): Move definitions
1206 before first use. No code changes.
1207
1208 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1209
1210 * progmodes/verilog-mode.el (verilog-mode-version)
1211 (verilog-mode-release-date): Don't use expanding keywords.
1212 (provide): Move to the end of file.
1213 (fboundp): Don't check if eval-when-compile is bound, it is used
1214 later in the file without checking.
1215 (when, unless): Copy definitions from subr.el.
1216 (char-before, defcustom, defface, customize-group)
1217 (verilog-batch-error-wrapper): Don't use old style backquotes.
1218 (verilog-regexp-opt): Avoid using the cl function case.
1219 (verilog-regexp-words): Remove duplicated definition.
1220 (verilog-mode-abbrev-table): Remove, duplicate.
1221 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
1222 Declare and initialize in one step.
1223 (verilog-declaration-prefix-re, verilog-declaration-re)
1224 (verilog-end-of-statement, verilog-indent-declaration)
1225 (verilog-get-lineup-indent): Remove trailing whitespace.
1226 (verilog-mode): Fix autoload cookie.
1227 Set beginning-of-defun-function and end-of-defun-function. Use when
1228 instead of if.
1229 (verilog-emacs-features, verilog-auto-ascii-enum)
1230 (verilog-insert-indices): Escape braces in doc strings.
1231
1232 2007-12-08 Michael McNamara <mac@verilog.com>
1233 Wilson Snyder <wsnyder@wsnyder.org>
1234
1235 * progmodes/verilog-mode.el: New file.
1236
1237 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
1238
1239 * international/latexenc.el (latexenc-find-file-coding-system):
1240 If both coding-system-for-write and buffer-file-coding-system of
1241 latex-main-file are nil, use `undecided'.
1242
1243 2007-12-06 Jason Rumney <jasonr@gnu.org>
1244
1245 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
1246
1247 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1248
1249 * files.el (revert-buffer): Docstring fix.
1250
1251 2007-12-11 Glenn Morris <rgm@gnu.org>
1252
1253 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
1254
1255 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1256
1257 * calc/calc-aent.el (math-restore-underscores)
1258 (math-string-restore-underscores): New functions.
1259 (math-read-factor): Properly check variable names with underscores
1260 for entries in `math-expr-variable-mapping'.
1261
1262 * calc/calc-lang.el (math-lang-name): New property name.
1263
1264 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
1265 to set language name.
1266
1267 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1268
1269 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1270
1271 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * server.el (server-select-display): Fix important typo.
1274 (server-process-filter): Turn a "" display into nil.
1275
1276 2007-12-09 Juri Linkov <juri@jurta.org>
1277
1278 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
1279 Check search-upper-case before calling isearch-no-upper-case-p
1280 to set case-fold-search.
1281 (occur): Doc fix.
1282 (occur-1, perform-replace): Check search-upper-case before calling
1283 isearch-no-upper-case-p to set case-fold-search.
1284
1285 * isearch.el (search-upper-case): Doc fix.
1286 (isearch-mode-map): Bind `M-s o' to isearch-occur.
1287 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
1288 (isearch-query-replace-regexp): Doc fix.
1289 (isearch-occur): New function.
1290
1291 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1292
1293 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
1294 backward compatibility.
1295
1296 * net/imap.el (imap-string-to-integer): New function.
1297
1298 2007-12-09 David Kastrup <dak@gnu.org>
1299
1300 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
1301 directories. Not sure anybody uses this anymore, though.
1302
1303 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1304
1305 * printing.el: Fix pr-interface-map initialization code.
1306 (pr-version): New version 6.9.3.
1307 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1308 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1309 (pr-f-read-string): Replace by pr-read-string.
1310 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
1311 name.
1312 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1313
1314 2007-12-09 Glenn Morris <rgm@gnu.org>
1315
1316 * emulation/viper-init.el (top-level): Use dolist rather than mapc
1317 in make-variable-frame-local call.
1318
1319 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1320
1321 * mail/hashcash.el (declare-function):
1322 * net/imap.el (declare-function): New no-op macro for backward
1323 compatibility.
1324
1325 2007-12-08 Eli Zaretskii <eliz@gnu.org>
1326
1327 Sync makefile.w32-in with Makefile.in.
1328
1329 * makefile.w32-in (check-declare): New target.
1330 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1331 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
1332 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
1333 ($(lisp)/progmodes/cc-mode.elc): Use it.
1334 ($(lisp)/progmodes/cc-mode.elc): New rule.
1335
1336 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1337
1338 * indent.el (tab-stop-list): Mark as safe-local-variable.
1339
1340 * generic-x.el (etc-sudoers-generic-mode): New mode.
1341 (generic-unix-modes): Add it.
1342
1343 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
1344
1345 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
1346 apply wildcards in a hash table key; there is no usable hash code then.
1347 (dbus-registered-functions-table): Use `equal' as test function.
1348 (dbus-name-owner-changed-handler): Rewrite due to new hash table
1349 structure.
1350
1351 2007-12-08 Martin Rudalics <rudalics@gmx.at>
1352
1353 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
1354 bound error in block comment branch.
1355
1356 2007-12-08 David Kastrup <dak@gnu.org>
1357
1358 * textmodes/reftex.el (reftex-select-with-char):
1359 * textmodes/reftex-toc.el (reftex-toc-do-promote)
1360 (reftex-toc-visit-location, reftex-toc-find-section):
1361 * textmodes/reftex-index.el (reftex-index-show-entry):
1362 * textmodes/org.el (org-cycle-hide-archived-subtrees)
1363 (org-table-rotate-recalc-marks, org-mark-ring-push)
1364 (org-follow-info-link, org-mhe-get-message-folder-from-index)
1365 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
1366 (org-evaluate-time-range, org-edit-agenda-file-list):
1367 * textmodes/artist.el (artist-select-next-op-in-list)
1368 (artist-select-prev-op-in-list):
1369 * term/mac-win.el (mac-service-insert-text):
1370 * startup.el (fancy-about-screen):
1371 * progmodes/vhdl-mode.el (vhdl-decision-query):
1372 * progmodes/idlwave.el (idlwave-template)
1373 (idlwave-scroll-completions, idlwave-display-completion-list):
1374 * progmodes/ebrowse.el (ebrowse-show-progress):
1375 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1376 * progmodes/antlr-mode.el (antlr-insert-option-do):
1377 * play/mpuz.el (mpuz-close-game):
1378 * net/rcirc.el (rcirc-next-active-buffer):
1379 * mail/reporter.el (reporter-update-status):
1380 * kmacro.el (kmacro-display):
1381 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
1382 * emulation/viper-util.el (viper-save-setting):
1383 * emacs-lisp/lisp-mnt.el (lm-verify):
1384 * emacs-lisp/edebug.el (edebug-set-mode):
1385 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
1386 * calendar/calendar.el (calendar-print-day-of-year):
1387 * calc/calcalg3.el (calc-curve-fit):
1388 * calc/calcalg2.el (math-integral):
1389 * calc/calc.el (calc-read-key-sequence, calc-version):
1390 * calc/calc-mode.el (calc-set-simplify-mode):
1391 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
1392
1393 2007-12-07 D. Goel <deego3@gmail.com>
1394
1395 * progmodes/idlw-shell.el (idlwave-shell-display-line)
1396 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1397 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
1398 * mail/uce.el (uce-reply-to-uce)
1399 * progmodes/vhdl-mode.el (vhdl-template-modify)
1400 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
1401 to `error' (as suggested by RMS.)
1402
1403 2007-12-07 Glenn Morris <rgm@gnu.org>
1404
1405 * allout.el (allout-write-file-hook-handler):
1406 * textmodes/reftex.el (reftex-TeX-master-file):
1407 * textmodes/reftex-parse.el (reftex-short-context):
1408 Revert previous change.
1409
1410 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
1411
1412 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
1413 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
1414 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1415 (dbus-event-service-name, dbus-event-path-name)
1416 (dbus-event-interface-name, dbus-event-member-name): Fix for new
1417 event structure.
1418 (dbus-list-activatable-names, dbus-list-names)
1419 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
1420 Reorder `dbus-call-method' arguments.
1421
1422 2007-12-06 D. Goel <deego3@gmail.com>
1423
1424 * allout.el (allout-write-file-hook-handler):
1425 * textmodes/reftex.el (reftex-TeX-master-file):
1426 * textmodes/org.el (org-paste-subtree):
1427 * progmodes/vhdl-mode.el (vhdl-template-modify):
1428 * progmodes/idlw-shell.el (idlwave-shell-send-command)
1429 (idlwave-shell-display-line):
1430 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1431 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1432 * net/trampver.el (x):
1433 * mail/uce.el (uce-reply-to-uce):
1434 * mail/rmailout.el (rmail-output):
1435 * mail/feedmail.el (feedmail-dump-message-to-queue):
1436 * whitespace.el (whitespace-write-file-hook):
1437 * wdired.el (wdired-check-kill-buffer):
1438 * vc.el (vc-update):
1439 * vc-mcvs.el (vc-mcvs-checkin):
1440 * vc-cvs.el (vc-cvs-checkin):
1441 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
1442 * ibuffer.el (ibuffer-current-buffer):
1443 * dired.el (dired-move-to-end-of-filename):
1444 * bindings.el (complete-symbol):
1445 * textmodes/org-publish.el (org-publish-file):
1446 (org-publish-current-project):
1447 * textmodes/reftex-parse.el (reftex-short-context):
1448 * textmodes/texinfmt.el: Fix buggy calls to `error'.
1449
1450 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1451
1452 * doc-view.el (doc-view-dvi->pdf-sentinel)
1453 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
1454 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
1455 within a sentinel or timer.
1456 (doc-view-display): Don't try to display before the requested page
1457 is available, unless told to do so explicitly.
1458 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
1459 Force display even if the requested page is not available.
1460
1461 2007-12-06 Richard Stallman <rms@gnu.org>
1462
1463 * help-fns.el (describe-function-1): Call ad-get-advice-info
1464 only on symbols.
1465
1466 2007-12-06 Glenn Morris <rgm@gnu.org>
1467
1468 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
1469 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
1470 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
1471 faces in non-light-background case.
1472
1473 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
1474 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
1475 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
1476 * emulation/vi.el, emulation/viper-cmd.el:
1477 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
1478 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
1479 * textmodes/fill.el: Remove directory part from filenames in
1480 function declarations.
1481
1482 * dired-aux.el (mailcap-mime-info): Update declaration.
1483
1484 2007-12-05 Richard Stallman <rms@gnu.org>
1485
1486 * wid-edit.el (widget-type): Doc fix.
1487
1488 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1491 Don't match "sub { (...) ... }".
1492
1493 2007-12-05 Richard Stallman <rms@gnu.org>
1494
1495 * international/mule-cmds.el (toggle-input-method-active): New var.
1496 (toggle-input-method): Bind toggle-input-method-active to t.
1497 Error if it was already non-nil.
1498
1499 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
1500
1501 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1502
1503 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
1504
1505 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
1506 see if certs should be verified and what is to be done in the
1507 event of a verification failure.
1508
1509 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
1510
1511 * net/tls.el (tls-program): Provide more custom choices from
1512 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
1513 (tls-process-connection-type, tls-success): Remove "*" in doc string.
1514 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1515 version. Minor improvement to doc strings.
1516 (tls-program): Add comment.
1517
1518 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
1519
1520 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1521 (tls-checktrust): New variable. Check if GNU TLS complained about a
1522 mismatch between the hostname provided in the certificate and the name
1523 of the host connnecting to.
1524 (open-tls-stream): Use them. Check certificates against trusted root
1525 certificates.
1526
1527 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
1528
1529 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1530 (imap-parse-status): Upcase status-att for broken servers that sends
1531 them lower-case (e.g., MS Exchange 2007).
1532
1533 2007-12-05 D. Goel <deego3@gmail.com>
1534
1535 * simple.el (undo):
1536 * image-dired.el (image-dired-display-thumb-properties):
1537 (image-dired-modify-mark-on-thumb-original-file):
1538 (image-dired-dired-display-properties):
1539 * help.el (help-window-display-message):
1540 * files.el (hack-local-variables-confirm):
1541 * ediff.el (ediff-version):
1542 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
1543 `message' and `error': Ensure that first arg is a format string.
1544
1545 * emacs-lisp/find-func.el (find-library-name): Prefer files with
1546 ".el" suffix over "".
1547
1548 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
1549
1550 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
1551 interface and member fields.
1552
1553 2007-12-05 Glenn Morris <rgm@gnu.org>
1554
1555 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
1556 (pcomplete-here): Autoload it.
1557
1558 * eshell/em-basic.el (print-func): No need to define for compiler.
1559
1560 * eshell/esh-cmd.el (eshell-debug-command):
1561 * eshell/esh-io.el (eshell-print): Move definitions before use.
1562
1563 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
1564
1565 * eshell/esh-util.el (top-level): Don't require pp.
1566 Use condition-case rather than ignore-errors.
1567
1568 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
1569
1570 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
1571 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
1572 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
1573 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
1574 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
1575 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
1576 * eshell/esh-util.el, eshell/eshell.el: Require individual files
1577 if needed when compiling, rather than esh-maint. Collect any
1578 require statements. Move provide statement to end. Move any
1579 commentary to start.
1580
1581 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
1582 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
1583 * eshell/esh-proc.el, eshell/esh-var.el:
1584 Require individual files if needed when compiling, rather than
1585 esh-maint. Collect any require statements. Leave provide at start.
1586 Move any commentary to start.
1587
1588 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1589 Remove declared function from byte-compile-noruntime-functions.
1590
1591 * ediff-util.el (ediff-version):
1592 * progmodes/python.el (compilation-shell-minor-mode):
1593 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
1594 (calendar-bahai-date-string, calendar-check-holidays)
1595 (calendar-chinese-date-string, calendar-coptic-date-string)
1596 (calendar-ethiopic-date-string, calendar-forward-day)
1597 (calendar-french-date-string, calendar-goto-date)
1598 (calendar-goto-today, calendar-hebrew-date-string)
1599 (calendar-islamic-date-string, calendar-iso-date-string)
1600 (calendar-julian-date-string, calendar-mayan-date-string)
1601 (calendar-persian-date-string, gnus-summary-last-subject)
1602 (parse-time-string, rmail-show-message): Declare as functions.
1603
1604 2007-12-05 Michael Olson <mwolson@gnu.org>
1605
1606 * textmodes/remember.el: Merge contents of remember-diary.el here,
1607 updating header. Add autoload cookie so that byte-compilation
1608 works without warning.
1609 (remember-diary-file): Default to nil, since diary might not yet
1610 be loaded at this point, which would deny us access to diary-file.
1611 (remember-diary-extract-entries): If remember-diary-file is nil,
1612 then use diary-file instead.
1613
1614 * textmodes/remember-diary.el: Remove, due to the issue of needing
1615 the first 8 characters of a filename to be unique.
1616
1617 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
1618
1619 * net/dbus.el (dbus-hash-table=): New defun.
1620 (dbus-hash-table-test): New hash table test function, used in
1621 `dbus-registered-functions-table'.
1622 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1623 (dbus-event-service-name, dbus-event-path-name)
1624 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
1625 due to new structure of `dbus-event'.
1626
1627 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * ido.el (ido-save-history): Set the `coding' local
1630 variable in the first line of the file.
1631
1632 2007-12-04 Glenn Morris <rgm@gnu.org>
1633
1634 * password-cache.el: Move here from gnus/password.el.
1635 (top-level): Don't require cl when compiling.
1636 (password-read-and-add): Doc fix. Make obsolete.
1637
1638 * net/tramp.el: Require password-cache or password.
1639
1640 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
1641 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
1642 compiling.
1643 (cua-set-rectangle-mark): Add doc string to autoload.
1644 (cua--rectangle, cua--last-killed-rectangle)
1645 (cua--global-mark-active): Always define for compiler.
1646 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
1647 (cua--delete-rectangle, cua--insert-rectangle)
1648 (cua--rectangle-corner, cua--rectangle-assert)
1649 (cua--insert-at-global-mark, cua--global-mark-post-command):
1650 Declare as functions.
1651
1652 * emulation/cua-gmrk.el (top-level): Move provide to end.
1653
1654 * emulation/cua-rect.el (top-level): Move provide to end.
1655 Don't require cua-gmrk when compiling.
1656 (cua--cut-rectangle-to-global-mark)
1657 (cua--copy-rectangle-to-global-mark): Declare as functions.
1658
1659 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
1660 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
1661 (viper-vi-state-cursor-color):
1662 Consolidate make-variable-frame-local calls.
1663
1664 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
1665 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
1666 than bbdb-address-street1,2,3.
1667
1668 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1669 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
1670
1671 2007-12-03 Karl Fogel <kfogel@red-bean.com>
1672
1673 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
1674 (save-place-alist-to-file, load-save-place-alist-from-file):
1675 Don't print non-error messages at all, there's really no need.
1676 Do print if there's a problem, and clarify message in that case.
1677
1678 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1679
1680 * ediff-diff.el (ediff-prepare-error-list):
1681 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
1682
1683 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
1684
1685 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
1686 (doc-view-current-overlay, doc-view-pending-cache-flush):
1687 Add doc string.
1688
1689 2007-12-03 Richard Stallman <rms@gnu.org>
1690
1691 * subr.el (declare-function): Move from byte-run.el.
1692
1693 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
1694
1695 * window.el (recenter-top-bottom): Don't use `ecase'.
1696
1697 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1698
1699 * saveplace.el (save-place-alist-to-file):
1700 Set coding-system-for-write once and refer to it throughout.
1701 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
1702
1703 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1704
1705 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
1706 system when writing, and set it in the first-line file variables.
1707 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
1708 Juanma Barranquero.
1709
1710 2007-12-02 Glenn Morris <rgm@gnu.org>
1711
1712 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1713 Reverse branches of if statement.
1714
1715 * emulation/viper-cmd.el (top-level): Don't require advice.
1716 Don't load viper-util, viper-keym, viper-mous, viper-macs,
1717 viper-ex when compiling.
1718
1719 * emulation/viper-ex.el (top-level): Don't load viper-util,
1720 viper-keym when compiling.
1721
1722 * emulation/viper-init.el (top-level): Move provide statement to end.
1723
1724 * emulation/viper-keym.el (top-level): Don't load viper-util when
1725 compiling. Move provide statement to end.
1726
1727 * emulation/viper-macs.el (top-level): Don't load viper-util,
1728 viper-keym, viper-mous when compiling.
1729
1730 * emulation/viper-mous.el (top-level): Don't load viper-util when
1731 compiling.
1732
1733 * emulation/viper-util.el (top-level): Don't load viper-init when
1734 compiling.
1735
1736 * emulation/viper.el (top-level): Don't require ring.
1737 Don't load viper-init, viper-cmd when compiling.
1738
1739 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
1740 Move here from gnus/.
1741
1742 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1743
1744 Offer option for saveplace to be quiet about loading and saving.
1745 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
1746
1747 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
1748 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
1749 to determine whether to print loading/saving messages.
1750
1751 2007-12-02 Glenn Morris <rgm@gnu.org>
1752
1753 * mail/binhex.el: Move here from gnus/.
1754 (binhex): New custom group.
1755 (binhex-decoder-program, binhex-decoder-switches)
1756 (binhex-use-external): Move to the binhex custom group.
1757
1758 * mail/uudecode.el: Move here from gnus/.
1759 (uudecode): New custom group.
1760 (uudecode-decoder-program, uudecode-decoder-switches)
1761 (uudecode-use-external): Move to the uudecode custom group.
1762
1763 * net/netrc.el (top-level): Don't load `encrypt' features.
1764 (netrc-parse): Don't use encrypt.
1765 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1766
1767 * progmodes/python.el (top-level): Don't require cl when compiling.
1768
1769 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
1770
1771 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
1772 encoding for aspell process and for communication with it.
1773 Only add "-d" option if not already present.
1774 Use ispell-current-dictionary and ispell-current-personal-dictionary.
1775 General reorganization.
1776
1777 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
1778 encoding here.
1779 (ispell-start-process): Explicitly set encoding here if using aspell.
1780
1781 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
1782
1783 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
1784 function to log-edit.
1785
1786 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
1787
1788 * net/dbus.el: New file.
1789
1790 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
1791
1792 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
1793 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
1794 (calc-lang-parens-are-subscripts): New variables.
1795 (math-expr-special-function-mapping): Remove variable.
1796 (math-eqn-ignore-words, math-tex-ignore-words)
1797 (math-latex-ignore-words): Move to calc-lang.el.
1798
1799 * calc/calc-lang.el (math-compose-vector, math-compose-var)
1800 (math-tex-expr-is-flat): Declare as functions.
1801 (calc-lang-slash-idiv, calc-lang-allow-underscores)
1802 (math-comp-left-bracket, math-comp-right-bracket)
1803 (math-comp-comma, math-comp-vector-prec): Declare as variables.
1804 (math-var-formatter, math-matrix-formatter)
1805 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
1806 (math-punc-table, math-compose-subscr, math-dots)
1807 (math-func-formatter): New property names to store language
1808 specific information.
1809 (math-compose-tex-var, math-compose-tex-intv)
1810 (math-compose-maple-intv, math-compose-eqn-intv)
1811 (math-compose-tex-sum, math-compose-tex-func)
1812 (math-compose-tex-intv): New functions.
1813 (math-eqn-ignore-words, math-tex-ignore-words)
1814 (math-latex-ignore-words): Move from calc.el.
1815 (math-special-function-table): Add entries for tex.
1816 (calc-lang-slash-idiv, calc-lang-allows-underscores):
1817 New variables.
1818 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
1819 (math-compose-tex-matrix, math-compose-eqn-matrix)
1820 (math-eqn-special-functions): Move from calccomp.el.
1821
1822 * calc/calccomp.el (math-compose-var): New function.
1823 (math-compose-expr): Allow more special functions to be used.
1824 Change test for formatting fractions. Use variables and property
1825 names to help with language specific formatting.
1826 (math-compose-tex-matrix, math-compose-eqn-matrix)
1827 (math-eqn-special-functions): Move to calc-lang.el.
1828 (math-compose-rows): Use property names to help with language
1829 specific formatting.
1830
1831 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
1832 into nested subscripts.
1833 (math-read-token): Use variables and property names to help with
1834 language specific parsing.
1835 (math-read-expression-level): Use variables to help with language
1836 specific parsing.
1837
1838 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
1841 (archive-rar-summarize): Allow the file name to be passed as argument.
1842 Remove unused vars `header' and `footer'.
1843 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
1844
1845 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1846
1847 * log-edit.el (log-edit-show-diff): New function.
1848 (log-edit-mode-map, log-edit-menu): Bind it.
1849 (log-edit-diff-function): New variable.
1850 (log-edit): Change the 3rd param to be an alist and accept a
1851 function that computes a diff for the files involved.
1852
1853 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
1854
1855 2007-12-01 Martin Rudalics <rudalics@gmx.at>
1856
1857 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
1858 wrap next-/previous-line in with-no-warnings.
1859
1860 2007-12-01 Glenn Morris <rgm@gnu.org>
1861
1862 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
1863
1864 * net/dig.el: Move here from gnus/.
1865 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
1866
1867 * net/dns.el: Move here from gnus/.
1868 (top-level): Don't require mm-util, or cl when compiling.
1869 (dns-write-name, dns-read, dns-read-type, query-dns):
1870 Replace mm-with-unibyte-buffer with its expansion.
1871 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
1872
1873 * progmodes/gdb-ui.el (gud-remove, gud-break):
1874 * progmodes/gud.el (gdb-create-define-alist)
1875 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
1876 (hl-line-highlight, gdb-display-source-buffer)
1877 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
1878 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
1879
1880 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1881
1882 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
1883 Move args on defun line.
1884
1885 * textmodes/org.el (org-calendar-holiday):
1886 Use calendar-check-holidays instead of the obsolete
1887 check-calendar-holidays.
1888 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
1889 (bbdb-company, bbdb-current-record, bbdb-name)
1890 (bbdb-record-getprop, bbdb-record-name)
1891 (bibtex-beginning-of-entry, bibtex-generate-autokey)
1892 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
1893 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
1894 (mh-find-path, mh-get-header-field, mh-get-msg-num)
1895 (mh-header-display, mh-index-previous-folder)
1896 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
1897 (mh-show-buffer-message-number, mh-show-header-display)
1898 (mh-show-msg, mh-show-show, mh-visit-folder)
1899 (org-export-latex-cleaned-string, remember)
1900 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
1901 (rmail-what-message, elmo-folder-exists-p)
1902 (elmo-message-entity-field, elmo-message-field)
1903 (vm-beginning-of-message, vm-follow-summary-cursor)
1904 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
1905 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
1906 (vm-summarize, wl-folder-get-elmo-folder)
1907 (wl-summary-goto-folder-subr)
1908 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
1909 (wl-summary-line-subject, wl-summary-message-number)
1910 (wl-summary-redisplay): Declare as functions.
1911
1912 2007-11-30 Martin Rudalics <rudalics@gmx.at>
1913
1914 * longlines.el (longlines-show-hard-newlines): Remove handling of
1915 buffer-undo-list and buffer-modified status.
1916 (longlines-show-region, longlines-unshow-hard-newlines):
1917 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
1918 inhibit-modification-hooks here to avoid that a buffer appears
1919 modified when toggling visibility of hard newlines.
1920
1921 2007-11-30 Glenn Morris <rgm@gnu.org>
1922
1923 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
1924
1925 * progmodes/idlw-complete-structtag.el
1926 (idlwave-sintern-structtag):
1927 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
1928 (idlwave-sintern-sysvartag):
1929 * progmodes/idlwave.el (idlwave-sintern-class-tag)
1930 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
1931 functions.
1932
1933 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1934
1935 * textmodes/reftex-index.el (texmathp):
1936 * textmodes/reftex-auc.el (TeX-argument-insert)
1937 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
1938 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
1939 (LaTeX-label-list):
1940 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
1941 (rng-clear-conditional-region, rng-do-some-validation): Declare as
1942 functions.
1943 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
1944
1945 2007-11-30 Glenn Morris <rgm@gnu.org>
1946
1947 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
1948 argument and document it.
1949
1950 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1951 Third argument to declare-function must be a list to specify arglist.
1952
1953 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
1954 Handle declare-function third argument `t' and fourth argument.
1955 (check-declare-verify): Doc fix. Handle `fileonly' case.
1956 Use progn rather than prog1.
1957
1958 * desktop.el (uniquify-item-base):
1959 * term/mac-win.el (url-type): Declare as functions.
1960
1961 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
1962 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
1963 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
1964 fourth arg to declare-function.
1965
1966 * play/dunnet.el: Don't require cl when compiling.
1967 (byte-compile-warnings): Set via file local variables.
1968 (dun-parse): Let-bind `beg' and `line'.
1969
1970 2007-11-29 Alexandre Julliard <julliard@winehq.org>
1971
1972 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
1973
1974 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
1975
1976 * calendar/time-date.el (encode-time-value): Doc fix.
1977
1978 2007-11-29 Glenn Morris <rgm@gnu.org>
1979
1980 * calendar/time-date.el (with-decoded-time-value): Doc fix.
1981
1982 * textmodes/css-mode.el (prog-mode): Remove.
1983 (css-mode): Derive from fundamental-mode rather than prog-mode.
1984
1985 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1986
1987 * emacs-lisp/check-declare.el (check-declare-locate)
1988 (check-declare-verify): Handle `external' files.
1989 (check-declare-errmsg): New function.
1990 (check-declare-verify, check-declare-file, check-declare-directory):
1991 Use check-declare-errmsg to report the number of problems.
1992
1993 * ffap.el (w3-view-this-url)
1994 * mail/mspools.el (vm-visit-folder)
1995 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
1996 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
1997 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
1998 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
1999 (bbdb-records)
2000 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
2001 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
2002 (sasl-make-client, sasl-next-step, sasl-step-data)
2003 (sasl-step-set-data)
2004 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
2005 (htmlr-step): Declare as functions.
2006
2007 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
2008 Use bbdb-address-zip rather than bbdb-address-zip-string.
2009
2010 2007-11-28 Richard Stallman <rms@gnu.org>
2011
2012 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
2013 Move here from gnus/.
2014
2015 2007-11-28 Martin Rudalics <rudalics@gmx.at>
2016
2017 * newcomment.el (comment-region-internal): Fix newline insertion
2018 in `block' case.
2019
2020 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
2023
2024 2007-11-28 Glenn Morris <rgm@gnu.org>
2025
2026 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
2027 delete .elc files.
2028
2029 * nxml/char-name/unicode: Move to etc/nxml/.
2030 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
2031
2032 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
2033 Declare as a function.
2034
2035 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
2036 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
2037 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
2038
2039 * nxml/nxml-outln.el (nxml-token-start-tag-p)
2040 (nxml-token-end-tag-p): Move definitions before use.
2041
2042 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
2043
2044 * nxml/nxml-uchnm.el (top-level)
2045 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
2046 (nxml-enabled-unicode-blocks): Add custom group.
2047
2048 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
2049 Use string-to-number rather than string-to-int.
2050
2051 * dired-x.el (dired-omit-old-add-entry): Declare as function.
2052 Move definition before use.
2053 (dired-old-find-buffer-nocreate): Declare as function.
2054
2055 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
2056 (check-declare-verify): Handle fset.
2057
2058 * emulation/edt.el (edt-user-emulation-setup):
2059 Test edt-setup-user-bindings is bound before calling.
2060
2061 * emulation/tpu-edt.el: Don't require cl when compiling.
2062 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
2063 (tpu-edt-off): Use condition-case rather than ignore-errors.
2064 Use with-no-warnings.
2065
2066 * eshell/esh-util.el (top-level): Use require rather than load for
2067 ange-ftp.
2068
2069 * mail/supercite.el (sc-version): Redefine as an alias for
2070 emacs-version.
2071 (sc-help-address): Remove.
2072 (sc-version): Use emacs-version rather than sc-version.
2073 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
2074
2075 * net/socks.el (socks-original-open-network-stream): Declare as
2076 function. Move definition before use.
2077
2078 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2079
2080 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
2081 (math-make-frac): Declare as functions.
2082
2083 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2084
2085 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
2086 Pacify byte compiler.
2087 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
2088
2089 * progmodes/idlwave.el (idlwave-shell-get-path-info)
2090 (idlwave-shell-temp-file, idlwave-shell-is-running)
2091 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
2092 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
2093 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
2094 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
2095 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
2096 (idlwave-completing-read, idlwave-current-routine)
2097 (idlwave-downcase-safe, idlwave-entry-find-keyword)
2098 (idlwave-expand-keyword, idlwave-find-class-definition)
2099 (idlwave-find-inherited-class, idlwave-find-struct-tag)
2100 (idlwave-get-buffer-visiting, idlwave-in-quote)
2101 (idlwave-make-full-name, idlwave-members-only)
2102 (idlwave-popup-select, idlwave-routine-source-file)
2103 (idlwave-routines, idlwave-sintern-class)
2104 (idlwave-sintern-keyword, idlwave-sintern-method)
2105 (idlwave-sintern-routine-or-method)
2106 (idlwave-substitute-link-target, idlwave-sys-dir)
2107 (idlwave-this-word, idlwave-what-module-find-class)
2108 (idlwave-where):
2109 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
2110 * mail/uce.el (rmail-msg-is-pruned)
2111 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
2112 (rmail-toggle-header):
2113 * mail/sendmail.el (dired-view-file, dired-get-filename):
2114 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
2115 (rmail-display-labels, rmail-msgbeg)
2116 (rmail-set-message-deleted-p, rmail-message-labels-p)
2117 (rmail-show-message, mail-comma-list-regexp)
2118 (mail-parse-comma-list):
2119 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
2120 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
2121 (rfc822-addresses, mail-abbrev-make-syntax-table)
2122 (mail-sendmail-delimit-header, mail-header-end):
2123 * mail/hashcash.el (message-narrow-to-headers-or-head)
2124 (message-fetch-field, message-goto-eoh)
2125 (message-narrow-to-headers):
2126 * vc.el (view-mode-exit): Declare as functions.
2127
2128 * mail/vms-pmail.el:
2129 * vmsproc.el:
2130 * vms-patch.el: Don't byte compile these files, they don't work.
2131
2132 2007-11-27 Glenn Morris <rgm@gnu.org>
2133
2134 * calc/calc-ext.el (math-read-big-rec):
2135 * calc/calc-nlfit.el (math-map-binop):
2136 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
2137
2138 * eshell/eshell.el (eshell-report-bug): Add version number of
2139 obsolescence.
2140
2141 * emulation/viper.el, emulation/viper-util.el,
2142 emulation/viper-macs.el, emulation/viper-keym.el,
2143 emulation/viper-ex.el, emulation/viper-cmd.el:
2144 Load viper-*.el files silently.
2145
2146 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
2147 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
2148 Load ediff-*.el files silently.
2149
2150 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
2151 compiling.
2152 (Info-goto-node): Declare as a function.
2153
2154 * ediff-init.el: Don't load ange-ftp when compiling.
2155 * ediff-util.el: Don't load reporter when compiling.
2156
2157 * ediff-wind.el (ediff-display-pixel-width)
2158 (ediff-display-pixel-height):
2159 * generic-x.el (ini-generic-mode):
2160 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
2161 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2162 (ps-mule-initialize, ps-mule-begin-job):
2163 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
2164 (mark-calendar-days-named):
2165 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
2166 (add-to-diary-list, diary-name-pattern)
2167 (mark-calendar-days-named):
2168 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
2169 (mark-calendar-days-named):
2170 * calendar/cal-x.el (make-fancy-diary-buffer):
2171 * calendar/holidays.el (calendar-absolute-from-julian):
2172 * calendar/todo-mode.el (calendar-current-date):
2173 * calendar/cal-menu.el (calendar-increment-month)
2174 (calendar-month-name, extract-calendar-year)
2175 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
2176 (calendar-current-date, calendar-cursor-holidays)
2177 (calendar-date-string, insert-diary-entry, calendar-set-mark)
2178 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2179 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2180 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
2181 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
2182 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
2183 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
2184 (calendar-day-of-year-string, calendar-iso-date-string)
2185 (calendar-julian-date-string, calendar-astro-date-string)
2186 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
2187 (calendar-persian-date-string, calendar-bahai-date-string)
2188 (calendar-islamic-date-string, calendar-chinese-date-string)
2189 (calendar-coptic-date-string, calendar-ethiopic-date-string)
2190 (calendar-french-date-string, calendar-mayan-date-string)
2191 (calendar-print-chinese-date, calendar-goto-date):
2192 Declare as functions.
2193
2194 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
2195 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
2196
2197 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
2198 aliases for report-emacs-bug.
2199 (gnus-summary-select-article, gnus-configure-windows): Declare as
2200 functions.
2201
2202 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
2203 compiler.
2204
2205 * pgg.el (pgg-clear-string): Declare as a function.
2206 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
2207 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
2208
2209 * emacs-lisp/check-declare.el (check-declare-locate):
2210 Handle compressed files.
2211 (check-declare-verify): Handle define-generic-mode,
2212 define-global(ized)-minor-mode, define-obsolete-function-alias.
2213
2214 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
2215
2216 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
2217 algebraic modes.
2218
2219 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
2220 (math-is-true, calc-explain-why, calc-alg-edit)
2221 (math-composite-inequalities, math-flatten-lands)
2222 (math-multi-subst, calcFunc-vmatches, math-simplify)
2223 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
2224 (math-read-string, math-read-brackets, math-read-angle-brackets):
2225 Declare as functions.
2226
2227 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
2228 (calc-fit-bell-shaped-logistic-curve)
2229 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
2230 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
2231 (math-max-list): Declare as functions.
2232 (math-map-binop): New function.
2233 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
2234
2235 * calc/calc.el (calc-set-language, calc-edit-finish)
2236 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
2237 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
2238 (math-lessp, calc-embedded-finish-command)
2239 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
2240 (calc-push-list-in-macro, calc-replace-selections)
2241 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
2242 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
2243 (calc-embedded-stack-change, calc-refresh-evaltos)
2244 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
2245 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
2246 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
2247 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
2248 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
2249 (math-dimension-error, calc-incomplete-error, math-float-fancy)
2250 (math-neg-fancy, math-zerop, calc-add-fractions)
2251 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
2252 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
2253 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
2254 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
2255 (math-compose-expr, math-comp-width, math-composition-to-string)
2256 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
2257 (math-adjust-fraction, math-format-binary, math-format-radix)
2258 (math-group-float, math-mod, math-format-number-fancy)
2259 (math-format-bignum-fancy, math-read-number-fancy)
2260 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
2261 (calc-do-embedded-activate, math-do-defmath)
2262 (calc-load-everything): Declare as functions.
2263
2264 * calc/calc-ext.el (math-clip, math-round, math-simplify)
2265 (math-simplify-extended, math-simplify-units, calc-set-language)
2266 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
2267 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
2268 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
2269 (math-normalize-hms, math-normalize-mod, math-make-sdev)
2270 (math-make-intv, math-normalize-logical-op, math-possible-signs)
2271 (math-infinite-dir, math-calcFunc-to-var)
2272 (calc-embedded-evaluate-expr, math-known-nonzerop)
2273 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
2274 (math-format-date, math-vector-is-string, math-vector-to-string)
2275 (math-format-radix-float, math-compose-expr, math-abs)
2276 (math-format-bignum-binary, math-format-bignum-octal)
2277 (math-format-bignum-hex, math-format-bignum-radix)
2278 (math-compute-max-digits): Declare as functions.
2279 (math-provably-realp): Fix typo.
2280
2281 * calc/calc-forms.el (calendar-current-time-zone)
2282 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
2283 functions.
2284
2285 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
2286
2287 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
2288 Declare as functions.
2289
2290 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
2291 (math-posp, math-compare, math-bignum, math-compare-bignum):
2292 Declare as functions.
2293
2294 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
2295 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
2296 (calc-explain-why, calc-clear-command-flag)
2297 (calc-roll-down-with-selections, calc-roll-up-with-selections)
2298 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
2299 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
2300 (math-trunc-special, math-trunc-fancy, math-floor-special)
2301 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
2302 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
2303 (math-pow-zero, math-pow-fancy): Declare as functions.
2304
2305 * calc/calc-mode.el (calc-embedded-save-original-modes):
2306 Declare as a function.
2307
2308 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
2309 Declare as functions.
2310 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
2311 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
2312 Replace `mapcar*' by `math-map-binop'.
2313 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
2314
2315 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
2316 (math-read-expr-level): Declare as functions.
2317
2318 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
2319
2320 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
2323 end-of-defun-function is called consistently, even for negative
2324 arguments.
2325 (end-of-defun-function): Default to forward-sexp.
2326
2327 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
2328
2329 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2330
2331 2007-11-26 Glenn Morris <rgm@gnu.org>
2332
2333 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
2334 than :suffix.
2335
2336 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2337
2338 2007-11-26 Simon Josefsson <simon@josefsson.org>
2339
2340 * net/imap.el: Move from ../gnus.
2341
2342 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2343
2344 * doc-view.el (doc-view-mode-p): New function.
2345
2346 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
2347
2348 * mail/mspools.el (rmail-get-new-mail):
2349 * mail/reporter.el (mail-position-on-field, mail-text):
2350 * mail/rmail.el (mail-position-on-field, mail-text-start)
2351 (rmail-update-summary):
2352 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
2353 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2354 * mail/rmailout.el (rmail-update-summary):
2355 * mail/rmailsort.el (rmail-update-summary):
2356 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
2357 (dired-view-file):
2358 * mail/uce.el (mail-strip-quoted-names):
2359 * mail/undigest.el (rmail-update-summary):
2360 * mail/unrmail.el (mail-strip-quoted-names):
2361 * ediff.el (diff-latest-backup-file): Declare as functions.
2362
2363 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
2364 (kill-to-end-of-line):
2365 * obsolete/rnews.el (news-set-minor-modes):
2366 Remove non working functions.
2367
2368 2007-11-25 Glenn Morris <rgm@gnu.org>
2369
2370 * eshell/esh-maint.el (top-level): Use require with NOERROR for
2371 pcomplete. Don't mess with load-path.
2372
2373 * eshell/eshell.el (eshell-report-bug-address): Remove.
2374 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
2375
2376 2007-11-24 Glenn Morris <rgm@gnu.org>
2377
2378 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
2379 (appt-disp-window): Don't require electric.
2380 Simplify minibuffer-avoidance code.
2381 (appt-select-lowest-window): Avoid minibuffer.
2382
2383 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
2384 (esh-mode): Require it.
2385 (esh-util): Use require rather than featurep and load.
2386 (eshell): No need to test if eshell-mode is bound; remove obsolete
2387 reference to eshell-auto.
2388 (eshell-command, eshell-command-result): Don't require esh-mode
2389 now that the file does.
2390 (top-level): Move provide statement to the end of the file.
2391 Re-order and update commentary.
2392
2393 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2394
2395 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
2396 (vc-annotate-toggle-annotation-visibility): New command.
2397 (vc-annotate-mode-map): Bind "V" to it.
2398 (vc-annotate-mode-menu): Add entry for it.
2399 (vc-annotate-get-time-set-line-props): New func.
2400 (vc-annotate-display-autoscale)
2401 (vc-annotate-display-difference): Use it.
2402
2403 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
2404 Also, match one space at end of annotation text, after last paren.
2405
2406 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
2409 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
2410 `tramp-completion-mode'.
2411
2412 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2413
2414 * vc-git.el (vc-git-show-log-entry): New func.
2415
2416 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
2417 (vc-git-state): Use vc-git--call.
2418 (vc-git-registered, vc-git-working-revision)
2419 (vc-git-previous-revision, vc-git-next-revision)
2420 (vc-git--run-command-string, vc-git-symbolic-commit):
2421 Use vc-git--out-ok.
2422
2423 2007-11-24 Glenn Morris <rgm@gnu.org>
2424
2425 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2426
2427 2007-11-24 Kenichi Handa <handa@m17n.org>
2428
2429 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
2430
2431 2007-11-23 David Kastrup <dak@gnu.org>
2432
2433 * server.el (server-process-filter): Use `command-line-args-left'.
2434
2435 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
2438
2439 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
2440
2441 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
2442 buffer if the parent buffer is in vc-dired-mode.
2443
2444 2007-11-23 Mark A. Hershberger <mah@everybody.org>
2445
2446 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
2447
2448 2007-11-23 Juri Linkov <juri@jurta.org>
2449
2450 * dired.el (dired-read-dir-and-switches): For C-x d, set the
2451 value for M-n to the visited file name of the current buffer.
2452 Use minibuffer-with-setup-hook to set minibuffer-default to
2453 buffer-file-name inside read-file-name.
2454
2455 * man.el (Man-getpage-in-background): Don't disregard user option
2456 `Man-width' on non-window systems. Remove test for `window-system'
2457 around setting envvar "COLUMNS" depending on the value of `Man-width'.
2458
2459 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
2460 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
2461 of "--color=always".
2462
2463 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2464
2465 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
2466 beginning-of-defun-function.
2467
2468 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2469
2470 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
2471
2472 2007-11-22 Glenn Morris <rgm@gnu.org>
2473
2474 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
2475
2476 * emacs-lisp/check-declare.el (check-declare-locate): New function.
2477 (check-declare-scan): Use check-declare-locate.
2478 (check-declare-verify): No longer adjust fnfile, now
2479 check-declare-locate does it.
2480
2481 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2482
2483 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * subr.el (posn-col-row): Make the `default-value' use explicit.
2486
2487 * window.el (balance-windows): Remove unused var `counter'.
2488 (bw-balance-sub): Remove unused var `lastchild'.
2489 (split-window-vertically): Remove unused var `switch'.
2490 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
2491
2492 * emacs-lisp/bytecomp.el
2493 (byte-compile-file-form-custom-declare-variable): Simplify.
2494
2495 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2496
2497 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
2498 Set `show-trailing-whitespace' to nil.
2499
2500 * dired.el (make-symbolic-link):
2501 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
2502 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
2503 * dired-x.el (make-symbolic-link):
2504 * frame.el (x-initialize-window-system):
2505 * menu-bar.el (x-menu-bar-open):
2506 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
2507 (x-store-cut-buffer-internal):
2508 * wdired.el (make-symbolic-link):
2509 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
2510 (x-send-client-message):
2511 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
2512
2513 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2514
2515 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
2516
2517 2007-11-22 Glenn Morris <rgm@gnu.org>
2518
2519 * dos-fns.el (int86):
2520 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
2521
2522 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
2523
2524 * calendar/holidays.el (holiday-list): Add autoload cookie.
2525
2526 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
2527 files relative to src/ directory.
2528 (check-declare-verify): Handle .c files. Warn if could not find
2529 an arglist to check.
2530
2531 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2532
2533 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
2534
2535 * replace.el (occur-mode-map): Add a major mode menu with entries
2536 for all occur operations.
2537
2538 * international/titdic-cnv.el (dos-8+3-filename):
2539 * obsolete/fast-lock.el (msdos-long-file-names):
2540 * frame.el (msdos-mouse-p):
2541 * files.el (msdos-long-file-names, w32-long-file-name):
2542 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2543 (mac-resume-apple-event, mac-font-panel-mode)
2544 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2545 (mac-clear-font-name-table):
2546 * term/pc-win.el (msdos-remember-default-colors)
2547 (w16-set-clipboard-data, w16-get-clipboard-data):
2548 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2549 (set-message-beep):
2550 * net/browse-url.el (w32-shell-execute):
2551 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
2552 (w32-get-locale-info, w32-get-valid-locale-ids)
2553 (w32-set-clipboard-data):
2554 * dos-fns.el (int86, msdos-long-file-names):
2555 * dos-w32.el (default-printer-name): Declare as functions.
2556
2557 2007-11-21 Jason Rumney <jasonr@gnu.org>
2558
2559 * emacs-lisp/byte-run.el (declare-function): Return nil.
2560
2561 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2562
2563 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
2564
2565 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2566
2567 * ps-print.el (ps-lpr-switches): Docstring fix.
2568 (ps-string-list): New fun.
2569 (ps-do-despool): Code fix.
2570
2571 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
2574
2575 2007-11-21 Glenn Morris <rgm@gnu.org>
2576
2577 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
2578 for now. Handle define-minor-mode, and defalias (with no argument
2579 checking).
2580
2581 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
2582
2583 * frame.el (msdos-mouse-p):
2584 * files.el (msdos-long-file-names, w32-long-file-name):
2585 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2586 (mac-resume-apple-event, mac-font-panel-mode)
2587 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2588 (mac-clear-font-name-table):
2589 * term/pc-win.el (msdos-remember-default-colors)
2590 (w16-set-clipboard-data, w16-get-clipboard-data):
2591 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2592 (set-message-beep):
2593 * net/browse-url.el (w32-shell-execute):
2594 * dos-fns.el (int86, msdos-long-file-names):
2595 * dos-w32.el (default-printer-name): Undo previous change.
2596
2597 2007-11-21 Eli Zaretskii <eliz@gnu.org>
2598
2599 * international/mule-cmds.el (set-locale-environment):
2600 Set default-file-name-coding-system _after_ keyboard and terminal
2601 coding systems. This fixes last change.
2602
2603 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
2604 one space after "Subject:".
2605
2606 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
2609 in order to determine if there's a conflict.
2610
2611 2007-11-21 Richard Stallman <rms@gnu.org>
2612
2613 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
2614
2615 * reposition.el (reposition-window):
2616 Binding C-M-l moved to bindings.el.
2617
2618 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
2619
2620 * add-log.el (add-change-log-entry-other-window):
2621 Key binding C-x 4 a moved to bindings.el.
2622
2623 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
2624 from filecache.el.
2625
2626 * filecache.el: Minibuffer map bindings moved to bindings.el.
2627
2628 2007-11-21 Jason Rumney <jasonr@gnu.org>
2629
2630 * international/mule-cmds.el (set-locale-environment):
2631 Set default-file-name-coding-system from system defaults on Windows.
2632
2633 2007-11-21 Jason Rumney <jasonr@gnu.org>
2634
2635 * term/w32console.el: New term init file for w32 console.
2636
2637 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
2638 (x-setup-function-keys): Likewise, replacing top-level key definitions.
2639 (w32-tty-standard-colors): Move to term/w32console.el.
2640
2641 * term/w32-win.el (x-setup-function-keys): Remove.
2642
2643 * term/tty-colors.el (tty-register-default-colors): Remove special
2644 case for w32.
2645
2646 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
2647
2648 * frame.el (msdos-mouse-p):
2649 * generic-x.el (w32-shell-name):
2650 * files.el (msdos-long-file-names, w32-long-file-name)
2651 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
2652 (dos-8+3-filename, vms-read-directory, view-mode-disable):
2653 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2654 (mac-resume-apple-event, mac-font-panel-mode)
2655 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2656 (mac-clear-font-name-table):
2657 * term/pc-win.el (msdos-remember-default-colors)
2658 (w16-set-clipboard-data, w16-get-clipboard-data):
2659 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2660 (set-message-beep):
2661 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
2662 (w32-get-locale-info, w32-get-valid-locale-ids)
2663 (w32-set-clipboard-data):
2664 * help-fns.el (ad-get-advice-info):
2665 * font-lock.el (fast-lock-after-fontify-buffer)
2666 (fast-lock-after-unfontify-buffer, fast-lock-mode)
2667 (lazy-lock-after-fontify-buffer)
2668 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
2669 * net/browse-url.el (w32-shell-execute):
2670 * dos-fns.el (int86, msdos-long-file-names):
2671 * dos-w32.el (default-printer-name): Declare as functions.
2672
2673 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * textmodes/paragraphs.el (forward-sentence): Doc fix.
2676 Reported by Drew Adams <drew.adams@oracle.com>.
2677
2678 2007-11-20 Jason Rumney <jasonr@gnu.org>
2679
2680 * term/w32-win.el (x-setup-function-keys): Protect against
2681 multiple calls on the same terminal.
2682
2683 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2684
2685 * term/mac-win.el (x-setup-function-keys): Only setup
2686 local-function-key-map if it has not been setup already for the
2687 current frame. Move the suspend-emacs processing here.
2688
2689 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
2690
2691 * progmodes/grep.el (xargs-program): New variable.
2692 (grep-compute-defaults): Use it.
2693 (grep-default-command): Doc fix.
2694 (grep, lgrep, rgrep): Reflow docstrings.
2695
2696 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2697
2698 * vc.el (vc-find-revision): Set the parent buffer.
2699 Use when instead of if.
2700
2701 * progmodes/python.el (info-lookup-maybe-add-help):
2702 * progmodes/ps-mode.el (doc-view-minor-mode):
2703 * mail/emacsbug.el (Info-menu, Info-goto-node):
2704 * emulation/viper-keym.el (viper-ex)
2705 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
2706 * emulation/viper-cmd.el (widget-type, widget-button-press)
2707 (viper-set-hooks):
2708 * emacs-lisp/tcover-unsafep.el (unsafep-function):
2709 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
2710 (ses-load, ses-vector-delete, ses-create-header-string)
2711 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
2712 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
2713
2714 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
2717
2718 2007-11-20 Glenn Morris <rgm@gnu.org>
2719
2720 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
2721 for end of function-name. Handle define-derived-mode.
2722
2723 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2724
2725 * progmodes/idlw-help.el: Require browse-url unconditionally, it
2726 is available by default.
2727 (idlwave-help-browse-url-available): Change default to t.
2728
2729 * emulation/edt.el (defgroup, defcustom): Remove definition.
2730 (eval-when-compile): Remove.
2731 (c-mark-function):
2732 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
2733 * textmodes/fill.el (comment-search-forward)
2734 (comment-string-strip):
2735 * progmodes/prolog.el (comint-mode, comint-send-string)
2736 (comint-send-region, comint-send-eof):
2737 * progmodes/dcl-mode.el (imenu-default-create-index-function):
2738 * emulation/viper-util.el (viper-forward-Word):
2739 * emulation/vi.el (c-mark-function):
2740 * emulation/edt-vt100.el (vt100-wide-mode):
2741 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
2742
2743 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
2744
2745 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2746 Still some tuning in case of an echoing shell.
2747 (tramp-send-command): Connection property "remote-echo" is not
2748 persistent; cache key is the process therefore.
2749
2750 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
2751
2752 * replace.el (map-query-replace-regexp): Doc fix (revert part of
2753 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
2754
2755 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2756
2757 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
2758 * play/yow.el (doctor-ret-or-read):
2759 * vc-hooks.el (vc-dired-resynch-file):
2760 * vc-hg.el (log-view-get-marked):
2761 * smerge-mode.el (ediff-cleanup-mess):
2762 * pcvs.el (vc-editable-p, vc-checkout):
2763 * pcomplete.el (comint-bol):
2764 * informat.el (texinfo-format-refill):
2765 * ido.el (tramp-tramp-file-p):
2766 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
2767 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
2768 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
2769 functions.
2770
2771 * textmodes/ispell.el (ispell-int-char): Make it a defalias
2772 instead of fset.
2773 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
2774
2775 * ido.el (ido-file-internal): Move with-no-warnings to include the
2776 ffap-string-at-point call.
2777
2778 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
2779
2780 * vc-hg.el (vc-hg-revision-table): Fix last change.
2781
2782 2007-11-19 Martin Rudalics <rudalics@gmx.at>
2783
2784 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
2785 clipboard-yank when the buffer is read-only.
2786
2787 * cus-edit.el (custom-field-keymap): Move to other Custom mode
2788 keymaps such that it's before the definition of Custom-mode-menu.
2789 (Custom-mode-menu): Show it for custom-field-keymap too.
2790
2791 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
2792
2793 * progmodes/gdb-ui.el: Update commentary.
2794
2795 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
2796
2797 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
2798
2799 2007-11-19 Glenn Morris <rgm@gnu.org>
2800
2801 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
2802 does not exist, try adding `.el' extension. Also search for defsubsts.
2803
2804 * cus-edit.el (recentf-expand-file-name):
2805 * dired.el (dired-relist-entry):
2806 * subr.el (w32-shell-dos-semantics):
2807 * emacs-lisp/bytecomp.el (compilation-forget-errors):
2808 Declare as functions.
2809
2810 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2811
2812 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
2813 (prepare-abbrev-list-buffer): Use dolist.
2814 (clear-abbrev-table): Preserve properties.
2815
2816 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
2817
2818 * textmodes/texinfmt.el (texinfo-format-printindex):
2819 Collect combined indexes using texinfo-short-index-format-cmds-alist.
2820 Reported on <bug-texinfo@gnu.org>.
2821
2822 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
2823
2824 * net/tramp.el (tramp-completion-reread-directory-timeout):
2825 New defcustom.
2826 (tramp-handle-file-name-all-completions): Flush directory contents
2827 from cache regularly.
2828 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
2829 (tramp-open-connection-setup-interactive-shell):
2830 Call `tramp-cleanup-connection' via funcall.
2831
2832 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
2833 created when copying.
2834
2835 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
2836
2837 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
2838 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
2839 * eshell/esh-ext.el (eshell-external-command):
2840 * eshell/esh-cmd.el (require):
2841 * eshell/em-unix.el (eshell-plain-locate-behavior):
2842 * eshell/em-cmpl.el (eshell-cmpl-initialize):
2843 Replace eshell-under-xemacs-p with (featurep 'xemacs).
2844 * eshell/esh-mode.el (characterp, char-int): Remove unused
2845 conditional defaliases.
2846
2847 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
2848 Rename from event-matches-key-specifier-p, define unconditionally.
2849 (event-basic-type): Remove unused defalias.
2850 (pcomplete-show-completions):
2851 Use pcomplete-event-matches-key-specifier-p.
2852
2853 2007-11-17 Eli Zaretskii <eliz@gnu.org>
2854
2855 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
2856 when saving esh-groups.el.
2857
2858 2007-11-17 Martin Rudalics <rudalics@gmx.at>
2859
2860 * wid-edit.el (widget-default-complete):
2861 * progmodes/flymake.el (flymake-goto-file-and-line):
2862 Fix typo in (doc-)string.
2863
2864 2007-11-17 Glenn Morris <rgm@gnu.org>
2865
2866 * emacs-lisp/byte-run.el (declare-function): New macro.
2867 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2868 New function, byte-hunk-handler for declare-function.
2869 (byte-compile-callargs-warn): Handle declared functions.
2870
2871 * emacs-lisp/check-declare.el: New file.
2872 * Makefile.in (check-declare): New target.
2873
2874 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
2875
2876 * subr.el (process-lines): Move here from ../admin/admin.el.
2877 * emacs-lisp/authors.el (authors-process-lines): Remove.
2878 (authors): Use process-lines rather than authors-process-lines.
2879
2880 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
2881 Remove these files.
2882
2883 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
2884
2885 * emacs-lisp/backquote.el (backquote):
2886 Improve argument/docstring consistency.
2887
2888 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
2889 (ring-length, ring-empty-p): Use c[ad]dr.
2890 (ring-plus1): Use `1+'.
2891 (ring-minus1): Use `zerop'.
2892 (ring-remove): Use c[ad]dr. Use `when'.
2893 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
2894 (ring-ref): Use `let', not `let*'.
2895 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
2896 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
2897 (ring-member): Simplify. Doc fix.
2898 (ring-convert-sequence-to-ring): Simplify.
2899
2900 2007-11-17 Juri Linkov <juri@jurta.org>
2901
2902 * dired-aux.el (dired-create-directory): Allow creating
2903 a directory of an arbitrary depth. Add a loop to find the topmost
2904 nonexistent parent dir `new', and call `dired-add-file' on it.
2905 Set the `PARENTS' arg of `make-directory' to t.
2906
2907 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2908
2909 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
2910 (math-build-parse-table): Get parse information from math-parse-table.
2911
2912 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * window.el (recenter-last-op): New var.
2915 (recenter-top-bottom): New command.
2916 (global-map): Bind it to C-l.
2917
2918 * abbrev.el (abbrev--write): Fix error in transcription from C.
2919
2920 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
2921 (pc-select-ensure-mark): Set mark-active to a special value instead.
2922 Rename from ensure-mark. Update call callers.
2923 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
2924 Rewrite. Update all callers.
2925 (pc-selection-mode): Remove redundant var declaration.
2926
2927 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
2928
2929 * doc-view.el (doc-view-search-backward, doc-view-search):
2930 Fix assignment to free variable bug.
2931
2932 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
2933
2934 * emulation/pc-select.el (pc-select-shifted-mark): New var.
2935 (ensure-mark): Set it.
2936 (maybe-deactivate-mark): New fun.
2937 Use it everywhere instead of (setq mark-active nil).
2938
2939 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2940
2941 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
2942 Add check for XEmacs.
2943
2944 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
2945
2946 * doc-view.el (doc-view-resolution): Add missing :group.
2947
2948 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * subr.el (make-variable-frame-local):
2951 Fix typo in obsolescence declaration.
2952
2953 2007-11-16 Werner Lemberg <wl@gnu.org>
2954
2955 * files.el (set-auto-mode-1): Check second line for -*- if file
2956 starts with '\" (which is used by man pages to identify needed
2957 troff preprocessors).
2958
2959 2007-11-16 Glenn Morris <rgm@gnu.org>
2960
2961 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
2962
2963 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2964
2965 * calc/calc-lang.el (math-oper-table): Fix typo.
2966 Reduce precedence of "/" for TeX.
2967
2968 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
2969
2970 2007-11-16 Juri Linkov <juri@jurta.org>
2971
2972 * dired-aux.el (dired-read-shell-command-default): New function.
2973 (dired-read-shell-command): Use its return value for DEFAULT arg.
2974
2975 * replace.el (keep-lines-read-args, occur-read-primary-args):
2976 Use a list of default values for DEFAULT arg of read-from-minibuffer.
2977
2978 * man.el (Man-heading-regexp): Add 0-9.
2979 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
2980
2981 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
2984 (doc-view-resolution): New custom var.
2985 (doc-view-pdf/ps->png): Use it.
2986 (doc-view-shrink-factor): New var.
2987 (doc-view-enlarge, doc-view-shrink): New commands.
2988 (doc-view-mode-map): Use them.
2989
2990 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2991
2992 * ediff-wind.el (ediff-window-setup-function):
2993 * simple.el (normal-erase-is-backspace):
2994 * eshell/em-unix.el (eshell/info):
2995 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2996 Fix typos in docstrings.
2997
2998 * emulation/cua-base.el (cua--keymaps-initialized):
2999 Rename from `cua--keymaps-initalized'. Callers changed.
3000 (cua-highlight-region-shift-only): Doc fix.
3001 (cua-paste-pop): Fix typo in docstring.
3002
3003 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * emulation/cua-base.el (cua--pre-command-handler-1):
3006 Use input-decode-map instead of function-key-map.
3007 Use event-modifiers now that it works reliably.
3008
3009 * vc.el (vc-diff-internal): Pop-to-buffer later.
3010
3011 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
3012
3013 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
3014 did not touch them.
3015
3016 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
3017
3018 * calc/calc-menu.el: New file.
3019 * calc/calc.el (calc-mode): Require calc-menu.
3020
3021 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
3022
3023 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
3024
3025 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
3026
3027 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
3028 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
3029 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
3030 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
3031 locations.
3032 (gdb-info-breakpoints-custom, gdb-assembler-custom)
3033 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
3034 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
3035
3036 2007-11-13 Noah Friedman <friedman@splode.com>
3037
3038 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
3039 bindings to remap when `calc-scan-for-dels' is non-nil.
3040
3041 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
3044 constant forms.
3045 (byte-compile-nilconstp): New function.
3046 (byte-optimize-cond): Kill subsequent branches when a branch is
3047 know to be taken or not taken.
3048 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
3049
3050 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3051
3052 * vc.el (vc-register): Allow registering a file passed as a
3053 parameter instead of just the current buffer.
3054
3055 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
3056
3057 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3058 Check whether the output of "uname -sr" has been changed.
3059
3060 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3061
3062 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
3063 patterns from compilation-perl.el and compilation-weblint.el files.
3064
3065 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3066
3067 * progmodes/compilation-perl.el:
3068 * progmodes/compilation-weblint.el: Disable autoloads, they cause
3069 a bootstrap failure.
3070
3071 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
3072 instead of doing "cvs diff" in order to avoid accessing the repository.
3073
3074 2007-11-12 Kevin Ryde <user42@zip.com.au>
3075
3076 * progmodes/compilation-perl.el:
3077 * progmodes/compilation-weblint.el: New files.
3078
3079 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
3080
3081 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
3082 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
3083 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
3084 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
3085 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
3086 Rewrite in active voice.
3087
3088 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
3089
3090 * doc-view.el: Add comments about isearch support.
3091
3092 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3093
3094 * vc.el (vc-start-entry): Fix setting the in the case the function
3095 is called from vc-dired. Use when instead of if where appropriate.
3096
3097 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3098
3099 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
3100 to be a list.
3101 (ps-begin-job): Error if ps-lpr-switches is not a list.
3102
3103 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3104
3105 * faces.el (face-normalize-spec): Remove function.
3106 (frame-set-background-mode): Undo last change.
3107
3108 2007-11-10 Jason Rumney <jasonr@gnu.org>
3109
3110 * w32-fns.el: Sync charset names with setup-default-fontset.
3111 Append "-1" where second part missing.
3112
3113 2007-11-10 Juri Linkov <juri@jurta.org>
3114
3115 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
3116 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
3117
3118 * custom.el (custom-note-var-changed): Remove the `interactive'
3119 spec from this new non-interactive function.
3120
3121 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
3122
3123 * doc-view.el (doc-view-mode-map, doc-view-menu)
3124 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
3125 (doc-view-search-backward): New function.
3126 (doc-view-search): Query new regexp if prefix arg is given, else
3127 jump to next/previous match.
3128 (doc-view-mode): Handle compressed files.
3129 (jka-compr): Required for compressed files.
3130
3131 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
3132
3133 * replace.el (query-replace-show-replacement): New defcustom.
3134 (perform-replace): Use `match-substitute-replacement' if
3135 `query-replace-show-replacement' is non-nil.
3136
3137 2007-11-10 David Kastrup <dak@gnu.org>
3138
3139 * subr.el (match-substitute-replacement): New function.
3140
3141 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
3142
3143 * files.el (auto-mode-alist): Select org-mode for files with the
3144 extension ".org".
3145
3146 2007-11-10 Martin Rudalics <rudalics@gmx.at>
3147
3148 * help.el (help-window, help-window-point-marker): New variables.
3149 (help-window-select): New option.
3150 (with-help-window): New macro for displaying help windows.
3151 (help-window-display-message, help-window-setup-finish)
3152 (help-window-setup): New functions used for setting up help windows.
3153 (print-help-return-message): Reset help-window to nil.
3154 (view-lossage): Use with-help-window instead of
3155 with-output-to-temp-buffer and move help-window-point-marker after
3156 inserted text.
3157 (describe-bindings, describe-key, describe-mode): Use
3158 with-help-window instead of with-output-to-temp-buffer.
3159
3160 * help-mode.el (help-mode): Set view-exit-action to bury the
3161 buffer instead of fiddling with windows. Simplify code.
3162 (help-mode-finish): When help-window eqs t set it to the selected
3163 window and have with-help-window set up view-return-to-alist.
3164 (help-buffer): Add autoload cookie.
3165
3166 * view.el (view-remove-frame-by-deleting): Change default value to t.
3167 Add autoload cookie.
3168 (view-exit-action, view-file, view-file-other-window)
3169 (view-file-other-frame, view-buffer, view-buffer-other-window)
3170 (view-buffer-other-frame): Rewrite doc strings.
3171 (view-return-to-alist-update): New function to remove stale entries
3172 from view-return-to-alist.
3173 (view-mode-enter): Rewrite doc string and simplify code.
3174 (view-mode-exit): Handle new case 'keep-frame. Don't reset
3175 view-exit-action to nil. Simplify code and rewrite doc string.
3176
3177 * apropos.el (apropos-describe-plist):
3178 * descr-text.el (describe-char):
3179 * disp-table.el (describe-display-table):
3180 * faces.el (list-faces-display, describe-face):
3181 * facemenu.el (list-colors-display):
3182 * help-fns.el (describe-function, describe-variable)
3183 (describe-syntax, describe-categories):
3184 Use with-help-window instead of with-output-to-temp-buffer.
3185
3186 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
3187
3188 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
3189 Optimize (featurep 'emacs) to t.
3190
3191 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
3192 New function.
3193 (byte-compile-maybe-guarded): Use it to also look for bound
3194 symbols inside `and' forms. Comment out non-working code that was
3195 trying to avoid warnings for XEmacs code.
3196
3197 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
3198
3199 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
3200 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
3201 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
3202 (vc-cvs-annotate-command):
3203 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
3204 is bound, it always is.
3205
3206 2007-11-10 Jason Rumney <jasonr@gnu.org>
3207
3208 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
3209 setup here from global scope.
3210
3211 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * ido.el (ido-save-history): Save the history file in UTF-8, not
3214 the current filename coding system.
3215
3216 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * simple.el (interprogram-cut-function, interprogram-paste-function):
3219 Don't make them frame-local any more.
3220
3221 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
3222 Don't set interprogram-(cut|paste)-function on each frame.
3223
3224 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
3225 Make them work in tty frames.
3226 (interprogram-cut-function, interprogram-paste-function):
3227 Set them globally.
3228
3229 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3230
3231 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
3232 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
3233 (iso-iso2duden-trans-tab): Add docstring.
3234
3235 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * abbrev.el (define-abbrev-table): Record the variable definition.
3238
3239 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
3240 New function.
3241
3242 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3243
3244 * ps-print.el: Clean the code for checking suitable Emacs version.
3245 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
3246 (ps-print-version): New version 6.8.1.
3247
3248 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3249
3250 * files.el (enable-local-variables): Doc fix.
3251
3252 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3253
3254 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
3255
3256 2007-11-09 Sven Joachim <svenjoac@gmx.de>
3257
3258 * dired-aux.el (dired-copy-file-recursive):
3259 Preserve directory permissions.
3260
3261 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3262
3263 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
3264 (whitespace-unload-function): New-style unload function. When run,
3265 unintern `whitespace-unload-hook' and call `unload-feature' recursively
3266 to stop the old hook from messing with the unloading.
3267
3268 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3269
3270 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
3271 (elp-unset-master, elp-results): Fix typos.
3272 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
3273 Doc fixes.
3274
3275 * msb.el (msb--many-menus): Remove variable.
3276 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
3277 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
3278 (msb--toggle-menu-type): Fix typos in docstrings.
3279
3280 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
3281 (shadow-insert-var): Doc fixes.
3282 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
3283 Reflow docstrings.
3284 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
3285
3286 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3287
3288 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
3289 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
3290 Fix typos in autoload docstrings.
3291
3292 2007-11-09 Richard Stallman <rms@gnu.org>
3293
3294 * savehist.el (savehist-save): Obey savehist-ignored-variables.
3295
3296 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3297
3298 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
3299 (gdb-var-update-handler-1): Use it.
3300
3301 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3302
3303 * loadhist.el (unload-feature): Remove erroneous check for the
3304 FEATURE-unload-function variable; check the existence of the
3305 function (that's what the docstring says, and it makes more sense).
3306
3307 * follow.el (follow-unload-function): Add docstring.
3308 (follow-unload-function): Remove variable.
3309
3310 * server.el (server-unload-function): Remove variable.
3311 (server-unload-function): Unbind `server-edit' from `C-x #'.
3312
3313 * ses.el (ses-unload-function): New function.
3314
3315 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
3318 (unsafep-progn, unsafep-let): Fix typos in docstrings.
3319
3320 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
3321 before use to avoid a warning in packages that require uniquify.
3322 (uniquify-unload-function): New function and var.
3323
3324 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
3325
3326 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
3327 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
3328 (ediff-current-diff-A, ediff-current-diff-B)
3329 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
3330 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
3331 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
3332 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
3333 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
3334 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
3335 (ediff-setup-windows-plain-merge)
3336 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
3337 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
3338 * ediff-util.el (ediff-setup-keymap, )
3339 (ediff-toggle-wide-display, ediff-toggle-multiframe)
3340 (ediff-toggle-use-toolbar, ediff-really-quit)
3341 (ediff-good-frame-under-mouse)
3342 (ediff-highlight-diff-in-one-buffer)
3343 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
3344 (ediff-make-bullet-proof-overlay):
3345 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
3346 (ediff-set-meta-overlay):
3347 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
3348 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
3349 ediff-emacs-p with their former definitions.
3350
3351 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
3352 (viper-has-face-support-p, viper-inactivate-input-method)
3353 (viper-activate-input-method)
3354 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
3355 * emulation/viper-mous.el (viper-multiclick-timeout)
3356 (viper-surrounding-word, viper-mouse-click-insert-word)
3357 (viper-mouse-click-search-word, viper-parse-mouse-key):
3358 * emulation/viper-macs.el (viper-char-array-to-macro):
3359 * emulation/viper.el (viper-go-away, viper-set-hooks)
3360 (viper-non-hook-settings):
3361 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
3362 (viper-get-saved-cursor-color-in-insert-mode)
3363 (viper-get-saved-cursor-color-in-emacs-mode)
3364 (viper-check-version, viper-get-visible-buffer-window)
3365 (viper-file-checked-in-p, viper-set-replace-overlay)
3366 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
3367 (viper-check-minibuffer-overlay, viper-read-key-sequence)
3368 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
3369 with their former definitions.
3370 (viper-eventify-list-xemacs): Only do work for XEmacs.
3371 (viper-set-unread-command-events): Only do work for Emacs.
3372 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
3373 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
3374 (viper-overlay-get, viper-overlay-put, viper-read-event)
3375 (viper-characterp, viper-int-to-char, viper-get-face)
3376 (viper-color-defined-p, viper-iconify): New defaliases replacing
3377 the old fsets.
3378
3379 * progmodes/fortran.el (comment-region-function)
3380 (uncomment-region-function): Pacify byte compiler.
3381
3382 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
3383
3384 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
3385
3386 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
3387 `process-environment'.
3388
3389 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
3390
3391 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
3392 match dir like "a...b".
3393
3394 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
3397
3398 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * net/tramp.el (tramp-handle-substitute-in-file-name):
3401 Don't expand the remote connection identification.
3402 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3403 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
3404 before calling stty.
3405
3406 * net/tramp-cache.el (tramp-cache-print)
3407 (tramp-dump-connection-properties): Fix docstring.
3408 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
3409
3410 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
3411
3412 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
3413 remote connection identification when setting connection property.
3414
3415 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
3416 "//" substitutes only in the local filename part.
3417
3418 2007-11-07 David Hansen <david.hansen@gmx.net>
3419
3420 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
3421
3422 2007-11-07 Glenn Morris <rgm@gnu.org>
3423
3424 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
3425 Remove superfluous concats. Move final set-buffer to
3426 non-emacs-specific code.
3427
3428 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
3429
3430 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
3431
3432 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3433
3434 * eshell/esh-mode.el (eshell-output-filter):
3435 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
3436 Use `with-current-buffer'.
3437
3438 2007-11-07 Andreas Schwab <schwab@suse.de>
3439
3440 * server.el (server-start): Only register cleanup after server was
3441 started.
3442
3443 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
3444
3445 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
3446
3447 * net/tramp-cache (tramp-cache-print): Move down.
3448 (tramp-cache-list-connections): New defun.
3449
3450 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
3451
3452 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
3453
3454 * ido.el (ido-save-history): Write the history file in the current
3455 filename coding system, and add `coding' file-local variable.
3456
3457 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
3458
3459 * textmodes/org.el (org-table-formula-substitute-names):
3460 Remove forgotten temporary debugging code.
3461
3462 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
3463
3464 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
3465 the prompt.
3466
3467 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
3468
3469 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
3470
3471 2007-11-05 Simon Josefsson <simon@josefsson.org>
3472
3473 * net/tls.el (tls-end-of-info): Doc fix.
3474
3475 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
3476
3477 * international/utf-7.el (utf-7-imap): New coding system.
3478 (utf-7-imap-post-read-conversion): New function.
3479 (utf-7-imap-pre-write-conversion): New function.
3480
3481 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * abbrev.el (abbrev--write): Fix up typo.
3484
3485 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
3486
3487 * abbrev.el (define-abbrev-table): Doc fix.
3488
3489 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
3490
3491 * info.el (Info-revert-buffer-function): New func.
3492 (Info-mode): Arrange to use it for reverting.
3493 (Info-copy-current-node-name): Add space between filename and nodename.
3494
3495 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * abbrev.el (expand-abbrev): Move point back to expansion's end.
3498
3499 2007-11-04 Glenn Morris <rgm@gnu.org>
3500
3501 * net/tls.el: Don't require rx when compiling.
3502 (tls-end-of-info): Rewrite without using rx.
3503 (open-tls-stream): Use with-current-buffer.
3504
3505 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
3506
3507 * net/tls.el: Require rx when compiling.
3508 (tls-end-of-info): New variable.
3509 (open-tls-stream): Keep reading input until `tls-end-of-info' is
3510 matched.
3511
3512 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
3513
3514 * register.el (append-to-register, prepend-to-register):
3515 Don't signal error on empty register; use the text, instead.
3516
3517 2007-11-03 Michael Olson <mwolson@gnu.org>
3518
3519 * textmodes/remember.el (remember-buffer):
3520 Use define-obsolete-function-alias rather than defalias.
3521
3522 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3523
3524 * simple.el (bad-packages-alist): Anchor semantic regexp.
3525
3526 2007-11-03 Glenn Morris <rgm@gnu.org>
3527
3528 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
3529 if defined, for blank lines. Doc fix.
3530
3531 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
3532 (fortran-mode): Set values for comment-region-function,
3533 uncomment-region-function and comment-insert-comment-function.
3534 (fortran-uncomment-region): New function.
3535
3536 * textmodes/nroff-mode.el (nroff-mode):
3537 Set comment-insert-comment-function rather than indent-line-function.
3538 (nroff-indent-line-function): Remove.
3539 (nroff-insert-comment-function): New function.
3540
3541 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
3542
3543 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
3544
3545 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
3546
3547 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
3548
3549 * emulation/viper-cmd.el (viper-prev-destructive-command)
3550 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
3551 copy-sequence.
3552
3553 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
3554 Got rid of ediff-copy-list.
3555
3556 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
3557 use face-name.
3558 (ediff-test-utility, ediff-diff-mandatory-option)
3559 (ediff-reset-diff-options): Remove to simplify the mandatory option
3560 handling on Windows.
3561 (ediff-set-diff-options): Add.
3562 (ediff-diff-options): Set "--binary" option as default in some cases.
3563
3564 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
3565 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
3566 ediff-vc-working-revision. Require vc-hooks.
3567
3568 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
3569
3570 * files.el (hack-local-variables): Fix membership tests to avoid
3571 treating all variables as safe if `enable-local-variables' is
3572 set to :safe (CVE-2007-5795).
3573
3574 2007-11-02 Glenn Morris <rgm@gnu.org>
3575
3576 * newcomment.el (comment-indent): Let comment-insert-comment-function,
3577 if defined, do all the work of inserting a new comment.
3578
3579 * progmodes/etags.el (tags-table-mode): Disable undo.
3580
3581 * simple.el (bad-packages-alist): Revert previous change.
3582
3583 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
3584
3585 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
3586
3587 * obsolete/lselect.el: Do not warn about unknown functions.
3588
3589 2007-11-02 Michael Olson <mwolson@gnu.org>
3590
3591 * textmodes/remember.el (remember-buffer): Make this an alias of
3592 remember-finalize, because Org uses it.
3593
3594 2007-11-01 Michael Olson <mwolson@gnu.org>
3595
3596 * textmodes/remember.el: Improve documentation in heading.
3597 (remember-before-remember-hook): Turn into a customizable option.
3598 (remember): Document INITIAL argument.
3599 (remember-region): Remove autoload cookie. Improve docstring to
3600 mention that it is called from the *Remember* buffer, and does not
3601 have any functional overlap with the `remember' function.
3602 (remember-finalize): Remove autoload cookie. Rename from
3603 remember-buffer to emphasize that this does not have any
3604 functional overlap with the `remember' function.
3605 (remember-destroy): Remove autoload cookie.
3606 (remember-mode-map): Define and initialize in one step.
3607 (remember-mode): Improve docstring.
3608 (remember-annotation-functions): Default to just '(buffer-file-name),
3609 and don't try to take the default value from Planner.
3610
3611 2007-11-01 Glenn Morris <rgm@gnu.org>
3612
3613 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
3614
3615 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
3616
3617 * emacs-lisp/authors.el (authors-scan-change-log)
3618 (authors-scan-el): Don't enable local eval; enable only safe local
3619 variables, without querying.
3620
3621 * mail/footnote.el (footnote-numeric-regexp)
3622 (footnote-english-upper-regexp, footnote-english-lower-regexp)
3623 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
3624 Match multi-character footnotes.
3625
3626 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
3627 (nroff-indent-line-function): New function.
3628 (nroff-count-text-lines): Use nroff-forward-text-line rather than
3629 obsolete alias.
3630
3631 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
3632
3633 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
3634 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
3635 (rcirc-print): Only update the line count when not marking the
3636 line as omittable.
3637 (rcirc-log-write): Specify coding system when writing logfile.
3638 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
3639
3640 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
3641
3642 * printing.el (printing): Fix :version, printing.el was included
3643 for in emacs-22.1.
3644 (pr-path-style, pr-path-alist, pr-txt-name)
3645 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
3646 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
3647 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
3648 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
3649 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
3650 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
3651 (pr-setting-database, pr-visible-entry-list)
3652 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
3653 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
3654
3655 * ediff-util.el (ediff-nuke-selective-display): Move definition to
3656 top level, make it dependent on the emacs flavor.
3657
3658 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
3659 Test for XEmacs not for itimer.
3660
3661 * term/sun-mouse.el:
3662 * obsolete/sun-fns.el:
3663 * obsolete/sun-curs.el: Remove files.
3664
3665 * term/sun.el (select-previous-complex-command): Remove obsolete code.
3666
3667 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
3668
3669 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
3670 was given to concat.
3671
3672 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
3675 used normally for goto-line. Change `g' to revert the buffer.
3676 Add redundant `r' binding for buffer-revert.
3677
3678 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
3679 (mail-abbrevs-setup): Use abbrev-expand-functions.
3680 (build-mail-abbrevs): Use with-temp-buffer.
3681 (define-mail-abbrev): Simplify.
3682 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
3683 Change it for use on abbrev-expand-functions.
3684 (mail-abbrev-complete-alias): Use with-syntax-table.
3685
3686 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
3687
3688 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
3689 directly. Fix bug in deleting temp file.
3690
3691 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
3694 Merge defvar and define-abbrev-table.
3695 (def-python-skeleton): Use :case-fixed and :enable-function.
3696 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
3697 Remove.
3698 (python-mode): Don't modify pre-abbrev-expand-hook.
3699
3700 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3701
3702 * ediff-util.el (ediff-file-checked-out-p)
3703 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
3704
3705 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * abbrev.el (abbrev-symbol): Correct let->let*.
3708 (abbrev--before-point): Only use abbrev-start-location if before point.
3709
3710 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
3713 (strokes-unload-hook): Remove function and variable.
3714 (strokes-unload-function): New-style unload function, adapted
3715 from `strokes-unload-hook'.
3716
3717 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
3718 (cl-unload-hook): Remove variable.
3719 (cl-unload-function): New-style unload function, adapted
3720 from `cl-cannot-unload'.
3721
3722 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
3723 (elp-unload-function): New-style unload function, adapted
3724 from `elp-unload-hook'.
3725
3726 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
3727
3728 * emacs-lisp/find-func.el (find-library): Use library at
3729 point as default interactive argument.
3730
3731 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * shadowfile.el (shadow-join): Remove.
3734 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
3735 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
3736 (shadowfile-unload-hook): Remove function and variable.
3737 (shadowfile-unload-function): New-style unload function, adapted
3738 from `shadowfile-unload-hook'.
3739
3740 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3741
3742 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
3743 only if it is bound.
3744
3745 * textmodes/reftex.el: Move autoloads for before all uses.
3746 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
3747 (reftex-delete-overlay): Move to the top level with the condition
3748 in the body.
3749
3750 * progmodes/simula.el: Use when instead of if.
3751
3752 * iimage.el (iimage-locate-file): Define unconditionally.
3753
3754 * mail/mailabbrev.el (mail-abbrev-next-line):
3755 * emulation/vip.el (vip-enlarge-region, vip-line)
3756 (vip-next-line-at-bol, vip-previous-line)
3757 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
3758 Wrap with-no-warnings around uses of next-line and previous-line.
3759
3760 * ediff.el (run-ediff-from-cvs-buffer):
3761 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
3762 Remove function not used by pcl-cvs anymore.
3763 (noninteractive, generic-sc-get-latest-rev)
3764 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
3765 Delete support for long obsolete generic-sc.el.
3766
3767 2007-10-31 Glenn Morris <rgm@gnu.org>
3768
3769 * cvs-status.el: No longer require pcvs when compiling.
3770
3771 * doc-view.el (doc-view-conversion-refresh-interval)
3772 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3773 (doc-view-reset-slice): Doc fixes.
3774 (doc-view-menu): Remove deleted function doc-view-edit-doc.
3775
3776 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3777
3778 * help-at-pt.el (help-at-pt-unload-hook): Remove.
3779 Timers are automatically canceled by `unload-feature'.
3780
3781 * delsel.el (delsel-unload-hook): Remove function and variable.
3782 (delsel-unload-function): New-style unload function, adapted
3783 from `delsel-unload-hook'.
3784
3785 * msb.el (msb-unload-hook): Remove function and variable.
3786 (msb-unload-function): New-style unload function, adapted from
3787 `msb-unload-hook'.
3788
3789 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
3790
3791 * desktop.el (uniquify-managed): Pacify byte compiler.
3792 (desktop-buffer-info): If the buffer name is managed by uniquify,
3793 save the base name, not the uniquified one.
3794 (desktop-create-buffer): Allow `rename-buffer' to generate a new
3795 name in case of conflict.
3796
3797 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * doc-view.el: Use expand-file-name rather than concat.
3800 (doc-view-cache-directory): Add the UID so multiple users won't clash.
3801 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
3802 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
3803 (doc-view-toggle-display): Use an overlay over the whole buffer so as
3804 not to have to touch the buffer's content.
3805 (doc-view-initiate-display): New function, extracted from doc-view-mode.
3806 (doc-view-mode): Use it. Don't mark as a special mode.
3807 Put the page numbers in the modeline.
3808 Set up the overlay. Hide the cursor. Run the mode hook.
3809 Use after-revert-hook rather than revert-buffer-function.
3810 (doc-view-search-internal): Fix typo.
3811 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
3812 image-cache flush.
3813 (doc-view-reconvert-doc): Don't reset the whole mode.
3814 (doc-view-make-safe-dir): New function.
3815 (doc-view-current-cache-dir): Use it.
3816
3817 2007-10-30 Jason Rumney <jasonr@gnu.org>
3818
3819 * time.el (display-time-world-list): Test for zoneinfo support.
3820
3821 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
3822
3823 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
3824
3825 * net/tramp-cache.el (tramp-flush-file-function): Check also
3826 `default-directory' if `buffer-file-name' does not return a
3827 string. Added to `eshell-pre-command-hook'.
3828
3829 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * doc-view.el (doc-view-current-doc): Remove.
3832 Replace all uses by buffer-file-name.
3833 (doc-view-menu): New menu.
3834 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
3835 unused var `doc'.
3836 (doc-view-sort): Simplify.
3837 (doc-view-buffer-message): Don't change buffer-modified-p.
3838 (doc-view-mode): Change it here instead.
3839 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
3840 Don't modify the global value of revert-buffer-function.
3841
3842 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
3843 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
3844 (image-toggle-display): Take overlays into account and don't assume
3845 point-min==1.
3846
3847 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
3848
3849 * vc.el (vc-annotate): Fix omission bug:
3850 Specify value for vc-sentinel-movepoint.
3851
3852 2007-10-30 Michael Olson <mwolson@gnu.org>
3853
3854 * textmodes/remember.el (remember-mode-hook)
3855 (remember-handler-functions, remember-annotation-functions):
3856 Add additional items as options, including some Org functions.
3857
3858 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
3859
3860 * doc-view.el: Remove cl-dependency.
3861 (doc-view-buffer-message): Mention new binding K.
3862 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
3863 instead of variable.
3864 (doc-view-current-cache-dir): Better cache dir naming.
3865 (doc-view-current-display): Remove variable.
3866 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
3867 (doc-view-kill-proc): Set converter process to nil.
3868 (doc-view-minor-mode): New minor mode.
3869 (doc-view-minor-mode-map): New keymap.
3870 (doc-view-mode): Remove text/image switching code. Use plain defun.
3871 (doc-view-mode-map): New binding K kills converter process.
3872 Remove C-c C-e binding.
3873 (doc-view-mode-text-map): Remove keymap.
3874 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
3875 d-v-display-maybe.
3876 (doc-view-previous-major-mode): New variable.
3877 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
3878 (doc-view-remove-if): New function.
3879 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
3880 (doc-view-toggle-display): Toggle modes instead of display styles.
3881 (doc-view-reconvert-doc): Adapt to new way of doing things.
3882
3883 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
3884
3885 2007-10-30 Glenn Morris <rgm@gnu.org>
3886
3887 * dirtrack.el (dirtrack-mode): Doc fix.
3888
3889 * shell.el (shell-dirtrack-verbose, shell-mode)
3890 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
3891
3892 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
3893 (byte-compile-enable-warning): Doc fix.
3894
3895 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
3896 suppress byte-opt warning.
3897
3898 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3899
3900 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
3901 (edt-gnu-emacs19-p): Remove.
3902 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
3903 (edt-xserver, edt-page-backward, edt-beginning-of-line)
3904 (edt-end-of-line-forward, edt-end-of-line-backward)
3905 (edt-one-word-forward, edt-one-word-backward, edt-character)
3906 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
3907 (edt-find-forward, edt-find-backward, edt-find-next-forward)
3908 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
3909 (edt-define-key, edt-bottom-check, edt-sentence-forward)
3910 (edt-sentence-backward, edt-paragraph-forward)
3911 (edt-paragraph-backward, edt-restore-key, edt-window-top)
3912 (edt-window-bottom, edt-scroll-window-forward-line)
3913 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
3914 (edt-line-to-top-of-window, edt-paragraph-backward)
3915 (edt-restore-key, edt-window-top, edt-window-bottom)
3916 (edt-scroll-window-forward-line)
3917 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
3918 (edt-line-to-middle-of-window, edt-goto-percentage)
3919 (edt-display-the-time, edt-remember, edt-split-window)
3920 (edt-emulation-on, edt-emulation-off)
3921 (edt-default-emulation-setup, edt-user-emulation-setup)
3922 (edt-select-default-global-map, edt-select-user-global-map):
3923 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
3924 tests.
3925
3926 * textmodes/reftex-index.el (reftex-index-selection-or-word):
3927 Use feature test instead of boundp test so it can be resolved at
3928 compile time.
3929
3930 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
3931
3932 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
3935 Update all users.
3936 (abbrev-get, abbrev-put): Simplify.
3937 (define-abbrev): Don't store the `force' value in the :system property.
3938 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
3939
3940 2007-10-30 Michael Olson <mwolson@gnu.org>
3941
3942 * desktop.el (desktop-minor-mode-table): Add line for ERC.
3943
3944 * textmodes/remember.el: New file that implements a mode for
3945 quickly jotting down things to remember.
3946
3947 * textmodes/remember-diary.el: A backend for remember.el that
3948 implements saving notes to a Diary file.
3949
3950 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3951
3952 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
3953 Relocate in file.
3954 (allout-doublecheck-at-and-shallower): Increase to include
3955 slightly greater depths, since yank interaction is now ok.
3956 Also, elaborate the docstring to explain the situation.
3957 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
3958 instead of concat, so we accommodate key sequences expressed as
3959 vectors as well as strings and lists.
3960 (allout-flag-region, allout-hide-by-annotation): Make the
3961 hidden-text overlays 'front-advance.
3962 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
3963 (allout-aberrant-container-p, allout-on-current-heading-p)
3964 (allout-e-o-prefix-p, allout-next-heading)
3965 (allout-previous-heading, allout-goto-prefix)
3966 (allout-end-of-prefix, allout-next-sibling-leap)
3967 (allout-next-visible-heading, allout-auto-fill)
3968 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
3969 (allout-yank-processing, allout-resolve-xref)
3970 (allout-current-topic-collapsed-p, allout-hide-region-body)
3971 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
3972 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
3973 (count-trailing-whitespace-region): Preserve match data, so allout
3974 outline navigation doesn't disrupt other Emacs operations.
3975 (allout-beginning-of-line): Retreat to the beginning of the hidden
3976 text, so fields are respected (for submodes that care).
3977 (allout-end-of-line): Preserve mark activation status when jumping.
3978 (allout-open-topic): Account for opening after a child that
3979 contains a hidden trailing newline. Preserve match data.
3980 Run allout-structure-added-hook
3981 (allout-encrypt-decrypted): Preserve match data.
3982 (allout-toggle-current-subtree-exposure): Add new interactive
3983 function for toggle subtree exposure - suggested by tassilo.
3984 (move-beginning-of-line, move-end-of-line): Don't use
3985 line-move-invisible-p, it's obsolete - substitute the code, instead.
3986
3987 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
3988
3989 * textmodes/flyspell.el (message-signature-separator):
3990 * longlines.el (message-indent-citation-function): Pacify byte
3991 compiler.
3992
3993 * emacs-lisp/cl-loaddefs.el:
3994 * ldefs-boot.el: Regenerate.
3995
3996 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
3997 (.el.elc, compile, compile-always, compile-calc)
3998 ($(lisp)/progmodes/cc-mode.elc): Use it.
3999
4000 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
4001 Only do work for XEmacs.
4002 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
4003 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
4004 on XEmacs.
4005 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4006 (ps-x-color-name, ps-x-color-specifier-p)
4007 (ps-x-copy-coding-system, ps-x-device-class)
4008 (ps-x-extent-end-position, ps-x-extent-face)
4009 (ps-x-extent-priority, ps-x-extent-start-position)
4010 (ps-x-face-font-instance, ps-x-find-coding-system)
4011 (ps-x-font-instance-properties, ps-x-make-color-instance)
4012 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
4013 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
4014 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
4015 (ps-generate-postscript-with-faces): Delete defaliases.
4016 (ps-face-foreground-name, ps-face-background-name)
4017 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4018 Move definitions to top level, make the body conditional on the Emacs
4019 flavor. Replace uses of deleted aliases and renamed functions.
4020 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
4021 of deleted aliases and renamed functions.
4022
4023 * calc/calc.el (calc-emacs-type-lucid): Remove.
4024 (calc-digit-map, calcDigit-start, calc-read-key)
4025 (calc-clear-unread-commands):
4026 * calc/calc-ext.el (calc-user-key-map): Replace uses of
4027 calc-emacs-type-lucid with (featurep 'xemacs)
4028
4029 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
4030 (featurep 'xemacs).
4031 (tpu-lucid-emacs19-p): Remove.
4032 (tpu-map-key): Make it a function instead of using fset. Inline
4033 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
4034 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
4035
4036 * ielm.el: Use featurep 'xemacs.
4037
4038 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
4039 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
4040 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
4041 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
4042 cperl-xemacs-p with (featurep 'xemacs).
4043 (font-lock-cache-position): Pacify byte compiler.
4044
4045 2007-10-29 Drew Adams <drew.adams@oracle.com>
4046
4047 * faces.el (read-color): New function.
4048 (face-at-point, foreground-color-at-point)
4049 (background-color-at-point): New functions.
4050
4051 2007-10-28 Richard Stallman <rms@gnu.org>
4052
4053 * net/browse-url.el (browse-url-text-xterm): Rename from
4054 browse-url-lynx-xterm and made generic.
4055 (browse-url-text-emacs): Likewise.
4056 (browse-url-text-browser): New variable.
4057 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
4058 (browse-url-text-input-field, browse-url-text-input-attempts)
4059 (browse-url-kde-program): Likewise.
4060
4061 2007-10-29 Glenn Morris <rgm@gnu.org>
4062
4063 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4064 Use mapc rather than mapcar (reinstall change deleted without log
4065 entry 2007-10-22).
4066
4067 2007-10-29 Martin Rudalics <rudalics@gmx.at>
4068
4069 * wdired.el (wdired-next-line, wdired-previous-line):
4070 Use next-line and previous-line wrapped in with-no-warnings.
4071
4072 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
4073
4074 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
4075 (rcirc-recent-quit-alist): New function.
4076 (rcirc): Print a better message when there is only one connected server.
4077 (rcirc-complete-nick): Do not update the nick table here.
4078 (rcirc-mode-map): Add M-o.
4079 (rcirc-current-line): Add variable.
4080 (rcirc-mode): Setup variables for line based omit.
4081 (rcirc-edit-multiline): Strip text properties.
4082 (rcirc-omit-responses): Add NICK.
4083 (rcirc-omit-threshold): Add variable.
4084 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
4085 Add functions.
4086 (rcirc-print): Keep track of current line. Do not fill text if
4087 `rcirc-fill-flag' is null. Only omit text if the last activity
4088 from the sender is more than `rcirc-omit-threshold' lines ago.
4089 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
4090 numbers instead of time.
4091 (rcirc-channel-nicks): Sort by line numbers instead of time.
4092 (rcirc-omit-mode): Add `...' when omitting text and recenter.
4093 (rcirc-handler-JOIN): Restore the joiners linestamp.
4094 (rcirc-maybe-remember-nick-quit): Add function.
4095 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
4096
4097 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
4098
4099 * loadhist.el (unload-feature-special-hooks):
4100 Add `delete-frame-functions' and `suspend-tty-functions'.
4101
4102 * server.el (server-unload-function): Rename from `server-unload-hook'
4103 and adapt to new `unload-feature' functionality. Remove hook from
4104 `kill-buffer-hook' buffer-locally.
4105 (server-unload-hook): Remove.
4106 (server-unload-function): New var; replaces `server-unload-hook'.
4107
4108 2007-10-29 Glenn Morris <rgm@gnu.org>
4109
4110 * dirtrack.el (dirtrack-debug): Doc fix.
4111 (dirtrack-mode, dirtrack-debug-mode): New names for
4112 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
4113 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
4114 Make obsolete.
4115 (dirtrack-debug-message): Only print message if
4116 dirtrack-debug-mode is non-nil. Use with-current-buffer.
4117 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
4118 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
4119
4120 2007-10-28 Glenn Morris <rgm@gnu.org>
4121
4122 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
4123 (byte-compile-warnings-safe-p): Handle `not'.
4124 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
4125 (byte-compile-enable-warning): New functions.
4126 (byte-compile-eval-before-compile)
4127 (byte-compile-file-form-require): Use byte-compile-disable-warning.
4128 (byte-compile-close-variables): Locally bind byte-compile-warnings,
4129 but do not modify it.
4130 (byte-compile-eval, byte-compile-obsolete)
4131 (byte-compile-warn-about-unresolved-functions)
4132 (byte-compile-file-form-defvar)
4133 (byte-compile-file-form-custom-declare-variable)
4134 (byte-compile-file-form-require)
4135 (byte-compile-file-form-defmumble, byte-compile-lambda)
4136 (byte-compile-form, byte-compile-normal-call)
4137 (byte-compile-variable-ref, byte-compile-defvar)
4138 (byte-compile-make-variable-buffer-local):
4139 Use byte-compile-warning-enabled-p.
4140 * emacs-lisp/advice.el (ad-compile-function):
4141 Use byte-compile-disable-warning.
4142 * emacs-lisp/cl.el: Move local variables to end of file, and set
4143 byte-compile-warnings to `(not cl-functions)'.
4144 * emacs-lisp/cl-compat.el: Add a local variables section, and set
4145 byte-compile-warnings to `(not cl-functions)'.
4146 * emacs-lisp/cl-macs.el: Unify local variable section, and set
4147 byte-compile-warnings to `(not cl-functions)'.
4148 (cl-do-proclaim): Use byte-compile-disable-warning and
4149 byte-compile-enable-warning.
4150 * emacs-lisp/cl-seq.el: Unify local variable section, and set
4151 byte-compile-warnings to `(not cl-functions)'.
4152 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
4153 Use byte-compile-disable-warning.
4154
4155 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
4156
4157 * cus-edit.el (custom-browse-insert-prefix):
4158 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
4159
4160 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
4161
4162 * server.el (server-process-filter): Fix typo in docstring.
4163 (server-log): Reflow docstrings.
4164 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
4165 (server-goto-line-column): Use `when'.
4166
4167 2007-10-28 Juri Linkov <juri@jurta.org>
4168
4169 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
4170 when mouse is clicked on the isearch message.
4171 (isearch-resume): Call `isearch-update' at the end.
4172 Rename argument `search' to `string' to conform to the
4173 isearch terminology.
4174
4175 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 Rewrite abbrev.c in Elisp.
4178 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
4179 (abbrev-table-get, abbrev-table-put, abbrev-get)
4180 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
4181 (define-abbrev, abbrev--check-chars, define-global-abbrev)
4182 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
4183 (abbrev-expansion, abbrev--before-point, expand-abbrev)
4184 (unexpand-abbrev, abbrev--write, abbrev--describe)
4185 (insert-abbrev-table-description, define-abbrev-table):
4186 New funs, largely transcribed from abbrev.c.
4187 (abbrev-with-wrapper-hook): New macro.
4188 (abbrev-table-name-list, global-abbrev-table)
4189 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
4190 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
4191 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
4192 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
4193 New vars, largely transcribed from abbrev.c.
4194 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
4195 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
4196 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
4197
4198 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4199
4200 * ps-print.el: Now detect if text foreground and background colors are
4201 equal and replace the foreground color by another color, so the text
4202 becomes visible. Doc fix.
4203 (ps-print-version): New version 6.8.
4204 (ps-default-fg, ps-default-bg): Docstring fix.
4205 (ps-postscript-code-directory): Fix default value code.
4206 (ps-fg-list, ps-fg-validate-p): New options.
4207 (ps-foreground-list): New var.
4208 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4209
4210 2007-10-27 Glenn Morris <rgm@gnu.org>
4211
4212 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
4213 (shell-dirtrack-toggle): Mark as obsolete.
4214 (dirtrack-toggle, dirtrack-mode): No longer alias to
4215 shell-dirtrack-mode.
4216
4217 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
4218
4219 * calc/calc.el (math-standard-opers): Lower the precedence
4220 of negation.
4221 * calc/calc-lang.el (math-oper-table): Lower precedence of
4222 negation for C, TeX, and eqn.
4223
4224 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4225
4226 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
4227
4228 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
4229
4230 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
4231 (desktop-not-loaded-hook): Fix :version tags.
4232
4233 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
4234
4235 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
4236 (tramp-get-remote-tmpdir): New defun.
4237 (tramp-make-tramp-temp-file): Use it.
4238 (tramp-local-call-process): New defun. Replace all calls of
4239 `call-process' by this when appropriate.
4240 (tramp-handle-write-region): Replace calls of `file-attributes' by
4241 `tramp-compat-file-attributes'.
4242 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4243 Make the first command a `tramp-send-command' call, with let-bind
4244 of `tramp-end-of-output'.
4245 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
4246 (tramp-load-report-modules, tramp-append-tramp-buffers):
4247 Move to tramp-cmds.el.
4248
4249 * net/tramp-fish.el (tramp-fish-handle-copy-file)
4250 (tramp-fish-do-copy-or-rename-file)
4251 (tramp-fish-do-copy-or-rename-file-directly):
4252 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4253 Add parameter PRESERVE-UID-GID.
4254
4255 2007-10-27 Eli Zaretskii <eliz@gnu.org>
4256
4257 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
4258 New defcustoms.
4259 (display-time-world-list): Use them as appropriate for the current
4260 value of `system-type'.
4261
4262 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4263
4264 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4265 Move (again) some variable definitions before use, define some fun
4266 aliases, no code change.
4267 (pr-version): New version 6.9.2.
4268 (pr-path-style, pr-auto-region, pr-menu-char-height)
4269 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4270 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4271 via (defvar VAR).
4272 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4273 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4274 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4275 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4276 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
4277 (pr-menu-print-item, pr-ps-printer-menu-modified)
4278 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4279 (pr-even-or-odd-alist): Vars definition moved.
4280
4281 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * emulation/pc-select.el (next-line-mark, next-line-nomark)
4284 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
4285 around uses of previous-line and next-line.
4286
4287 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
4288 New defvars.
4289
4290 * textmodes/css-mode.el (comment-continue):
4291 * net/browse-url.el (url-handler-regexp):
4292 * progmodes/idlw-help.el (idlwave-system-routines):
4293 Pacify byte-compiler.
4294
4295 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
4296 line-move-invisible-p with its former definition: invisible-p.
4297 line-move-invisible-p was removed on 2007-08-29.
4298
4299 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4300
4301 * files.el (kill-emacs-query-functions): Doc fix;
4302 `save-buffers-kill-emacs' is no longer bound to a key.
4303
4304 2007-10-26 Richard Stallman <rms@gnu.org>
4305
4306 * isearch-multi.el (isearch-buffers-multi): New option.
4307 (isearch-buffers-search-fun): Test it.
4308
4309 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
4310 Put ps-run-clear on C-c C-l.
4311
4312 * newcomment.el (comment-styles): New style indent-or-triple.
4313 (comment-style): Make that the default.
4314 (comment-add defvar): Doc fix.
4315 (comment-add): Delete arg EXTRA.
4316 (comment-region-default): Open code call to comment-add.
4317 Handle indent-or-triple style which uses `multi-char' for INDENT.
4318
4319 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4320
4321 * eshell/em-unix.el (nil-blank-string): Doc fix.
4322
4323 2007-10-26 John Wiegley <johnw@newartisans.com>
4324
4325 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
4326 function, ensure that the third argument is turned into a nil if
4327 the string is otherwise completely empty (either no characters, or
4328 all tabs/spaces). This fixes a bug from a user who found himself
4329 unable to customize `diff-switches' and still use Eshell's diff
4330 command.
4331
4332 2007-10-26 Glenn Morris <rgm@gnu.org>
4333
4334 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
4335 safe-local-variable property.
4336
4337 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
4338
4339 * net/browse-url.el (browse-url-browser-function): Delete grail.
4340 (browse-url-grail): Function and variable deleted.
4341 (browse-url-browser-function): Delete IXI Mosaic.
4342 (browse-url-default-browser): Don't try IXI Mosaic.
4343 (browse-url-iximosaic): Function deleted.
4344 (browse-url-browser-function): Delete MMM.
4345 (browse-url-default-browser): Don't try MMM.
4346 (browse-url-mmm): Function deleted.
4347
4348 2007-10-26 Drew Adams <drew.adams@oracle.com>
4349
4350 * custom.el (custom-note-var-changed): New function.
4351
4352 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
4353
4354 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
4355 use with the definition. Remove.
4356
4357 * add-log.el (change-log-start-entry-re): New defconst.
4358 (change-log-sortable-date-at): Use it.
4359 (change-log-beginning-of-defun, change-log-end-of-defun):
4360 New functions.
4361 (change-log-mode): Use them for beginning-of-defun-function and
4362 end-of-defun-function.
4363
4364 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
4365
4366 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
4367 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4368 (ses-recalculate-cell): Deal with point being just beyond end of
4369 data area (why does this happen?)
4370 (ses-set-curcell): Ditto.
4371 (ses-column-letter): Handle columns beyond 702. Code written by
4372 Gareth Rees.
4373
4374 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
4375
4376 * textmodes/org.el (org-agenda-get-restriction-and-command):
4377 Use `mapc' instead of `mapcar'.
4378 (org-agenda-list): Numeric prefix argument can specify the number
4379 of days.
4380 (remember-register, remember-buffer): Prevent byte compiler from
4381 complaining.
4382 (org-todo): Save and restore match data.
4383 (org-no-warnings): New macro.
4384 (org-columns-eval): Use `org-no-warnings'.
4385
4386 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
4387
4388 * comint.el (comint-password-prompt-regexp):
4389 Handle `[sudo] password'-style prompt.
4390
4391 2007-10-25 Glenn Morris <rgm@gnu.org>
4392
4393 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
4394 (defcustom): Doc fix.
4395
4396 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
4397 Add `non_intrinsic'.
4398 (f90-constants-re): Add ieee modules.
4399 (f90-typedef-matcher, f90-typedec-matcher)
4400 (f90-imenu-type-matcher): New functions.
4401 (f90-font-lock-keywords-1): Give module procedures function-name face.
4402 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
4403 Add `use, intrinsic'.
4404 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
4405 Move start of `enum' blocks to separate entry.
4406 (f90-start-block-re): Fix `type', `abstract interface'.
4407 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
4408 derived types.
4409 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
4410 `elemental', change `enumerator'.
4411 (f90-no-block-limit): Fix `abstract interface'.
4412
4413 * progmodes/f90.el (f90-indented-comment-re)
4414 (f90-directive-comment-re, f90-break-delimiters):
4415 * progmodes/fortran.el (fortran-comment-line-start-skip)
4416 (fortran-directive-re):
4417 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
4418 as safe if they are strings.
4419
4420 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * startup.el (window-system): Remove. Don't make it frame-local.
4423
4424 2007-10-24 Richard Stallman <rms@gnu.org>
4425
4426 * savehist.el (savehist-save): Omit unreadable elements.
4427
4428 * loadhist.el (unload-function-defs-list): Rename from
4429 unload-function-features-list.
4430 (unload-feature-special-hooks, unload-feature): Doc fixes.
4431
4432 * indent.el (indent-to-left-margin): If point's in the indentation,
4433 move to the end of the indentation.
4434
4435 * cus-edit.el (customize-changed-options): Make arg optional.
4436
4437 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
4440
4441 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4442
4443 * textmodes/org-publish.el (org-publish-attachment): Re-install
4444 accidentally deleted change.
4445
4446 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * term/iris-ansi.el (iris-function-map): Move init into declaration.
4449
4450 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
4451
4452 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
4453 (Buffer-menu-mode-map): Initialize in the declaration.
4454 (Buffer-menu-mode): Define with `define-derived-mode'.
4455
4456 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
4457
4458 * textmodes/org.el (org-version): Change to 5.13e.
4459 (org-agenda-file-regexp): Fix typo in docstring.
4460 (org-add-planning-info): Fix bug in parenthesis settings.
4461 (org-scan-tags): Catch the case of indirect buffers with no filename.
4462 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
4463 Re-install switch to mapc, had been removed by accident.
4464 (org-columns-map): New binding `C-c C-o'.
4465 (org-columns-menu): Change menu text and added new entry.
4466 (org-columns-eval): Document the use of `next-line'.
4467 (org-columns-open-link): New function.
4468 (org-columns-follow-link): Remove function.
4469 (org-open-link-from-string): New function.
4470 (org-read-date-get-relative): Fix typo in docstring.
4471 (org-read-date-get-relative): Leading +/- is not optional.
4472 (org-agenda-get-restriction-and-command): Always resize window on
4473 first loop cycle.
4474 (org-agenda-open-link): Make sure the link abbreviations are
4475 present in the agenda buffer.
4476 (org-agenda-copy-local-variable): New function.
4477
4478 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
4481
4482 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4483
4484 * simple.el (reindent-then-newline-and-indent): Use a `move after
4485 insert' kind of marker in the save-excursion.
4486
4487 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * textmodes/css-mode.el: Require CL.
4490 (comment-continue): Declare.
4491
4492 * subr.el (make-variable-frame-localizable): Remove.
4493 (make-variable-frame-local): Mark obsolete.
4494
4495 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
4498 of the subdirs is unreadable.
4499
4500 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
4501
4502 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
4503 when we are local.
4504
4505 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * progmodes/python.el (python-current-defun): Remove left-over
4508 assignment to `start'.
4509
4510 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
4513 than `mapcar'; return value is not used.
4514
4515 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4516
4517 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
4518 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
4519
4520 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
4521
4522 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
4523 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
4524
4525 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4526
4527 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
4528
4529 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4530
4531 * emacs-lisp/advice.el (ad-make-advised-docstring):
4532 Add ad-advice-info text property to doc string.
4533
4534 2007-10-23 Glenn Morris <rgm@gnu.org>
4535
4536 * progmodes/f90.el (f90-do-indent, f90-if-indent)
4537 (f90-type-indent, f90-program-indent, f90-associate-indent)
4538 (f90-continuation-indent, f90-comment-region)
4539 (f90-beginning-ampersand, f90-smart-end)
4540 (f90-break-before-delimiters, f90-auto-keyword-case)
4541 (f90-leave-line-no, f90-mode-hook):
4542 Give an appropriate safe-local-variable property.
4543
4544 * progmodes/fortran.el (fortran-tab-mode-default)
4545 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
4546 (fortran-structure-indent, fortran-continuation-indent)
4547 (fortran-comment-indent, fortran-comment-line-extra-indent)
4548 (fortran-comment-line-start)
4549 (fortran-minimum-statement-indent-fixed)
4550 (fortran-minimum-statement-indent-tab)
4551 (fortran-comment-indent-char, fortran-line-number-indent)
4552 (fortran-check-all-num-for-matching-do)
4553 (fortran-blink-matching-if, fortran-continuation-string)
4554 (fortran-comment-region, fortran-electric-line-number)
4555 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
4556 (fortran-analyze-depth, fortran-break-before-delimiters):
4557 Give an appropriate safe-local-variable property.
4558
4559 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4560
4561 * printing.el: Move variable definitions before use.
4562 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
4563
4564 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
4567 (tpu-edt-off): Use it.
4568 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
4569 the global-map before adding it to global-map.
4570
4571 * menu-bar.el (global-buffers-menu-map): New var.
4572 (global-map, menu-bar-update-buffers): Use it.
4573 * msb.el (msb-menu-bar-update-buffers): Use it.
4574 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
4575 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
4576 Use with-current-buffer.
4577
4578 2007-10-22 Juri Linkov <juri@jurta.org>
4579
4580 * isearch-multi.el: New file.
4581
4582 * isearch.el (isearch-search-string): After finding the next
4583 occurrence switch to buffer isearch-buffers-current-buffer when
4584 isearch-buffers-next-buffer-function is non-nil and
4585 isearch-buffers-current-buffer is live.
4586
4587 * add-log.el (change-log-mode): Make and set buffer-local variable
4588 isearch-buffers-next-buffer-function to change-log-next-buffer.
4589 Call isearch-buffers-minor-mode.
4590 (change-log-next-buffer): New function.
4591
4592 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
4593
4594 * org-export-latex.el (org-export-latex-protect-string):
4595 Renaming of `org-latex-protect'.
4596 (org-export-latex-emphasis-alist): By default, don't protect
4597 any emphasis formatter from further conversion.
4598 (org-export-latex-tables): Honor column grouping for tables.
4599 (org-export-latex-title-command): New option.
4600 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4601 export backslash character.
4602
4603 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
4604
4605 * textmodes/org.el (org-read-date-get-relative): New function.
4606 (org-agenda-file-regexp): New variable.
4607 (org-agenda-files): Allow directories in the variable.
4608 (org-agenda-get-restriction-and-command): New function.
4609 (org-agenda): Use `org-agenda-get-restriction-and-command'.
4610 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
4611 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
4612 New functions.
4613 (org-entry-add-to-multivalued-property)
4614 (org-entry-remove-from-multivalued-property)
4615 (org-entry-member-in-multivalued-property): New functions.
4616 (org-remember-apply-template): Catch C-g and make sure window
4617 configuration is restored.
4618 (org-agenda-open-link): Make it work with several links in the line.
4619 (org-drawers, org-set-regexps-and-options)
4620 (org-get-current-options): Add support for a DRAWERS in-buffer option.
4621 (org-agenda-window-frame-fractions): New option.
4622 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
4623 (org-columns-cleanup-item, org-find-entry-with-id)
4624 (org-insert-columns-dblock, org-listtable-to-string)
4625 (org-dblock-write:columnview, org-columns-capture-view)
4626 (org-edit-headline): New functions.
4627 (org-agenda-to-appt): Require calendar.
4628 (org-entry-get-with-inheritance): Widen for search.
4629 (org-columns-display-here): Don't mark buffer as modified when
4630 adding space characters to accomodate column overlays.
4631 (org-export-as-html): Better formatting of tags in the toc.
4632 (org-columns-display-here): Make the ITEM column as compact as possible.
4633 (org-remember-templates): Customization interface improved.
4634 (org-export-with-property-drawer): Variable removed.
4635 (org-export-with-drawers): New option.
4636 (org-complex-heading-regexp): New variable.
4637 (org-sort-entries): Rewrite using `sort-subr'.
4638 (org-set-property): More appropriate completion during interactive use.
4639 (org-sort-entries): Allow sorting by property.
4640 (org-additional-option-like-keywords): Add more values.
4641 (org-sort-entries-or-items): Rename from `org-sort-entries'.
4642
4643 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
4644
4645 * textmodes/org.el (org-get-date-from-calendar): New function.
4646 (org-at-timestamp-p, org-timestamp-change)
4647 (org-remember-templates): First element of each entry is now a
4648 name for the template.
4649 (org-store-log-note): Check for `org-note-abort'.
4650 (org-kill-note-or-show-branches): New command.
4651 (org-fontify-priorities): New option.
4652 (org-fontify-priorities): New function.
4653 (org-cut-subtree, org-copy-subtree): New argument N to
4654 act on N sequential subtrees.
4655 (org-paste-subtree): Fix the level at which a tree is pasted.
4656 (org-fit-agenda-window): Limitations on window size removed.
4657 (org-agenda-find-same-or-today-or-agenda): Rename from
4658 `org-agenda-find-today-or-agenda'.
4659 (org-scheduled-past-days): New option.
4660 (org-agenda-scheduled-leaders)
4661 (org-agenda-deadline-leaders): New options.
4662 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
4663 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
4664 (org-export-with-tags, org-export-plist-vars)
4665 (org-infile-export-plist): New "tags" option.
4666 (org-use-property-inheritance): New option.
4667 (org-cached-entry-get): Use `org-use-property-inheritance'.
4668 (org-remember-apply-template): Fix typo.
4669
4670 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
4671
4672 * net/tramp.el (tramp-find-shell)
4673 (tramp-open-connection-setup-interactive-shell): Improve sending
4674 initial commands.
4675 (tramp-action-terminal): Send debug message.
4676 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
4677 (tramp-barf-if-no-shell-prompt): Insert code of
4678 `tramp-wait-for-shell-prompt'.
4679
4680 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
4683
4684 * term/vt200.el (terminal-init-vt200):
4685 * term/vt201.el (terminal-init-vt201):
4686 * term/vt220.el (terminal-init-vt220):
4687 * term/vt240.el (terminal-init-vt240):
4688 * term/vt300.el (terminal-init-vt300):
4689 * term/vt320.el (terminal-init-vt320):
4690 * term/vt400.el (terminal-init-vt400):
4691 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
4692
4693 * term/wyse50.el (wyse50-terminal-map): New var.
4694 (terminal-init-wyse50): Use it and input-decode-map.
4695 (enable-arrow-keys): Emasculate.
4696
4697 * term/tvi970.el (tvi970-terminal-map): New var.
4698 (terminal-init-tvi970): Use it and input-decode-map.
4699 (tvi970-keypad-numeric): Remove.
4700 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
4701
4702 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
4703 (terminal-init-sun): Use it and input-decode-map.
4704
4705 * term/news.el (terminal-init-news):
4706 * term/lk201.el (terminal-init-lk201):
4707 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
4708
4709 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4710
4711 * complete.el (PC-expand-many-files): Remove.
4712 (PC-do-completion): Call file-expand-wildcards instead of
4713 PC-expand-many-files.
4714
4715 * net/tramp.el (tramp-handle-expand-many-files): Remove.
4716 (PC-expand-many-files): Remove advice.
4717
4718 2007-10-22 Glenn Morris <rgm@gnu.org>
4719
4720 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
4721 Add some support for Fortran 2003 syntax:
4722 (f90-type-indent): Now also applies to `enum'.
4723 (f90-associate-indent): New user option.
4724 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
4725 Add some F2003 keywords.
4726 (f90-constants-re): New constant.
4727 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
4728 Interface'.
4729 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
4730 `class'. Arguments for `type'/`class' may have spaces. Add a new
4731 element for functions with specified types. Add `end enum' and
4732 `select type'. Add `implicit enumerator' and `procedure'.
4733 Add `class default' and `type is', `class is'. Fix `go to' regexp.
4734 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
4735 (f90-font-lock-keywords-4): Add `f90-constants-re'.
4736 (f90-blocks-re): Add `enum' and `associate'.
4737 (f90-else-like-re): Add `class is', `type is', and `class default'.
4738 (f90-end-type-re): Add `enum'.
4739 (f90-end-associate-re, f90-typeis-re): New constants.
4740 (f90-end-block-re): Add `enum' and `associate'. Change from
4741 optional whitespace to end-of-word, to avoid `enumerator'.
4742 (f90-start-block-re): Add `select type', `abstract interface', and
4743 `enum'. Avoid `type is', and `type (sometype)'.
4744 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
4745 (f90-mode): Doc fix.
4746 (f90-looking-at-select-case): Doc fix. Add `select type'.
4747 (f90-looking-at-associate): New function.
4748 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
4749 Add `enum' and `abstract interface'.
4750 (f90-no-block-limit): Add `select type' and `abstract interface'.
4751 (f90-get-correct-indent, f90-calculate-indent)
4752 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
4753 (f90-indent-region, f90-match-end): Handle `associate' blocks.
4754
4755 2007-10-22 Martin Rudalics <rudalics@gmx.at>
4756
4757 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
4758 Use window-full-width-p.
4759
4760 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
4761
4762 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
4763
4764 * tooltip.el: Use featurep 'xemacs.
4765
4766 * printing.el: Move variable definitions before use, no code change.
4767
4768 2007-10-22 Juri Linkov <juri@jurta.org>
4769
4770 * simple.el (goto-history-element): Allow minibuffer-default to be
4771 a list of default values accessible by typing M-n in the minibuffer.
4772
4773 * dired-x.el (dired-guess-shell-command): Put all guesses to the
4774 minibuffer default value list instead of pushing them temporarily
4775 to the history list.
4776
4777 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4778
4779 * hexl.el (hexl-menu): New major mode menu.
4780
4781 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
4784
4785 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4786
4787 * w32-fns.el (w32-quote-process-args):
4788 * dos-w32.el (print-region-function, lpr-headers-switches)
4789 (ps-print-region-function): Pacify byte-compiler.
4790
4791 * emulation/edt-mapper.el (function-key-map):
4792 (edt-map-key): Make it a function instead of using fset.
4793 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
4794 (edt-gnu-map-key, edt-lucid-map-key): Remove.
4795 (edt-x-emacs-p): Remove.
4796 (edt-emacs-variant, edt-window-system, edt-xserver):
4797 Use featurep 'xemacs.
4798
4799 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
4800 Replace eudc-xemacs-p with its definition.
4801 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
4802 (eudc-emacs-mule-p): Remove.
4803 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
4804 eudc-xemacs-p with feature tests.
4805
4806 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
4807 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
4808 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
4809 (eudc-bob-toggle-inline-display):
4810 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
4811 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
4812
4813 * net/eudcb-ph.el (eudc-ph-open-session):
4814 Replace eudc-xemacs-mule-p with its former definition.
4815
4816 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
4817 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
4818
4819 * progmodes/vera-mode.el (vera-xemacs): Remove.
4820 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
4821
4822 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
4823 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
4824 (vhdl-speedbar-initialize, vhdl-ps-print-init)
4825 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
4826 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
4827 with (featurep 'xemacs).
4828
4829 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
4830 (save-buffer-state-x):
4831 * obsolete/fast-lock.el (fast-lock-verbose):
4832 * emulation/viper-init.el (viper-xemacs-p)
4833 (viper-cond-compile-for-xemacs-or-emacs):
4834 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
4835 * ps-print.el (case-fold-search):
4836 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
4837 * calculator.el (calculator-help): Use featurep 'xemacs.
4838
4839 * progmodes/prolog.el: Undo previous change.
4840 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
4841
4842 * progmodes/dcl-mode.el:
4843 * play/yow.el:
4844 * calendar/todo-mode.el:
4845 * calendar/cal-hebrew.el:
4846 * vc-hg.el: Undo previous change.
4847
4848 * vms-patch.el: Likewise.
4849 (print-region-function): Pacify byte-compiler.
4850
4851 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
4852
4853 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
4854 preserve-uid-gid.
4855
4856 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
4857 compatibility. It is not used, though.
4858
4859 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
4860 Require tramp-cmds.el.
4861 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
4862 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
4863 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
4864 (tramp-do-copy-or-rename-file-out-of-band)
4865 (tramp-maybe-open-connection): Use `make-temp-name'. This is
4866 possible, because we don't need to create the temporary file, but
4867 we need a prefix for ssh, which has its own temporary file handling.
4868 (tramp-handle-delete-directory): Add "-f" to rmdir.
4869 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
4870 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
4871 a signal, in order to give the callee a chance to suppress.
4872 (tramp-handle-write-region): Set owner also in case of short
4873 track. Don't use compatibility calls for `write-region' anymore.
4874 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
4875 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
4876
4877 * net/tramp-cmds.el: New file.
4878
4879 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
4880 `tramp-clear-passwd'.
4881
4882 * net/trampver.el: Update release number.
4883
4884 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4885
4886 * progmodes/gud.el (gud-target-name): Move definition before use.
4887
4888 * progmodes/dcl-mode.el: Require imenu at compile time.
4889
4890 * progmodes/cc-engine.el (c-maybe-stale-found-type):
4891 Pacify byte-compiler.
4892
4893 * obsolete/fast-lock.el: Use featurep test instead of string-match.
4894
4895 * eshell/esh-mode.el (eshell-handle-ansi-color):
4896 Require ansi-color at compile time too.
4897
4898 * eshell/em-unix.el (eshell/info): Require info at compile time too.
4899
4900 * w32-fns.el: Require w32-vars.
4901
4902 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
4903 time too.
4904
4905 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * double.el ([ignore]): Use `ignore'.
4908 (double-setup): Inline into double-mode.
4909 (double-mode): Use define-minor-mode.
4910
4911 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4912
4913 * textmodes/reftex.el: Move require easymenu before first use.
4914 (reftex-info): Require info at compile too.
4915
4916 * textmodes/org-publish.el (org-publish-org-to-html)
4917 (org-publish-org-to): Require org at compile time too.
4918 (org-publish-attachment): Require at compile time too.
4919
4920 * term/tty-colors.el (w32-tty-standard-colors):
4921 Pacify byte-compiler.
4922
4923 * term/pc-win.el (frame-creation-function-alist): Add to this
4924 instead of setting frame-creation-function.
4925
4926 * play/blackbox.el (bb-up, bb-down): Use forward-line.
4927
4928 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
4929
4930 * calendar/todo-mode.el: Require calendar at compile time.
4931
4932 * calendar/cal-hebrew.el: Require holidays at compile time.
4933
4934 * w32-vars.el: Provide w32-vars.
4935
4936 * term/w32-win.el: Require w32-vars.
4937 (w32-color-map): Pacify byte-compiler.
4938
4939 * loadup.el: Load w32-vars before term/w32-win.
4940
4941 2007-10-20 Juri Linkov <juri@jurta.org>
4942
4943 * textmodes/fill.el (fill-paragraph): When the region is active,
4944 don't try other `or' branches regardless of the value returned by
4945 fill-region; just return t.
4946
4947 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
4948
4949 * vc.el (vc-do-command): Condition out a misleading message when
4950 running asynchronously.
4951 (vc-deduce-fileset): New argument enables using an unregistered
4952 visited file as a singleton fileset if nothing else is available.
4953 (vc-next-action): Restore file-registering behavior.
4954
4955 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
4956
4957 * calc/README: Add recent news.
4958
4959 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
4960
4961 * term/x-win.el (x-gtk-stock-map, icon-map-list)
4962 (x-gtk-map-stock): Delete duplicated definitions from merge.
4963
4964 * progmodes/compile.el (compilation-skip-to-next-location)
4965 (compilation-skip-threshold, compilation-skip-visited):
4966 Move definitions earlier.
4967
4968 * play/decipher.el (decipher-keypress):
4969 * play/zone.el (zone-fall-through-ws):
4970 * play/landmark.el (lm-move-down, lm-move-up):
4971 * play/handwrite.el (handwrite):
4972 * mail/mspools.el (mspools-visit-spool):
4973 * wdired.el (wdired-next-line, wdired-previous-line):
4974 * tar-mode.el (tar-subfile-save-buffer):
4975 * scroll-lock.el (scroll-lock-next-line)
4976 (scroll-lock-previous-line):
4977 * image-dired.el (image-dired-next-line)
4978 (image-dired-previous-line):
4979 * ediff-help.el (ediff-help-message-line-length):
4980 Use forward-line.
4981
4982 * smerge-mode.el (smerge-auto-refine):
4983 * diff-mode.el (diff-auto-refine): Add :group.
4984
4985 * play/yow.el: Require doctor at compile time.
4986
4987 * vmsproc.el: Provide vmsproc.
4988 (command-send-input): Use forward-line.
4989
4990 * vms-patch.el: Require ps-print and vmsproc at compile time.
4991
4992 * vc-mtn.el (log-view-message-re, log-view-file-re)
4993 (log-view-font-lock-keywords): Pacify byte-compiler.
4994
4995 * vc-hg.el: Require log-view at compile time.
4996
4997 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
4998
4999 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
5000
5001 2007-10-20 Glenn Morris <rgm@gnu.org>
5002
5003 * progmodes/f90.el (f90-font-lock-keywords-2)
5004 (f90-looking-at-type-like): Fix regexp typos.
5005
5006 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5007
5008 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5009 (bs-mode): Set mode-class property to special.
5010
5011 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * diff-mode.el (diff-auto-refine): New var.
5014 (diff-hunk): Use it.
5015 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
5016 (diff-refine-change): Rename from diff-fine-change. Change it.
5017 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
5018 (diff-refine-hunk): Rename from diff-fine-highlight.
5019
5020 2007-10-20 John Paul Wallington <jpw@pobox.com>
5021
5022 * help-fns.el (describe-variable-custom-version-info): New function
5023 to return variable's version or package version note.
5024 (describe-variable): Use it, display result.
5025
5026 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * smerge-mode.el (smerge-auto-refine): New var.
5029 (smerge-next, smerge-prev): Use it.
5030 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
5031
5032 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5033 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
5034
5035 * vc-bzr.el (vc-bzr-diff-tree):
5036 * vc-git.el (vc-git-diff-tree):
5037 * vc-hg.el (vc-hg-diff-tree):
5038 * vc-mcvs.el (vc-mcvs-diff-tree):
5039 * vc-mtn.el (vc-mtn-diff-tree):
5040 * vc-svn.el (vc-svn-diff-tree): Remove.
5041
5042 * vc-mtn.el (vc-mtn-revision-completion-table):
5043 * vc-cvs.el (vc-cvs-revision-completion-table):
5044 * vc-arch.el (vc-arch-revision-completion-table):
5045 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
5046 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
5047 Make it work when the arg is a list of files.
5048
5049 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
5052 Also `revision-completion-table' now takes a list of files.
5053 (vc-deduce-fileset): Remove unused var `regexp'.
5054 Only obey allow-directory-wildcard in dired buffers.
5055 (vc-default-diff-tree): Remove.
5056 (vc-diff-added-files): New var.
5057 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
5058 (vc-version-diff): Revert from `vc-history-diff' to the original name.
5059 Remove the `backend' arg.
5060 (vc-contains-version-controlled-file): Remove.
5061 (vc-diff): Bring it closer to the version in Emacs-22.
5062 (vc-revert): Fix typo in let-binding.
5063 (vc-default-unregister): Remove.
5064 (vc-dired-buffers-for-dir): Remove N^2 behavior.
5065
5066 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5067
5068 * textmodes/two-column.el (2C-split, 2C-merge):
5069 * textmodes/bib-mode.el (bib-find-key, mark-bib):
5070 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5071 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
5072 * progmodes/ada-xref.el (ada-get-all-references):
5073 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
5074 * emulation/vi.el (vi-previous-line-first-nonwhite)
5075 (vi-effective-range, vi-put-before):
5076 * emulation/edt.el (edt-next-line, edt-previous-line)
5077 (edt-paragraph-forward): Use forward-line.
5078
5079 * progmodes/etags.el (tags-apropos): Require apropos at compile
5080 time too.
5081
5082 * progmodes/prolog.el: Require comint when compiling.
5083 (inferior-prolog-flavor): Move defvar before use.
5084
5085 2007-10-19 Richard Stallman <rms@gnu.org>
5086
5087 * font-core.el (turn-on-font-lock-if-desired):
5088 Rename from `turn-on-font-lock-if-enabled'.
5089 Fully obey `font-lock-global-modes'.
5090
5091 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5092
5093 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
5094 which will not affect the behavior of things like forward-word.
5095 (diff-fine-highlight): Preserve point.
5096
5097 * doc-view.el (doc-view-mode-map): Use remapping.
5098 Don't rebind C-v, M-v to their default value.
5099 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
5100
5101 * smerge-mode.el: Add word-granularity refinement.
5102 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
5103 (smerge-refine-weight-hack): New vars.
5104 (smerge-refine-forward): New fun.
5105 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
5106 (smerge-refine-subst): Use them as well. Preserve point.
5107
5108 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5109
5110 * follow.el (follow-unload-function): New function.
5111
5112 * loadhist.el (unload-function-features-list):
5113 Rename from `unload-hook-features-list'.
5114 (unload-hook-features-list): Add as obsolete alias.
5115 (unload-feature): Use `unload-function-features-list'
5116 and new FEATURE-unload-function.
5117
5118 2007-10-19 Glenn Morris <rgm@gnu.org>
5119
5120 * bindings.el (mouse-minor-mode-menu)
5121 (minor-mode-menu-from-indicator): Move to mouse.el.
5122 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5123 Move here from bindings.el.
5124
5125 2007-10-19 Richard Stallman <rms@gnu.org>
5126
5127 * help-fns.el (describe-function-1): Don't use the advice origname
5128 if it has no function definition.
5129
5130 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5131
5132 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
5133 Use `save-restriction' rather than `widen'.
5134
5135 2007-10-18 Richard Stallman <rms@gnu.org>
5136
5137 * time.el (display-time-world-time-format): Display day # not month #.
5138
5139 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5140
5141 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
5142
5143 * doc-view.el: Remove version keyword.
5144 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5145 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
5146 (doc-view-ghostscript-options): Improve custom type.
5147 (doc-view-cache-directory, doc-view-conversion-buffer)
5148 (doc-view-conversion-refresh-interval): Simplify custom type.
5149
5150 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
5151
5152 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5153 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
5154 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5155 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
5156 Remove superfluous messages.
5157 (doc-view-mode-map): Use the image-mode scrolling commands.
5158 Don't rebind C-x k.
5159
5160 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5161
5162 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
5163 Add comment about "-dSAFER".
5164
5165 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * term/xterm.el: Don't require xt-mouse.
5168 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
5169 calling turn-on-xterm-mouse-tracking-on-terminal directly.
5170
5171 * xt-mouse.el: Don't change the global function-key-map anny more.
5172 (xterm-mouse-mode): Use terminal-init-xterm-hook.
5173 Don't use after-make-frame-functions now that term/xterm.el calls
5174 us directly.
5175 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5176 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
5177 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
5178 Setup input-decode-map and remember that xterm-mouse-mode was
5179 enabled in this terminal.
5180 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
5181 terminals where it has been enabled.
5182
5183 * faces.el (tty-create-frame-with-faces): Make sure not only
5184 tty-run-terminal-initialization but also set-locale-environment
5185 are run only once per terminal.
5186 (tty-run-terminal-initialization): Don't check if the terminal was
5187 already initted.
5188
5189 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
5190 not to remove keymaps that just happen to inherit from one of ours.
5191 When setting up our keymap, make sure it won't be accidentally
5192 modified by someone else.
5193
5194 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5195
5196 * textmodes/artist.el (artist-previous-line, artist-next-line):
5197 * dired.el (dired-next-line, dired-previous-line):
5198 * progmodes/delphi.el (delphi-newline):
5199 * textmodes/org.el (org-columns-eval):
5200 Use forward-line.
5201
5202 * emerge.el (emerge-setup): Use insert-buffer-substring.
5203 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
5204
5205 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
5206
5207 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
5208 (adaptive-fill-function): Doc fix. Remove * from docstring.
5209
5210 2007-10-18 Tom Horsley <tom.horsley@att.net>
5211
5212 * simple.el (interprogram-paste-function): Doc fix.
5213 (current-kill): Accept list of strings as well
5214 as single string from `interprogram-paste-function'.
5215
5216 2007-10-18 Glenn Morris <rgm@gnu.org>
5217
5218 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
5219
5220 2007-10-18 Drew Adams <drew.adams@oracle.com>
5221
5222 * bindings.el (mode-line-minor-mode-keymap):
5223 Add mouse-minor-mode-menu on mouse-1.
5224 (mode-line-modes): Add mouse-1 to help-echo text.
5225 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5226 New functions.
5227 (mode-line-minor-mode-help): Doc fix.
5228
5229 2007-10-17 Juri Linkov <juri@jurta.org>
5230
5231 * textmodes/fill.el (fill-paragraph-or-region): Remove function
5232 at the request of RMS.
5233 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
5234 arg `region'. Fix docstring. At the first `or' branch add call to
5235 `fill-region' if it the region is active in transient-mark-mode.
5236
5237 * bindings.el (esc-map): Bind M-q to fill-paragraph
5238 instead of fill-paragraph-or-region.
5239
5240 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
5241 with fill-paragraph.
5242
5243 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
5244 Fix docstring.
5245
5246 * indent.el (indent-for-tab-command): Change interactive spec from
5247 "P" to "p". Add check for interactive arg before indenting the
5248 active region.
5249
5250 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
5251 Regroup.
5252
5253 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
5254
5255 * emacs-lisp/find-func.el: Don't require loadhist.
5256
5257 * loadhist.el (feature-symbols, file-provides, file-requires)
5258 (file-set-intersect, file-dependents): Simplify.
5259 (unload-feature-special-hooks): Update list of special hooks.
5260
5261 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
5262
5263 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
5264 extensions since they can be viewed with doc-view.
5265
5266 * files.el (auto-mode-alist): Make doc-view-mode the default mode
5267 for pdf, ps and dvi files.
5268
5269 * doc-view.el: Make doc-view-mode the standard mode for viewing
5270 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
5271 text and image display. Add binding C-c C-e to switch to an
5272 editing mode.
5273 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
5274 avoid security problems when rendering files from untrusted sources.
5275
5276 2007-10-17 Aaron Hawley <aaronh@garden.org>
5277
5278 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
5279 position is not saved.
5280
5281 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5282
5283 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
5284 (doc-view-ghostscript-options): Fix typo in doc string.
5285
5286 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
5289 handling, so compilation-fake-loc works again.
5290
5291 * server.el (server-select-display): Nop if we do not support m-f-o-d.
5292 (server-process-filter): Revert last change.
5293
5294 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
5295 behavior unrelated to filesets.
5296
5297 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
5298
5299 * longlines.el (longlines-wrap-follows-window-size): Integer value
5300 specifies wrapping margin.
5301 (longlines-mode, longlines-window-change-function):
5302 Set window-specific wrapping margin based on the above.
5303
5304 2007-10-17 John Wiegley <johnw@newartisans.com>
5305
5306 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
5307
5308 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5309
5310 * server.el (server-process-filter): Only set display if X11 is
5311 supported.
5312
5313 2007-10-17 Glenn Morris <rgm@gnu.org>
5314
5315 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
5316 Tweak regexp to avoid stack overflow.
5317
5318 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * simple.el (reindent-then-newline-and-indent): Don't assume that
5321 indent-according-to-mode preserves point.
5322
5323 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
5324
5325 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
5326 (bs--nth-wrapper): Simplify.
5327 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
5328 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
5329 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
5330 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
5331 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
5332 (bs-configurations, bs-default-configuration)
5333 (bs-alternative-configuration, bs-cycle-configuration-name)
5334 (bs-string-show-always, bs-string-show-never, bs-string-current)
5335 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
5336 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
5337 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
5338 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
5339 (bs--window-config-coming-from): Revert 2006-11-09 change.
5340 (bs--restore-window-config): Keep the selected frame.
5341 (bs--track-window-changes, bs--remove-hooks): New functions.
5342 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
5343 (bs--create-header): Remove.
5344 (bs--create-header-line): New function, based on `bs--create-header'.
5345 (bs--show-header): Use `bs--create-header-line'.
5346 (bs--show-with-configuration): Revert 2006-11-09 change.
5347 Don't reuse window unless it is visible on the selected frame.
5348 Restore window configuration (possibly in a different frame)
5349 before creating any window.
5350
5351 2007-10-16 Glenn Morris <rgm@gnu.org>
5352
5353 * simple.el (blink-matching-open): Don't report false errors with
5354 the `$' syntax class.
5355
5356 2007-10-16 Richard Stallman <rms@gnu.org>
5357
5358 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
5359 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
5360 (ad-is-advised, ad-get-advice-info-field)
5361 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
5362
5363 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 * vc-hooks.el (vc-workfile-version): Compatibility alias.
5366 (vc-default-working-revision): Compatibility for backends.
5367
5368 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5369
5370 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
5371 (filesets-ormap, filesets-sort-case-sensitive-flag)
5372 (filesets-remake-shortcut, filesets-ingroup-collect-files):
5373 Fix typos in docstrings.
5374 (filesets-conditional-sort, filesets-find-or-display-file)
5375 (filesets-data-get-name, filesets-data-get-data)
5376 (filesets-data-set, filesets-cmd-query-replace-getargs)
5377 (filesets-ingroup-collect): Doc fixes.
5378
5379 2007-10-15 Sam Steingold <sds@gnu.org>
5380
5381 * mail/sendmail.el (sendmail-error-reporting-interactive)
5382 (sendmail-error-reporting-non-interactive): New variables for
5383 sendmail error reporting options to simplify support for imperfect
5384 sendmail emulators.
5385 (sendmail-send-it): Use them instead of list literals.
5386
5387 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5388
5389 * help-fns.el: Revert previous change; it creates a
5390 dependency loop between advice.el and help-fns.el.
5391
5392 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5393
5394 * help-fns.el: Require advice when compiling.
5395
5396 2007-10-14 Drew Adams <drew.adams@oracle.com>
5397
5398 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
5399 (ring-insert+extend, ring-remove+insert+extend, ring-member)
5400 (ring-next, ring-previous): New functions.
5401
5402 2007-10-14 Richard Stallman <rms@gnu.org>
5403
5404 * emacs-lisp/advice.el (documentation): Advice deleted.
5405 Doc for advised functions is now handled at C level.
5406 (ad-stop-advice, ad-start-advice): Don't enable or disable
5407 advice for `documentation'.
5408 (ad-advised-definition-docstring-regexp): Var deleted.
5409 (ad-make-advised-definition-docstring): Store orig name
5410 as text property of string.
5411 (ad-advised-definition-p): Check for text property of docstring.
5412
5413 * help-fns.el (describe-function-1): Find source of advised functions.
5414
5415 2007-10-14 Juri Linkov <juri@jurta.org>
5416
5417 * faces.el (describe-face): Allow handling a string as the face name.
5418
5419 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
5420 active region in transient-mark-mode.
5421 (ispell-region): Change messages displayed at the start and end of
5422 the spell-checking to be the same.
5423
5424 * startup.el (fancy-startup-tail): Say exactly what does the button
5425 dismiss ("Dismiss this startup screen"). Use text "Never show
5426 it again" for the checkbox after this button.
5427 (fancy-startup-screen, fancy-about-screen): Put point before the
5428 first link, so the user can quickly select links with the keyboard.
5429 (normal-mouse-startup-screen): Add more useful text describing how
5430 to follow a link.
5431
5432 2007-10-14 Glenn Morris <rgm@gnu.org>
5433
5434 * progmodes/etags.el (select-tags-table): Disable undo in the
5435 `*Tags Table List*' buffer.
5436
5437 2007-10-13 Eli Zaretskii <eliz@gnu.org>
5438
5439 * dired.el (dired-warn-writable): New face.
5440 (dired-warn-writable-face): New variable.
5441 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
5442 of dired-warning-face, for group- and world-writable files.
5443
5444 2007-10-13 Richard Stallman <rms@gnu.org>
5445
5446 * files.el (directory-abbrev-alist): Doc fix.
5447
5448 2007-10-13 Jari Aalto <jari.aalto@cante.net>
5449
5450 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
5451
5452 2007-10-12 Martin Rudalics <rudalics@gmx.at>
5453
5454 * frame.el (set-frame-configuration): Assign name parameter only
5455 if it has been set explicitly before.
5456
5457 2007-10-11 Tom Tromey <tromey@redhat.com>
5458
5459 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
5460 frame is visible.
5461
5462 2007-10-10 Richard Stallman <rms@gnu.org>
5463
5464 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
5465 in *Backtrace*.
5466
5467 * faces.el (face-font-selection-order): Doc fix.
5468
5469 * loadhist.el (unload-feature): Doc fix.
5470
5471 2007-10-13 Glenn Morris <rgm@gnu.org>
5472
5473 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
5474 (octave-re-search-forward-kw, octave-re-search-backward-kw):
5475 Add doc string, and an explicit COUNT argument.
5476 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
5477 `inc' to search functions.
5478
5479 * faces.el (face-spec-set): When FRAME is nil, set the default for
5480 new frames (restores pre-2007-09-17 behavior). Doc fix.
5481
5482 2007-10-13 John W. Eaton <jwe@octave.org>
5483
5484 * progmodes/octave-mod.el (octave-looking-at-kw)
5485 (octave-re-search-forward-kw, octave-re-search-backward-kw):
5486 New functions.
5487 (octave-in-defun-p, calculate-octave-indent)
5488 (octave-blink-matching-block-open, octave-beginning-of-defun)
5489 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
5490 to search for regexps that contain case-sensitive keywords.
5491 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
5492 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
5493
5494 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5495
5496 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
5497 Do not use a single clause cond.
5498
5499 * cus-start.el (all): Use test that does not match the X11 version
5500 for mac.
5501
5502 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
5503
5504 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
5505 BROWSE buffer.
5506
5507 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5508
5509 * cus-start.el (all): Undo previous change.
5510
5511 2007-10-13 Glenn Morris <rgm@gnu.org>
5512
5513 * woman.el (woman0-rename): Fix paren typo.
5514
5515 * mail/feedmail.el (feedmail-run-the-queue)
5516 (feedmail-look-at-queue-directory):
5517 * mail/reporter.el (reporter-dump-state):
5518 * net/eudc-hotlist.el (eudc-edit-hotlist):
5519 * net/eudc.el (eudc-display-records)
5520 (eudc-filter-duplicate-attributes)
5521 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
5522 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
5523 (eudc-bbdb-query-internal):
5524 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
5525 * net/socks.el (socks-build-auth-list):
5526 * progmodes/cc-cmds.el (top level):
5527 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
5528 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
5529 (cperl-write-tags, cperl-tags-treeify):
5530 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
5531 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
5532 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
5533 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
5534 (idlwave-toolbar-remove-everywhere):
5535 * progmodes/idlwave.el (idlwave-indent-line)
5536 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
5537 (idlwave-write-paths, idlwave-all-method-classes)
5538 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
5539 (idlwave-fix-keywords, idlwave-display-calling-sequence)
5540 (idlwave-complete-in-buffer):
5541 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
5542 (org-fast-tag-selection):
5543 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
5544 than mapcar.
5545
5546 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5547
5548 * diff-mode.el (diff-fine-change): Add :group.
5549
5550 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5551
5552 * cus-start.el (all): Use the same test as the 22.2 branch.
5553
5554 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5555
5556 * diff-mode.el (diff-current-defun): Force recomputation of
5557 change-log-default-name.
5558
5559 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
5560
5561 * startup.el (fancy-startup-screen): Remove an unnecessary newline
5562 and some leftover logic regarding dedicated frames. If showing
5563 concise startup screen, fit window to buffer.
5564 (command-line-1): If we will be using the splash screen, use
5565 find-file instead of find-file-other-window to find additional files.
5566 Comment out unused code for coping with the old sit-for behavior.
5567
5568 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
5571 `meta' modifier consistently, rather than using sometimes meta
5572 sometimes alt.
5573
5574 2007-10-12 Martin Rudalics <rudalics@gmx.at>
5575
5576 * window.el (handle-select-window): Revert part of 2007-10-08
5577 change setting the input focus.
5578
5579 2007-10-12 Glenn Morris <rgm@gnu.org>
5580
5581 * startup.el (command-line): Do not read abbrev file in batch mode.
5582
5583 * emacs-lisp/byte-opt.el (top level):
5584 * mail/rmail.el (rmail-list-to-menu):
5585 * obsolete/hilit19.el (hilit-mode):
5586 * progmodes/cc-mode.el (c-postprocess-file-styles)
5587 (c-submit-bug-report):
5588 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5589 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
5590 (reftex-access-parse-file):
5591 * textmodes/reftex-cite.el (reftex-do-citation)
5592 (reftex-insert-bib-matches):
5593 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5594 * textmodes/reftex-sel.el (reftex-select-unmark):
5595 * textmodes/reftex-toc.el (reftex-toc-do-promote):
5596 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
5597
5598 * cus-edit.el (custom-variable-menu, custom-face-menu)
5599 (custom-group-menu): Check init-file-user rather than
5600 user-init-file, in case cus-edit is loaded by site-run-file.
5601
5602 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5603
5604 * vc.el (vc-deduce-fileset): Delete unused code.
5605 (vc-next-action): Fix typos.
5606
5607 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * bs.el (bs--mark-unmark): New function.
5610 (bs-mark-current, bs-unmark-current): Use it.
5611
5612 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5613
5614 * vc.el (vc-diff):
5615 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
5616 temporarily disable the check for his edge case of
5617 vc-diff (stopping it from grinding when called from $HOME), as
5618 it's calling some brittle code in vc-hooks.el.
5619 (with-vc-properties): Fix evaluation time of a macro argument.
5620 * ediff-vers.el (ediff-vc-internal):
5621 * vc-hooks.el:
5622 * loaddefs.el: Follow up on VC terminology change.
5623
5624 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * follow.el (follow-stop-intercept-process-output):
5627 Use `follow-call-process-filter' rather than `process-filter'.
5628 Simplify.
5629
5630 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5631
5632 * vc-hooks.el (vc-registered): Robustify this function a bit
5633 against filenames with no directory component.
5634
5635 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * international/characters.el: Undo unwanted and unexplained change.
5638
5639 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5640
5641 * ps-print.el: Fix the usage of :foreground and :background face
5642 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
5643 (ps-print-version): New version 6.7.6.
5644 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
5645 Fix code.
5646 (ps-face-foreground-color-p, ps-face-background-color-p)
5647 (ps-face-color-p): New inline funs.
5648
5649 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
5650
5651 * textmodes/org.el (org-additional-option-like-keywords): New constant.
5652 (org-complete): Use `org-additional-option-like-keywords'.
5653 (org-parse-local-options): New function.
5654
5655 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
5656
5657 * textmodes/org.el (org-in-clocktable-p): New function.
5658 (org-clock-report): Only update the table at point, or insert a new one.
5659 (org-clock-goto): New function.
5660 (org-open-file): Use `start-process-shell-command' instead of
5661 `shell-command' with an ampersand.
5662 (org-deadline, org-schedule): New argument REMOVE to remove the
5663 date from the entry.
5664 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
5665 argument to `org-schedule' and `org-deadline'.
5666 (org-trim): Use the correct expressions for beginning and end of
5667 the string.
5668 (org-get-cleaned-entry): Trim the string before returning it.
5669 (org-clock-find-position): New function.
5670 (org-clock-into-drawer): New option.
5671 (org-agenda-tags-column): Rename from
5672 `org-agenda-align-tags-to-column'.
5673 (org-agenda-align-tags): Allow negative values for
5674 `org-agenda-tags-column'.
5675 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
5676 (org-agenda-to-appt): New optional argument FILTER.
5677 (org-completion-fallback-command): New variable.
5678 (org-complete): Use `org-completion-fallback-command'.
5679 (org-find-base-buffer-visiting): Catch the case that there is no
5680 buffer visiting the file.
5681 (org-property-or-variable-value): New function.
5682 (org-todo): Use `org-property-or-variable-value'
5683 (org-agenda-compact-blocks): New option.
5684 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
5685 (org-agenda-schedule, org-agenda-deadline):
5686 Call `org-agenda-show-new-time'.
5687 (org-agenda-show-new-time): New argument PREFIX.
5688 (org-colgroup-info-to-vline-list): Fix but that cause a
5689 shift in the vertical lines.
5690 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
5691 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
5692 (org-indent-item): No arg in call to `org-fix-bullet-type'.
5693 (org-fix-bullet-type): Remove argument.
5694 (org-read-date): Check for am/pm twice, to catch the end time.
5695 (org-goto-map): Use `suppress-keymap'.
5696 (org-remember-apply-template): Respect the dynamically scoped
5697 selection character.
5698
5699 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
5700
5701 * textmodes/org-export-latex.el (org-export-latex-protect-string):
5702 Renaming of `org-latex-protect'.
5703 (org-export-latex-emphasis-alist): By default, don't protect
5704 any emphasis formatter from further conversion.
5705 (org-export-latex-tables): Honor column grouping for tables.
5706 (org-export-latex-title-command): New option.
5707 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5708 export backslash character.
5709
5710 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * frame.el (frame-inherited-parameters): Remove unused `environment'
5713 parameter, and let server.el add `client' when needed.
5714
5715 * server.el (server-create-tty-frame)
5716 (server-create-window-system-frame): Set frame-inherited-parameters.
5717
5718 * frame.el (frame-inherited-parameters): New var.
5719 (make-frame): Use it.
5720
5721 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
5722
5723 * env.el (let-environment): Remove. Unused.
5724 (read-envvar-name): Simplify.
5725 (setenv): Remove unused arg `frame'.
5726
5727 * help-fns.el (describe-variable): Add missing " " for multiline
5728 obsolescence info and missing EOL after global value.
5729
5730 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5731
5732 * add-log.el:
5733 * ediff-vers.el:
5734 * log-view.el:
5735 * pcvs.el:
5736 * vc-arch.el:
5737 * vc-bzr.el:
5738 * vc-cvs.el:
5739 * vc.el:
5740 * vc-git.el:
5741 * vc-hg.el:
5742 * vc-hooks.el:
5743 * vc-mcvs.el:
5744 * vc-mtn.el:
5745 * vc-rcs.el:
5746 * vc-sccs.el:
5747 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
5748 {find,init,next,previous,annotate-*,log}-version ->
5749 {find,init,next,previous,annotate-*,log}-revision,
5750 annotate-focus-version -> annotate-working-revision, The term
5751 'focus' is gone. The term 'revision' is now used consistently
5752 everywhere that reference to a revision ID is intended, replacing
5753 older use of 'version'.
5754
5755 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
5756
5757 * follow.el: Change all instances of "Follow Mode" to "Follow
5758 mode" in docstrings and messages.
5759 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
5760
5761 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5762
5763 * vc.el (vc-next-action): Rewrite completely; this principal
5764 entry point now operates on a current fileset selected either
5765 explicitly via VC-Dired or implicitly by visiting a file buffer,
5766 rather than always operating on the file of the current buffer as
5767 in older versions. Rewrite the rest of the mode to match.
5768 (with-vc-properties): Rewrite to operate on a file list.
5769 (with-vc-file): vc-checkin takes a file list argument now.
5770 (vc-post-command-functions): This hook now receives a file list.
5771 (vc-do-command): Take a either a file or a file list as argument.
5772 (vc-deduce-fileset): New function for deducing a file list to
5773 operate on.
5774 (vc-next-action-on-file, vc-next-action-dired): Remove.
5775 Merge into vc-next-action.
5776 (vc-register): Adapt to the fact that vc-start-entry now takes a
5777 file list.
5778 (vc-register-with): New function.
5779 (vc-start-entry): Take a file list argument rather than a
5780 file argument.
5781 (vc-checkout): Cope with vc-start-entry taking a file list.
5782 (vc-steal-lock): Cope with with-vc-properties taking a
5783 file list.
5784 (vc-checkin): Take a file list argument rather than a file argument.
5785 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
5786 (vc-diff-internal): Rewrite for filesets.
5787 (vc-diff-sentinel): New function, tests whether changes were
5788 written into a diff buffer.
5789 (vc-diff): Rewrite for filesets.
5790 (vc-version-diff): Rewrite for filesets.
5791 (vc-print-log): Take a fileset argument.
5792 (vc-revert): Revert the entire selected fileset, not just the
5793 current buffer.
5794 (vc-rollback): Roll back the entire selected fileset, if
5795 possible. No longer accepts a prefix argument.
5796 (vc-update): Merge new changes for the entire selected
5797 fileset, not just the current buffer.
5798 (vc-revert-file): Cope with with-vc-properties taking a file list.
5799 (vc-default-dired-state-info): Add + status suffix if the file is
5800 modified.
5801 (vc-annotate-warp-version): Use the new diff machinery.
5802 (vc-log-edit): Take a file list argument rather than a file argument.
5803
5804 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
5805
5806 Sync with Tramp 2.1.11.
5807
5808 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
5809 Pacify byte compiler.
5810
5811 * net/trampver.el: Update release number.
5812
5813 2007-10-09 Richard Stallman <rms@gnu.org>
5814
5815 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
5816
5817 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
5818
5819 * follow.el: Require easymenu.
5820 (follow-mode-hook, follow-mode): Doc fixes.
5821 (follow-mode-off-hook): Mark as obsolete.
5822
5823 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5824
5825 * window.el (mouse-autoselect-window-cancel): Don't cancel for
5826 select-window or select-frame events.
5827 (handle-select-window): When autoselecting window set input
5828 focus. Restructure.
5829
5830 * frame.el (focus-follows-mouse): Move to frame.c.
5831 * cus-start.el (all): Add focus-follows-mouse.
5832
5833 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5834
5835 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
5836 activate font-locking in the *buffer-selection* buffer.
5837 (bs-show-sorted): Doc fix.
5838
5839 * bs.el (bs--get-marked-string, bs--get-modified-string)
5840 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
5841 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
5842 (bs--format-aux): Doc fix.
5843
5844 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5845
5846 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
5847
5848 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5849
5850 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
5851 (gud-gdb): New function for old M-x gdb (text command mode).
5852 (gud-gdb-command-name, gdb): Move to...
5853
5854 * progmodes/gdb-ui.el: ...here and adapt doc string.
5855 (gud-gdba-command-name, gdba): Delete.
5856
5857 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * bs.el: Don't defvar `font-lock-verbose'.
5860 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
5861 (bs--get-file-name): Fix typos in docstrings.
5862 (bs--show-header): Use `dolist' instead of `mapcar'.
5863 (bs-mode): Set `show-trailing-whitespace' to nil.
5864 (bs-buffer-sort-function, bs-mouse-select-other-frame)
5865 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
5866 Doc fixes.
5867
5868 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
5869
5870 * progmodes/gud.el (pdb): Specify file for gud-break.
5871
5872 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5873
5874 * progmodes/gud.el (gdb): Make graphical mode the default and
5875 switch to text command mode if appropriate, i.e., reverse previous
5876 arrangement.
5877 (gud-gdb-marker-filter): Adapt for above change.
5878
5879 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
5880 gud-minor-mode and gud-marker-filter.
5881 (gdb-fullname-regexp): New variable.
5882 (gud-gdba-marker-filter): Use it to switch to text command
5883 mode if appropriate.
5884
5885 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5886
5887 * progmodes/gud.el (gud-display-line): Find source buffer even when
5888 GUD buffer has its own frame.
5889
5890 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5891
5892 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
5893
5894 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5895
5896 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
5897
5898 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5899
5900 * allout.el (allout-before-change-handler): Replace got-char by
5901 goto-char.
5902
5903 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5904
5905 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
5906 Used to try and automatically enabled smerge-mode in the presence of
5907 conflicts and to call `svn resolved' when the conflicts are gone.
5908 (vc-svn-parse-status): Remember the svn-specific status.
5909
5910 2007-10-08 Eli Zaretskii <eliz@gnu.org>
5911
5912 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
5913 menu-bar-apropos-menu. All users changed.
5914 (menu-bar-help-menu): Change menu symbols to better match the text
5915 displayed by the menu.
5916
5917 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5918
5919 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
5920 #, @, : and ^.
5921
5922 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5923
5924 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
5925
5926 * log-view.el (log-view-mode-map): Likewise.
5927
5928 * diff-mode.el (diff-mode-shared-map): Likewise.
5929
5930 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5931
5932 * files.el (file-name-sans-versions): Also allow `A-Z'.
5933
5934 * vc.el: Mention all supported VC backends.
5935
5936 2007-10-08 Richard Stallman <rms@gnu.org>
5937
5938 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
5939 neighbouring buttons.
5940
5941 2007-10-08 Andreas Schwab <schwab@suse.de>
5942
5943 * files.el (file-name-sans-versions): Also allow `_'.
5944
5945 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5946
5947 * files.el (file-name-sans-versions): Allow - and a-z in version names.
5948
5949 * log-view.el (log-view-mode-map, log-view-mode-menu):
5950 Bind log-view-annotate-version.
5951 (log-view-beginning-of-defun, log-view-end-of-defun)
5952 (log-view-annotate-version): New functions.
5953 (log-view-mode): Use log-view-beginning-of-defun and
5954 log-view-end-of-defun.
5955
5956 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
5959
5960 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5961
5962 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
5963 neighbouring buttons.
5964
5965 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5966 Recognize gcc's use of "note" for informational messages.
5967
5968 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5969
5970 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
5971 (css-mode): Update correspondingly.
5972
5973 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5974
5975 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
5976 Signed-off-by, Acked-by and Merge.
5977
5978 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * ediff-init.el (ediff-verbose-p): This var is not a constant.
5981
5982 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * vc-mtn.el: New file.
5985
5986 * vc-hooks.el (vc-handled-backends): Add Mtn.
5987
5988 2007-10-08 Eli Zaretskii <eliz@gnu.org>
5989
5990 * files.el (find-file, find-file-other-window)
5991 (find-file-other-frame, find-file-existing, find-file-read-only)
5992 (find-file-read-only-other-window)
5993 (find-file-read-only-other-frame)
5994 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
5995
5996 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5997
5998 * progmodes/gud.el (gdb-ready): New variable.
5999 (gdb): Set it to nil. Set gud-running to nil here...
6000 (gud-common-init): ...instead of here.
6001
6002 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
6003 Use gdb-ready. Discard input until GDB is ready to accept it.
6004
6005 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6006
6007 * dired.el (dired-warning): Inherit from font-lock-warning-face to
6008 make it show up with eight colors.
6009
6010 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
6013 diffs are concatenated with no intervening line.
6014
6015 2007-10-08 Dave Love <fx@gnu.org>
6016
6017 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6018 (python-font-lock-keywords): Update to the 2.5 version of the language.
6019 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6020 (python-backspace): Only behave funny in code.
6021 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6022 (inferior-python-mode): Add PDB prompt regexp.
6023 (python-fill-paragraph): Refine the fenced-string regexp.
6024 (python-find-imports): Handle imports spanning several lines.
6025 (python-mode): Add `class' to hideshow support.
6026
6027 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6030 Use add-log-buffer-file-name-function rather than binding
6031 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
6032 when `fi' is the ChangeLog file itself.
6033
6034 * outline.el (outline-flag-region): Use front-advance.
6035
6036 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
6037
6038 * progmodes/cperl-mode.el: Merge upstream 5.23.
6039 (cperl-where-am-i): Remove function.
6040 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
6041 (cperl-sniff-for-indent): De-invert [string] and [comment].
6042 When looking for label, skip s:m:y:tr.
6043 (cperl-indent-line): Likewise.
6044 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
6045 (cperl-windowed-init): Wrong `ps-print' handling.
6046 Both thanks to Chong Yidong.
6047 (cperl-look-at-leading-count): Could fail with unfinished RExen.
6048 (cperl-find-pods-heres): If the second part of s()[] is missing,
6049 don't try to highlight delimiters...
6050
6051 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * progmodes/compile.el (compilation-get-file-structure): Complete last
6054 change by also using spec-directory in the puthash.
6055
6056 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6057
6058 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6059 (vc-bzr-status): Fix shadowing of variable 'status'.
6060 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
6061 Use `expand-file-name' instead of `concat'.
6062 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
6063 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
6064
6065 2007-10-08 Jason Rumney <jasonr@gnu.org>
6066
6067 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
6068
6069 2007-10-08 Richard Stallman <rms@gnu.org>
6070
6071 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
6072 Add `safe-local-variable' property.
6073 (lisp-body-indent): Likewise.
6074
6075 2007-10-08 Richard Stallman <rms@gnu.org>
6076
6077 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
6078 Add doc string.
6079
6080 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6081
6082 * files.el (backup-buffer-copy): Try to overwrite old backup first.
6083
6084 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6085
6086 * repeat.el (repeat): Use last-repeatable-command instead of
6087 real-last-command. Run pre- and post-command hooks for
6088 self-insertion. Update doc-string.
6089
6090 2007-10-08 Alexandre Julliard <julliard@winehq.org>
6091
6092 * vc-git.el (vc-git-state): Call git-add --refresh to update the
6093 state of the file.
6094 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
6095 (vc-git-create-repo): Fix invalid command.
6096
6097 2007-10-08 Richard Stallman <rms@gnu.org>
6098
6099 * textmodes/flyspell.el (flyspell-mode):
6100 Catch errors in flyspell-mode-on.
6101
6102 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6103
6104 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
6105
6106 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * international/encoded-kb.el (encoded-kbd-setup-display):
6109 Use input-decode-map rather than local-key-translation-map.
6110
6111 * term/rxvt.el (rxvt-alternatives-map): New map.
6112 (terminal-init-rxvt): Use it.
6113 Bind rxvt-function-map in input-decode-map.
6114
6115 * term/xterm.el (xterm-alternatives-map): New map.
6116 (terminal-init-xterm): Use it.
6117 Bind xterm-function-map in input-decode-map.
6118
6119 * term/x-win.el (x-alternatives-map): New var.
6120 (x-setup-function-keys): Use it.
6121
6122 * help-fns.el (describe-variable): Slightly change the layout of
6123 meta-info to separate it better from the docstring.
6124 Standardize insertion of extra empty lines in various circumstances.
6125
6126 * diff-mode.el (diff-hunk-style): New fun.
6127 (diff-end-of-hunk): Use it.
6128 (diff-context->unified): Use the new `apply' undo element,
6129 if applicable, so as to save undo-log space.
6130 (diff-fine-change): New face.
6131 (diff-fine-highlight-preproc): New function.
6132 (diff-fine-highlight): New command.
6133 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
6134
6135 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
6136 (smerge-refine-highlight-change): Add `props' argument.
6137 (smerge-refine-subst): New function holding most of smerge-refine.
6138 (smerge-refine): Use it.
6139
6140 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
6141
6142 * vc.el (vc-default-wash-log): Remove unused code, the
6143 log washers all live in the backends now.
6144 (vc-default-comment-history): Correct for the fact
6145 that wash-log is argumentless in the new API.
6146
6147 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
6148
6149 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
6150 (tramp-maybe-send-script): Apply `member' but `memq'.
6151 (tramp-advice-file-expand-wildcards): Simplify implementation.
6152
6153 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6154
6155 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
6156
6157 * mb-depth.el (minibuf-depth-indicator-function): New variable.
6158 (minibuf-depth-setup-minibuffer): Use it.
6159
6160 2007-10-07 Glenn Morris <rgm@gnu.org>
6161
6162 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
6163 version numbers.
6164
6165 2007-10-06 Juri Linkov <juri@jurta.org>
6166
6167 * textmodes/fill.el (fill-paragraph-or-region): New function.
6168
6169 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
6170 instead of fill-paragraph.
6171
6172 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
6173 with fill-paragraph-or-region. Suspend command is now the same
6174 `suspend-frame' on window systems and on tty.
6175
6176 * image.el (image-type): Check if image-types is bound to not fail
6177 on tty.
6178
6179 * delsel.el (delete-selection-pre-hook):
6180 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
6181 is fbound to not fail on mouseless tty.
6182
6183 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
6184
6185 * net/tramp.el (top): Move loading of tramp-util.el and
6186 tramp-vc.el to tramp-compat.el.
6187 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
6188 temporary file if possible, in order to avoid a security hole.
6189 (tramp-do-copy-or-rename-file-out-of-band)
6190 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
6191 with DONT-CREATE, because the connection is not setup yet.
6192 (tramp-handle-process-file): Rewrite temporary file handling.
6193 (tramp-completion-mode): New defvar.
6194 (tramp-completion-mode-p): Use it.
6195
6196 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
6197
6198 * net/tramp-fish.el (tramp-fish-handle-process-file):
6199 Rewrite temporary file handling.
6200
6201 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
6202
6203 * vc.el: Workfile version -> focus version change. Port various
6204 comments from new VC to reduce the noise in the diff.
6205 Patch in the new vc-create-repo function to go with the
6206 header comment about it already present.
6207 There are no changes to existing logic in this patch.
6208 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
6209
6210 2007-10-06 Aaron Hawley <aaronh@garden.org>
6211
6212 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
6213
6214 2007-10-05 Chris Moore <dooglus@gmail.com>
6215
6216 * server.el (server-kill-new-buffers): Doc fix.
6217
6218 2007-10-05 John W. Eaton <jwe@octave.org>
6219
6220 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
6221 (octave-begin-keywords): Add "do".
6222 (octave-end-keywords): Remove "end".
6223 (octave-reserved-words): Add "end". Remove "all_va_args",
6224 "gplot", and 'gsplot".
6225 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
6226 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
6227 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
6228 "default_return_value", "define_all_return_values",
6229 "do_fortran_indexing", "empty_list_elements_ok",
6230 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
6231 "ok_to_lose_imaginary_part", "prefer_column_vectors",
6232 "prefer_zero_one_indexing", "propagate_empty_matrices",
6233 "resize_on_range_error", "treat_neg_dim_as_zero",
6234 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
6235 "warn_divide_by_zero", "warn_function_name_clash",
6236 "warn_missing_semicolon", "whitespace_in_literal_matrix".
6237 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
6238 "crash_dumps_octave_core", "sighup_dumps_octave_core",
6239 "sigterm_dumps_octave_core".
6240 (octave-block-match-alist): Remove "end" from block-end keywords.
6241 (octave-mode): Update ftp site address.
6242
6243 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6244
6245 * vc.el: Reorder functions, no code changes.
6246
6247 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
6248
6249 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
6250 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
6251 the cond clauses where needed.
6252 (tramp-handle-write-region): Rearrange code for proper handling of
6253 tmpfile.
6254
6255 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
6256
6257 * net/tramp.el:
6258 * net/tramp-fish.el:
6259 * net/tramp-ftp.el:
6260 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
6261 `tramp-compat-make-temp-file'.
6262
6263 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6264
6265 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
6266
6267 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
6270 already uses a more recent copyright version than the "current" one.
6271
6272 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6273
6274 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
6275 (doc-view-insert-image): Minor aesthetical docstring changes.
6276
6277 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
6278
6279 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
6280 completing filename.
6281 (doc-view-search-internal): Docstring change.
6282
6283 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
6284
6285 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
6286 (tramp-file-name-handler-alist):
6287 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
6288 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
6289 used before, creates the file already, which is not desired.
6290 (tramp-do-copy-or-rename-file-directly): Simplify handling of
6291 temporary file.
6292 (tramp-handle-insert-file-contents): Assign the result in the
6293 short track case.
6294 (tramp-handle-insert-file-contents-literally): New defun.
6295 (tramp-completion-mode-p): Revert change from 2007-09-24.
6296 Checking for `return' etc as last character is not sufficient, for
6297 example in dired-mode when entering <g> (revert-buffer) or
6298 <s> (dired-sort).
6299
6300 * net/tramp-compat.el (top): Add also compatibility code for loading
6301 appropriate timer package.
6302 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
6303 order to avoid autoloading problems.
6304
6305 * net/tramp-fish.el:
6306 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
6307
6308 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
6309 where the second parameter of `copy-file' or `rename-file' is a
6310 remote file but not via ftp.
6311
6312 2007-10-02 Richard Stallman <rms@gnu.org>
6313
6314 * frame.el (cursor-in-non-selected-windows): Doc fix.
6315
6316 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6317
6318 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
6319 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
6320
6321 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
6322
6323 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
6324 when `expt' doesn't give range errors.
6325
6326 2007-10-01 Markus Triska <markus.triska@gmx.at>
6327
6328 * calc/calc-math.el (math-smallest-emacs-expt):
6329 Make the computation more robust.
6330
6331 2007-09-30 David Kastrup <dak@gnu.org>
6332
6333 * startup.el (argv): Alias for `command-line-args-left' to use as
6334 `(pop argv)' inside of --eval command sequences. Allows for
6335 passing shell commands into Emacs verbatim without need for Lisp
6336 quoting.
6337
6338 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
6339 check only for changed size.
6340 (auto-revert-tail-handler): Get size from caller. If the file has
6341 shrunk, tail the whole file again (the file presumably has been
6342 rewritten).
6343
6344 * woman.el (woman-topic-all-completions, woman-mini-help):
6345 Fix fallout from 2007-09-07 introduction of `dolist' when the list
6346 actually was being manipulated in the loop.
6347 (woman-Cyg-to-Win, woman-pre-process-region)
6348 (woman-horizontal-escapes, woman-if-body, woman-unescape)
6349 (woman-strings, woman-special-characters, woman1-hc)
6350 (woman-change-fonts, woman-find-next-control-line):
6351 Use `match-beginning' rather than `match-string' when the result is
6352 just used as a flag.
6353
6354 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
6355
6356 * net/tramp-compat.el: New file.
6357
6358 * net/tramp.el:
6359 * net/tramp-fish.el:
6360 * net/tramp-smb.el:
6361 * net/tramp-uu.el:
6362 * net/trampver.el: Move compatibility code to tramp-compat.el.
6363 Apply `mapc' instead of `mapcar' when the code needs side effects
6364 only. Move utf-8 coding cookie to the second line.
6365
6366 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
6367
6368 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
6369 Improve custom type.
6370 (icon-map-list): Make it customizable. Document how to disable
6371 stock icons.
6372
6373 2007-09-30 Richard Stallman <rms@gnu.org>
6374
6375 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
6376
6377 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6378
6379 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6380
6381 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
6384 (t-mouse-mode): New compatibility alias.
6385
6386 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
6387
6388 * server.el (server-delete-client): Only delete the terminal if it
6389 is non-nil.
6390
6391 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
6392
6393 * net/tramp.el (with-file-property, with-connection-property):
6394 Highlight as keyword.
6395 (tramp-rfn-eshadow-setup-minibuffer)
6396 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6397 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
6398 (tramp-do-copy-or-rename-file-directly)
6399 (tramp-do-copy-or-rename-file-out-of-band)
6400 (tramp-handle-shell-command, tramp-get-debug-buffer)
6401 (tramp-send-command-and-read, tramp-equal-remote)
6402 (tramp-get-local-gid): Pacify byte-compiler.
6403 (tramp-handle-file-name-directory): Result shall not be expanded.
6404 (tramp-find-foreign-file-name-handler): Rewrite.
6405 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
6406
6407 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
6408
6409 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6410 Apply `tramp-completion-mode-p'.
6411 (tramp-fish-handle-set-file-times)
6412 (tramp-fish-handle-executable-find)
6413 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
6414 (tramp-fish-retrieve-data): Pacify byte-compiler.
6415
6416 * net/tramp-gw.el (tramp-gw-basic-authentication):
6417 Call `tramp-read-passwd' with first parameter `nil'.
6418
6419 2007-09-28 Glenn Morris <rgm@gnu.org>
6420
6421 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
6422 than mapcar.
6423
6424 * textmodes/tex-mode.el (tex-suscript-height-ratio)
6425 (tex-suscript-height-minimum): New customizable variables.
6426 (tex-suscript-height): New function.
6427 (superscript, subscript): Set height using tex-suscript-height
6428 rather than fixing at 0.8.
6429 (tex-fontify-script, tex-font-script-display): Add :version tag.
6430
6431 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
6432
6433 * progmodes/python.el (python-eldoc-function): Doc fix.
6434
6435 2007-09-27 Glenn Morris <rgm@gnu.org>
6436
6437 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
6438 image if it is not in image-type-auto-detectable, or is there with
6439 a nil value.
6440
6441 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
6444 connection more robust.
6445
6446 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
6447
6448 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
6449 Deal with the case that special &keywords are at the beginning or
6450 end of the argument list. Also add some (incomplete) support for
6451 non-standard arglists.
6452
6453 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
6454
6455 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
6456 (eldoc-message-commands, eldoc-current-idle-delay)
6457 (eldoc-function-argstring-format): Fix typos in docstrings.
6458
6459 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
6460
6461 * calc/calc-units.el (calc-convert-units)
6462 (calc-convert-temperature): Remove unnecessary colons.
6463
6464 2007-09-26 Bastien Guerry <bzg@altern.org>
6465
6466 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
6467 New function.
6468 (org-export-latex-remove-from-headlines): Name changed because of typo.
6469 (org-export-latex-quotation-marks-convention): Option removed.
6470 (org-export-latex-make-preamble): Handle the DATE option.
6471 (org-export-latex-cleaned-string): Now the only cleaning function,
6472 synched up with org.el.
6473 (org-export-latex-lists, org-export-latex-parse-list)
6474 (org-export-list-to-latex): New functions.
6475
6476 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
6477
6478 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
6479 (org-outline-regexp): New constant.
6480 (org-remember-handler): Throw error when the target file is not in
6481 org-mode.
6482 (org-cleaned-string-for-export): No longer call
6483 `org-export-latex-cleaned-string' with an argument.
6484 (org-get-tags): Returns now a list, not a string.
6485 (org-get-tags-string): New function.
6486 (org-archive-subtree): No need to split return of `org-get-tags'.
6487 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
6488 instead of `org-get-tags'.
6489 (org-agenda-format-date): Rename from `org-agenda-date-format'.
6490 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
6491 (org-compatible-face): New argument INHERITS. Inherit from this
6492 face if possible.
6493 (org-level-1, org-level-2, org-level-3, org-level-4)
6494 (org-level-5, org-level-6, org-level-7, org-level-8)
6495 (org-special-keyword, org-drawer, org-column, org-warning)
6496 (org-archived, org-todo, org-done, org-headline-done, org-table)
6497 (org-formula, org-code, org-agenda-structure)
6498 (org-scheduled-today, org-scheduled-previously)
6499 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
6500 in the new way.
6501 (org-get-heading): New argument NO-TAGS.
6502 (org-fast-tag-selection-include-todo): Made defvar instead of
6503 defcustom, feature is not deprecated.
6504 (org-remember-store-without-prompt): New default value t.
6505 (org-todo-log-states): New variable.
6506 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
6507 Compute the log states.
6508 (org-goto-map): More commands copied from global map. Also bind
6509 `org-occur'.
6510 (org-goto): Made into a general lookup command.
6511 (org-get-location): Complete rewrite.
6512 (org-goto-exit-command): New variable.
6513 (org-goto-selected-point): New variable.
6514 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
6515 Set the new variables.
6516 (org-paste-subtree): Whitespace insertion strategy revised.
6517 (org-remember-apply-template): Protect v-A from the possibility
6518 that v-a might be nil.
6519 (org-remember-handler): Insertion rules revised.
6520 (org-todo): Respect org-todo-log-states.
6521 (org-up-heading-safe): New function.
6522 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
6523
6524 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6525
6526 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
6527 region if in transient-mark-mode.
6528
6529 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
6530
6531 * calc/calc-ext.el (calc-init-extensions, calc-reset):
6532 * calc/calc-help.el (calc-full-help):
6533 * calc/calc-misc.el (another-calc):
6534 * calc/calc-store.el (calc-var-name-map):
6535 * calc/calc-stuff.el (calc-flush-caches):
6536 * calc/calc-units.el (math-build-units-table):
6537 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
6538 (calc-quit):
6539 * calendar/icalendar.el (icalendar--format-ical-event)
6540 (icalendar--convert-ical-to-diary):
6541 * emacs-lisp/authors.el (authors):
6542 * emacs-lisp/cust-print.el (custom-print-install)
6543 (custom-print-uninstall):
6544 * emacs-lisp/disass.el (disassemble-1):
6545 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6546 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
6547 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
6548 (elint-check-let-form, elint-check-condition-case-form)
6549 (elint-initialize):
6550 * emacs-lisp/elp.el (elp-results):
6551 * emacs-lisp/generic.el (generic-mode-internal):
6552 * emacs-lisp/re-builder.el (reb-delete-overlays):
6553 * emacs-lisp/regi.el (regi-interpret):
6554 * emacs-lisp/sregex.el (sregex--char-aux):
6555 * emulation/cua-rect.el (cua--deactivate-rectangle)
6556 (cua--highlight-rectangle, cua--rectangle-post-command):
6557 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
6558 * emulation/viper-macs.el (viper-describe-kbd-macros)
6559 (viper-describe-one-macro):
6560 * emulation/viper-util.el (viper-setup-master-buffer):
6561 * emulation/viper.el (set-viper-state-in-major-mode):
6562 * international/mule-diag.el (describe-current-coding-system):
6563 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
6564 * mail/emacsbug.el (report-emacs-bug):
6565 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
6566 * obsolete/hilit19.el (hilit-unhighlight-region)
6567 (hilit-set-mode-patterns):
6568 * play/solitaire.el (solitaire-check, solitaire-solve):
6569 * play/zone.el (zone-pgm-rotate):
6570 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
6571 * progmodes/ada-prj.el (ada-prj-display-page):
6572 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
6573 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
6574 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
6575 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
6576 * progmodes/sh-script.el (sh-make-vars-local)
6577 (sh-reset-indent-vars-to-global-values):
6578 * progmodes/sql.el (top):
6579 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
6580 * progmodes/xscheme.el (top):
6581 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
6582 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
6583 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
6584 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
6585 (artist-submit-bug-report):
6586 * textmodes/flyspell.el (flyspell-delay-commands)
6587 (flyspell-deplacement-commands):
6588 * textmodes/table.el (table--generate-source-epilogue, table-insert)
6589 (table--generate-source-cells-in-a-row, table--make-cell-map)
6590 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
6591
6592 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
6593
6594 * allout.el (produce-allout-mode-map, allout-process-exposed):
6595 * ansi-color.el (ansi-color-make-color-map):
6596 * autoinsert.el (auto-insert):
6597 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
6598 * dired-aux.el (dired-create-files):
6599 * dired.el (dired-restore-desktop-buffer):
6600 * ediff-diff.el (ediff-setup-fine-diff-regions):
6601 * ediff-mult.el (ediff-intersect-directories)
6602 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
6603 (ediff-redraw-registry-buffer):
6604 * ediff-ptch.el (ediff-fixup-patch-map):
6605 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
6606 (ediff-really-quit, ediff-clear-diff-vector):
6607 * emerge.el (emerge-really-quit):
6608 * ffap.el (ffap-replace-file-component):
6609 * filecache.el (file-cache-add-directory)
6610 (file-cache-add-directory-recursively)
6611 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
6612 (file-cache-delete-directory, file-cache-files-matching-internal)
6613 (file-cache-display):
6614 * files.el (cd):
6615 * find-lisp.el (find-lisp-insert-directory):
6616 * finder.el (finder-compile-keywords):
6617 * help.el (view-emacs-news):
6618 * hi-lock.el (hi-lock-write-interactive-patterns):
6619 * ido.el (ido-to-end, ido-set-matches-1):
6620 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
6621 (image-dired-mark-tagged-files):
6622 * jka-cmpr-hook.el (jka-compr-get-compression-info):
6623 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
6624 * ps-print.el (ps-background, ps-begin-file)
6625 (ps-build-reference-face-lists):
6626 * simple.el (clone-buffer):
6627 * startup.el (command-line):
6628 * tempo.el (tempo-insert-template, tempo-is-user-element)
6629 (tempo-forward-mark, tempo-backward-mark):
6630 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
6631
6632 2007-09-25 Glenn Morris <rgm@gnu.org>
6633
6634 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
6635
6636 * view.el (view-search-no-match-lines): Add a doc string.
6637 Rewrite to simplify and work better.
6638
6639 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6640
6641 * progmodes/cc-mode.el (c-mode-base-map):
6642 Use c-indent-line-or-region instead of c-indent-line.
6643
6644 * indent.el (indent-for-tab-command): First check if the region is
6645 active.
6646
6647 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6648
6649 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
6650 whitespace-rescan-timer-time is 0.
6651
6652 2007-09-24 Karl Berry <karl@gnu.org>
6653
6654 * international/mule.el (coding-system-base): Fix doc string grammar.
6655
6656 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
6657
6658 * net/tramp.el (tramp-completion-mode-p): Rename from
6659 `tramp-completion-mode'. Revert logic, check `return', `newline'
6660 and such alike. Packages like Icicles tend to use other completion
6661 characters but `tab' and `space' only.
6662
6663 2007-09-24 Adam Hupp <adam@hupp.org>
6664
6665 * progmodes/python.el (run-python): Import emacs module without
6666 waiting; prevents lockup on error.
6667
6668 2007-09-23 Richard Stallman <rms@gnu.org>
6669
6670 * mail/sendmail.el (mail-bury): Delete the frame
6671 if this frame looks like it was made for this message.
6672
6673 * completion.el (completion-separator-self-insert-command)
6674 (completion-separator-self-insert-autofilling):
6675 If `self-insert-command' has been remapped, use the substitute.
6676
6677 * simple.el (copy-region-as-kill): Doc fix.
6678
6679 * textmodes/org.el (org-confirm-shell-link-function)
6680 (org-confirm-elisp-link-function): Doc fixes.
6681
6682 2007-09-23 Glenn Morris <rgm@gnu.org>
6683
6684 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
6685
6686 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
6687
6688 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
6689
6690 * term/tvi970.el (terminal-init-tvi970): Likewise.
6691
6692 * term/sun-mouse.el (print-mouse-format): Likewise.
6693
6694 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
6695 Use forward-line instead of previous-line and next-line.
6696
6697 2007-09-22 Juri Linkov <juri@jurta.org>
6698
6699 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
6700
6701 * tutorial.el (tutorial--default-keys): Update standard bindings:
6702 rename `iconify-or-deiconify-frame' to `suspend-frame',
6703 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
6704
6705 2007-09-22 Juri Linkov <juri@jurta.org>
6706
6707 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
6708 Add help-echo to external links and to links without description.
6709 (fancy-splash-insert): Use help-echo from the 3rd element of the
6710 link specification list, or "Follow this link" if it's nil. Doc fix.
6711
6712 2007-09-22 Juri Linkov <juri@jurta.org>
6713
6714 * startup.el (command-line): Rename `inhibit-startup-message' to
6715 `inhibit-startup-screen'.
6716 (fancy-about-text): Use shorter label for "Ordering Manuals".
6717 (fancy-startup-tail): Add optional arg `concise'. When `concise'
6718 is nil, display a line with "To start..." and 3 links to useful
6719 tasks. Display the "Dismiss" button and "Don't show this message
6720 again" only when concise is non-nil.
6721 (fancy-startup-screen): Call `fancy-startup-tail' with optional
6722 arg `concise'. If CONCISE is non-nil, display a concise version
6723 of the splash screen in another window. Otherwise, switch to the
6724 startup buffer in the same window.
6725 (startup-echo-area-message): Change displayed binding from
6726 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
6727 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
6728 the GNU system".
6729 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
6730 to "*GNU Emacs*".
6731 (display-about-screen): Don't check the existence of the buffer
6732 "*About GNU Emacs*".
6733 (display-splash-screen): Make alias to `display-startup-screen'.
6734 (command-line-1): Rename `inhibit-startup-message' to
6735 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
6736 started with command line options "-f", "-funcall", "-e", "-eval",
6737 "-execute", "-insert", "-find-file", "-file", "-visit".
6738 Inhibit startup screen when Emacs is started with a file name only
6739 on tty (i.e. don't inhibit it when started with a file name like
6740 "emacs FILE..." on a window system).
6741 (command-line-1): Simplify logic of displaying the startup screen:
6742 if file-count > 0, then display the concise version in another
6743 window, otherwise display full version in the same window.
6744
6745 * help.el (help-map): Bind C-h C-a to about-emacs.
6746 (help-for-help-internal): Add C-a description to C-h help text.
6747
6748 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
6749
6750 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
6751 (checkdoc-permit-comma-termination-flag): Autoload the
6752 safe-local-variable setting.
6753
6754 * bookmark.el (bookmark-xemacsp): Remove.
6755 (bookmark-make): Don't use bookmark-xemacsp,
6756 use (featurep 'xemacs) instead.
6757
6758 * speedbar.el (speedbar-frame-mode)
6759 (speedbar-frame-reposition-smartly)
6760 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
6761 (speedbar-check-vc): Remove use of non-existent variable
6762 dframe-xemacsp, use (featurep 'xemacs) instead.
6763
6764 * indent.el (indent-for-tab-command): Indent the region if
6765 transient-mark-mode and the region is active.
6766
6767 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
6768
6769 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
6770 add inferior-octave-directory-tracker to the buffer-local value
6771 of comint-input-filter-functions.
6772
6773 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6774
6775 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
6776
6777 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
6778
6779 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
6780 on w32 frames.
6781
6782 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * startup.el (normal-top-level): Remove DISPLAY from
6785 process-environment to let it be computed dynamically in callproc.c.
6786
6787 * frame.el (frame-initialize, make-frame):
6788 * faces.el (tty-set-up-initial-frame-faces):
6789 * env.el (setenv): Don't set display-environment-variable.
6790
6791 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
6792 (server-create-tty-frame): Don't set unused `tty' property.
6793 Set `display' instead of display-environment-variable.
6794 (server-create-window-system-frame): No display-environment-variable.
6795
6796 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
6797
6798 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
6799 (rfn-eshadow-update-overlay-hook): New defvars.
6800 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
6801 Run the hooks.
6802
6803 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
6804 (tramp-rfn-eshadow-setup-minibuffer)
6805 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
6806 rfn-eshadow.el.
6807
6808 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
6809 timeout.
6810
6811 2007-09-21 Glenn Morris <rgm@gnu.org>
6812
6813 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
6814 * term/sun-mouse.el (suspend-emacstool): Remove.
6815 * term/sun.el: Remove emacstool-related code.
6816
6817 * emacs-lisp/bytecomp.el (byte-compile-warnings)
6818 (byte-compile-warnings-safe-p): Add `mapcar'.
6819 (byte-compile-warning-types): Add mapcar and make-local.
6820 (byte-compile-normal-call): Add option to suppress mapcar warning.
6821 (top-level): Use mapc rather than mapcar in eval-when-compile.
6822
6823 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
6824 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
6825 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
6826 Handle escaped parens.
6827 (latex-forward-sexp): Doc fix.
6828
6829 * eshell/esh-mode.el (eshell-output-filter-functions):
6830 Add eshell-postoutput-scroll-to-bottom.
6831
6832 * loadup.el: Remove termdev.
6833
6834 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
6835 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
6836
6837 2007-09-21 Markus Triska <markus.triska@gmx.at>
6838
6839 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
6840 `mapcar' is called for effect.
6841
6842 2007-09-21 Kevin Ryde <user42@zip.com.au>
6843
6844 * international/mule.el (sgml-html-meta-auto-coding-function):
6845 Bind `case-fold-search' to t.
6846
6847 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * termdev.el: Remove.
6850
6851 * frame.el (get-device-terminal): New function. Moved from termdev.el.
6852 (frames-on-display-list): Use it.
6853
6854 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
6855
6856 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
6857
6858 2007-09-20 Richard Stallman <rms@gnu.org>
6859
6860 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
6861
6862 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6863
6864 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
6865
6866 2007-09-20 Glenn Morris <rgm@gnu.org>
6867
6868 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
6869 motion functions, rather than hard-coding "\n\n".
6870 (tex-validate-region): Check for eobp, to speed up.
6871 (tex-next-unmatched-end): Doc fix.
6872
6873 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * files.el (auto-mode-alist): Use archive-mode for .rar files.
6876
6877 * international/mule.el (auto-coding-alist): Rar archives are binary.
6878
6879 * arc-mode.el: Add basic support for Rar.
6880 (archive-find-type): Recognize Rar's signature.
6881 (archive-desummarize): New fun.
6882 (archive-summarize): Use it to restore the buffer's data in case
6883 someone wants to switch to some other major mode.
6884 (archive-resummarize): Use it as well.
6885 (archive-rar-summarize, archive-rar-extract): New functions.
6886
6887 * filesets.el: Remove spurious * in docstrings.
6888 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
6889 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
6890 (filesets-ingroup-collect): Remove unused arg `depth'.
6891 (filesets-update): Remove unused arg `version'.
6892
6893 * finder.el (finder-compile-keywords): Fix up comment style.
6894 (finder-mouse-face-on-line): previous-line -> forward-line.
6895
6896 * recentf.el: Remove spurious * in docstrings.
6897 (recentf-save-list): Fix up comment style.
6898
6899 * progmodes/octave-mod.el: Remove spurious * in docstrings.
6900 (octave-mode-map): Move init into declaration and remove \t binding.
6901 (octave-mode-startup-message): Remove unused var.
6902 (octave-scan-blocks): Remove unused arg `from'.
6903 (octave-forward-block, octave-down-block, octave-up-block):
6904 Update callers.
6905
6906 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
6907 (meta-mode-map): Likewise and remove \t binding.
6908
6909 * net/snmp-mode.el: Remove spurious * in docstrings.
6910 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
6911 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
6912 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
6913 that completion accepts lists of strings.
6914 (snmp-mode-syntax-table): Move initialization into declaration.
6915 (snmp-mode-map): Likewise and remove \t binding.
6916 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
6917 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
6918 (snmp-indent-command): Remove.
6919
6920 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
6921 binding, so tab-always-indent works right.
6922
6923 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
6924
6925 * net/browse-url.el (browse-url-elinks-new-window): New function.
6926 (browse-url-elinks): Use browse-url-elinks-new-window.
6927 Accept optional second argument `new-window'. Fix typo in doc-string.
6928 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
6929 Improve error message.
6930
6931 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6932
6933 * net/browse-url.el (browse-url-url-encode-chars): Use the right
6934 parameter name in the function body.
6935 Reported by Johannes Weiner.
6936
6937 2007-09-19 Glenn Morris <rgm@gnu.org>
6938
6939 * net/socks.el (socks-open-network-stream): Signal an explicit
6940 error if the port associated with a service string can't be found.
6941
6942 * textmodes/tex-mode.el (tex-terminate-paragraph):
6943 Use backward-paragraph.
6944
6945 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * server.el (server-running-p): New function.
6948
6949 2007-09-18 Jason Rumney <jasonr@gnu.org>
6950
6951 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
6952 x-focus-frame.
6953
6954 * frame.el (select-frame-set-input-focus, select-frame-by-name):
6955 Use x-focus-frame for w32.
6956
6957 2007-09-17 David Kastrup <dak@gnu.org>
6958
6959 * textmodes/tex-mode.el (tex-verbatim-environments):
6960 Eliminate CL dependency.
6961
6962 2007-09-17 Richard Stallman <rms@gnu.org>
6963
6964 * newcomment.el (comment-add): New arg EXTRA.
6965 (comment-region-default): Pass EXTRA if not indenting lines.
6966
6967 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6968
6969 * net/browse-url.el (browse-url-url-encode-chars): New function.
6970 URL-encode some chars in a string.
6971 (browse-url-encode-url): Rewrite using the previous function.
6972 (browse-url-file-url): Use `browse-url-url-encode-chars'.
6973 (browse-url-elinks-sentinel): Fix typo.
6974 (browse-url-new-window-flag): Doc change.
6975
6976 2007-09-17 Glenn Morris <rgm@gnu.org>
6977
6978 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
6979 filename from `--file-line-error', if it is available.
6980
6981 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6982
6983 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
6984 TeX `--file-line-error' format.
6985
6986 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6987
6988 * xt-mouse.el: Delete add-hook calls that were moved to
6989 xterm-mouse-mode.
6990 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
6991 does not work.
6992
6993 2007-09-17 Richard Stallman <rms@gnu.org>
6994
6995 * cus-face.el (custom-theme-set-faces): Undo previous change.
6996
6997 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
6998
6999 2007-09-17 Glenn Morris <rgm@gnu.org>
7000
7001 * textmodes/tex-mode.el (tex-region): Simplify previous change,
7002 handling the case where the region is not in `tex-main-file'.
7003 (tex-region-1): Delete.
7004 (tex-region-header): New function, doing the header part of the
7005 old tex-region-1.
7006
7007 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * simple.el (newline): Simplify use of prefix-numeric-value.
7010 (line-move-partial): Remove unused var `ppos'.
7011 (line-move-1): Replace 9999 with most-positive-fixnum.
7012 (move-end-of-line): Use more efficient single-property search.
7013 (move-beginning-of-line): Remove unused var `start'.
7014 (blink-matching-open): Restructure in a more functional style.
7015
7016 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7017
7018 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
7019
7020 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * server.el (server-clients): Only keep procs, no properties any more.
7023 (server-client): Remove.
7024 (server-client-get, server-client-set): Remove, replace all callers by
7025 process-get and process-put resp.
7026 (server-clients-with, server-add-client, server-delete-client)
7027 (server-create-tty-frame, server-create-window-system-frame)
7028 (server-process-filter, server-execute, server-visit-files)
7029 (server-buffer-done, server-kill-buffer-query-function)
7030 (server-kill-emacs-query-function, server-switch-buffer)
7031 (server-save-buffers-kill-terminal): Update accordingly.
7032
7033 * server.el (server-with-environment): Simplify.
7034 (server-select-display, server-unselect-display): Re-add functions that
7035 seem to have been lost in the multi-tty merge.
7036 (server-eval-and-print, server-create-tty-frame)
7037 (server-create-window-system-frame, server-goto-toplevel)
7038 (server-execute, server-return-error): New functions extracted from
7039 server-process-filter.
7040 (server-execute-continuation): New functions.
7041 (server-process-filter): Restructure so that all arguments are analysed
7042 first and then acted upon in a subsequent stage. This way
7043 server-goto-toplevel can be executed later, when we know if
7044 it's necessary.
7045 Remove the "-version" and "-version-good" support.
7046
7047 2007-09-16 Drew Adams <drew.adams@oracle.com>
7048
7049 * cus-edit.el (custom-face-edit-activate): Doc fix.
7050
7051 2007-09-16 Glenn Morris <rgm@gnu.org>
7052
7053 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
7054 Following cal-bahai renaming, update all instances of
7055 list-bahai-diary-entries to diary-bahai-list-entries,
7056 mark-bahai-diary-entries to diary-bahai-mark-entries,
7057 calendar-goto-bahai-date to calendar-bahai-goto-date,
7058 insert-bahai-diary-entry to diary-bahai-insert-entry,
7059 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
7060 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
7061 calendar-print-bahai-date to calendar-bahai-print-date.
7062
7063 * textmodes/tex-mode.el (tex-region): Handle the case where the
7064 region is not in `tex-main-file'. Move the old code that applies
7065 to both cases...
7066 (tex-region-1): ...to this new function.
7067
7068 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * vc.el (vc-process-sentinel): New function.
7071 (vc-exec-after): Use it instead of using ugly hackish analysis and
7072 construction of Elisp code.
7073 (vc-sentinel-movepoint): New dynamically scoped var.
7074 (vc-print-log, vc-annotate): Set it to move the user's point.
7075
7076 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
7077 inhibit-modification-hooks.
7078
7079 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
7080 (calendar-bahai-print-date, calendar-bahai-goto-date)
7081 (diary-bahai-list-entries, diary-bahai-insert-entry):
7082 New names to clean up the namespace a bit more.
7083 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
7084
7085 2007-09-15 Glenn Morris <rgm@gnu.org>
7086
7087 * calendar/holidays.el (holiday-list): Rename it back to
7088 `list-holidays', but leave `holiday-list' as an alias.
7089
7090 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
7091 custom group.
7092
7093 * textmodes/css-mode.el (css): New custom group.
7094 (css-electrick-keys, css-selector, css-property)
7095 (css-indent-offset): Specify custom group.
7096
7097 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
7100 (cvs-execute-single-file): Use process-file.
7101 (cvs-run-process): Use start-file-process.
7102
7103 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7104
7105 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
7106 level. Remove the hooks when turning off the mode.
7107
7108 * term/xterm.el: Require xt-mouse at compile time.
7109 (terminal-init-xterm): Turn on xterm mouse tracking for this
7110 terminal if xterm-mouse-mode is enabled.
7111
7112 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7113
7114 * term/xterm.el (xterm-function-map): Replace bindings that were
7115 deleted by the merge.
7116
7117 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
7118
7119 * play/bubbles.el (bubbles-version): Bump value to "0.5".
7120 (bubbles-mode-map): Move define-key statements here.
7121 (bubbles-game-theme-menu): Ditto.
7122 (bubbles-graphics-theme-menu): Ditto.
7123 (bubbles-menu): Ditto.
7124 (bubbles-mode): Initialize buffer-undo-list, redisplay.
7125 (bubbles--initialize): Reset buffer-undo-list, redisplay.
7126 (bubbles-plop): Set buffer-undo-list, redisplay.
7127 (bubbles-undo): Reset buffer-undo-list, redisplay.
7128 (bubbles--show-images): Take care of missing text properties.
7129
7130 2007-09-14 Glenn Morris <rgm@gnu.org>
7131
7132 * startup.el (fancy-startup-text, fancy-about-text): Fix face
7133 quoting.
7134
7135 * calendar/cal-hebrew.el, calendar/cal-menu.el
7136 * calendar/calendar.el, calendar/diary-lib.el
7137 * calendar/holidays.el: Rename all instances of
7138 list-calendar-holidays callers to calendar-list-holidays,
7139 list-holidays to holiday-list, check-calendar-holidays to
7140 calendar-check-holidays, mark-calendar-holidays to
7141 calendar-mark-holidays, and filter-visible-calendar-holidays to
7142 holiday-filter-visible-calendar.
7143
7144 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7145
7146 * term/xterm.el (xterm-function-map): Add C-M- bindings.
7147
7148 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7149
7150 * play/bubbles.el (bubbles--initialize-images): Fix bug:
7151 Use transparent background for empty cells in graphics mode.
7152
7153 2007-09-13 Jari Aalto <jari.aalto@cante.net>
7154
7155 * man.el (Man-default-man-entry): At end of line, continue looking
7156 to the next line for possible end of hyphenated command.
7157
7158 2007-09-13 Chris Moore <dooglus@gmail.com>
7159
7160 * shell.el (shell-resync-dirs): Don't move the cursor relative to
7161 the command being edited.
7162
7163 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
7164
7165 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
7166
7167 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
7168
7169 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
7170 C-M-S- keys.
7171
7172 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
7173
7174 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7175
7176 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
7177 New argument `filename-p' to use one set of confusing chars or another.
7178 (browse-url-file-url): Use the argument.
7179 Suggested by Johannes Weiner.
7180
7181 2007-09-12 Romain Francoise <romain@orebokech.com>
7182
7183 * cus-start.el (all): Revert 2007-09-08 change.
7184
7185 2007-09-12 Aaron Hawley <aaronh@garden.org>
7186
7187 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
7188 extract .Z files, since it is more common than uncompress.
7189
7190 2007-09-12 Glenn Morris <rgm@gnu.org>
7191
7192 * textmodes/org-publish.el (org-publish-org-to-html): Remove
7193 duplicate function definition.
7194
7195 2007-09-10 Chris Moore <dooglus@gmail.com>
7196
7197 * diff-mode.el (diff-sanity-check-hunk):
7198 Also accept single-line hunks.
7199
7200 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
7201
7202 * startup.el (startup-screen-inhibit-startup-screen)
7203 (pure-space-overflow-message): New vars.
7204 (fancy-splash-insert): Allow functions for face and link specs.
7205 (fancy-splash-head): Remove unused arg. Move splash text...
7206 (fancy-startup-text, fancy-about-text): ...here.
7207 (fancy-startup-tail): Rename from fancy-splash-tail.
7208 (fancy-startup-screen, fancy-about-screen): Split off from
7209 fancy-splash-screens.
7210 (display-startup-screen): New function.
7211 (display-about-screen): Rename from display-splash-screen.
7212 (command-line-1): Use concise startup screen if necessary.
7213
7214 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
7215
7216 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
7217 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
7218
7219 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
7222 (python-font-lock-keywords): Update to the 2.5 version of the language.
7223 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
7224 (python-backspace): Only behave funny in code.
7225 (python-compilation-regexp-alist): Add PDB stack trace regexp.
7226 (inferior-python-mode): Add PDB prompt regexp.
7227 (python-fill-paragraph): Refine the fenced-string regexp.
7228 (python-find-imports): Handle imports spanning several lines.
7229 (python-mode): Add `class' to hideshow support.
7230
7231 2007-09-10 Dave Love <fx@gnu.org>
7232
7233 * outline.el (outline-4, outline-5, outline-7):
7234 Move font-lock-builtin-face down from 4 to 7 to better keep the
7235 progression of color brightness, and to better match Org-mode's faces.
7236
7237 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7238
7239 * progmodes/meta-mode.el (meta-font-lock-keywords)
7240 (font-lock-match-meta-declaration-item-and-skip-to-next)
7241 (meta-comment-indent, meta-indent-previous-line)
7242 (meta-indent-unfinished-line, meta-beginning-of-defun)
7243 (meta-end-of-defun, meta-common-initialization): Handle \f.
7244 (meta-indent-unfinished-line): Do not handle a `%' in a string as
7245 a comment-start.
7246
7247 * files.el (file-modes-char-to-who, file-modes-char-to-right)
7248 (file-modes-rights-to-number): Auxiliary functions for symbolic to
7249 numeric notation of file modes.
7250 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
7251 numeric value.
7252 (read-file-modes): New. Read either an octal value of a file mode or a
7253 symbolic value, and return its numeric value.
7254
7255 * dired-aux.el (dired-do-chmod): Change to use the built-in
7256 `set-file-modes' and the previous symbolic mode parsing functions.
7257
7258 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * textmodes/texinfo.el: Remove spurious * in docstrings.
7261 (texinfo-mode-syntax-table, texinfo-mode-map):
7262 Initialize in the declaration.
7263
7264 * tmm.el: Remove spurious * in docstrings.
7265 (tmm-prompt): Use with-current-buffer.
7266
7267 * vcursor.el: Remove spurious * in docstrings.
7268 (vcursor-map): Initialize in the declaration.
7269 (vcursor-use-vcursor-map): Use define-minor-mode.
7270 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
7271
7272 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
7273 Initialize in the declaration.
7274 (widget-minor-mode): Use define-minor-mode.
7275
7276 * woman.el (woman-mode-map, woman-syntax-table):
7277 Initialize in the declaration.
7278
7279 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
7280
7281 * doc-view.el: New file.
7282
7283 2007-09-09 Juri Linkov <juri@jurta.org>
7284
7285 * Makefile.in (update-authors): Add etc/ to AUTHORS.
7286
7287 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
7288
7289 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
7290 to "Startup screen". Fix docstring.
7291 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
7292 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
7293 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
7294 (initial-scratch-message): Fix docstring.
7295 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
7296 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
7297 Add link to "Customize Startup" and set interval between links to
7298 5 spaces.
7299 (fancy-about-text): Add links "Authors" and "Contributing".
7300 (fancy-splash-head): Add text "Welcome to " on the startup screen,
7301 and "This is " on the about screen. Add link to
7302 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
7303 For the about screen move emacs version to the header from
7304 `fancy-splash-tail' (as it's done already for normal about screen).
7305 (fancy-splash-tail): Insert emacs version only for startup screen.
7306 (normal-splash-screen): Remove duplicate empty lines.
7307 (normal-about-screen): Add links "Authors" and "Contributing".
7308
7309 * menu-bar.el (menu-bar-help-menu):
7310 Move "About Emacs" and "About GNU" to the end of the Help menu.
7311 Move "Emacs Psychotherapist" after "Send Bug Report...".
7312 Move "External Packages" after "Find Emacs Packages".
7313
7314 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
7315
7316 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
7317 they are useless with the byte compiler.
7318 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
7319 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
7320 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
7321 (tramp-file-name-real-host, tramp-file-name-port)
7322 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
7323 defuns.
7324
7325 * net/tramp-cache.el (top): Improve error message when
7326 `tramp-persistency-file-name' is corrupted.
7327
7328 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
7329
7330 * textmodes/org.el (org-re): Also replace the :alpha: class.
7331 (org-todo-tag-alist): Variable removed.
7332 (org-todo-key-alist, org-todo-key-trigger): New variables.
7333 (org-use-fast-todo-selection): New option.
7334 (org-log-done): Docstring fixed.
7335 (org-deadline-warning-days): New default value 14.
7336 (org-edit-timestamp-down-means-later): New option.
7337 (org-tag-alist): Docstring fixed.
7338 (org-fast-tag-selection-include-todo): New option.
7339 (org-export-language-setup): New languages added.
7340 (org-set-regexps-and-options): Compute the new variables.
7341 (org-paste-subtree): Cleaning up.
7342 (org-remember-apply-template): New escape %A.
7343 (org-todo): Call fast TODO selection.
7344 (org-fast-todo-selection): New function.
7345 (org-add-log-note): Allow prefix for abort exit.
7346 (org-at-property-p, org-entry-properties)
7347 (org-columns-get-autowidth-alist): Use :alpha: class.
7348 (org-get-wdays): New function.
7349 (org-agenda-remove-date): New variable.
7350 (org-agenda-get-deadlines): Use `org-get-wdays'.
7351 (org-agenda-get-deadlines): Reverse ee before returning.
7352 (org-format-agenda-item): New argument REMOVE-RE.
7353 (org-agenda-convert-date): Baha'i calendar added.
7354 (org-infile-export-plist): Also find DATE line.
7355 (org-get-min-level): New function.
7356 (org-export-as-html, org-export-as-ascii): Use the date format.
7357 (org-shiftup, org-shiftdown): Use.
7358 `org-edit-timestamp-down-means-later'.
7359 (org-assign-fast-keys): New function.
7360
7361 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
7362
7363 * cus-start.el (all): Add prefer-window-split-horizontally from
7364 window.c.
7365
7366 2007-09-08 Eli Zaretskii <eliz@gnu.org>
7367
7368 * net/browse-url.el (browse-url-galeon): Fix last change.
7369 (top-level): Require cl when compiling.
7370
7371 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
7372
7373 * textmodes/org-export-latex.el: arch-tag restored.
7374
7375 * textmodes/org-publish.el: arch-tag restored.
7376
7377 2007-09-08 Masatake YAMATO <jet@gyve.org>
7378
7379 * progmodes/which-func.el (which-func-modes): Add diff-mode.
7380
7381 * progmodes/cc-langs.el: Support new keywords added to
7382 objective-c frontend of gcc.
7383 (c-simple-stmt-kwds): Add @throw.
7384 (c-block-stmt-2-kwds): Add @synchronized.
7385 (c-block-stmt-1-kwds): Add @finally and @try.
7386
7387 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
7388
7389 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
7390 (org-agenda-after-show-hook): New variable.
7391 (org-columns-compile-format)
7392 (org-columns-get-autowidth-alist, org-buffer-property-keys)
7393 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
7394 property names.
7395 (org-get-wdays): New function.
7396
7397 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
7400
7401 * term/xterm.el (xterm-function-map): Initialize in the declaration.
7402
7403 * vc-arch.el (vc-arch-checkin): Fix typo.
7404
7405 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7406
7407 * cus-face.el (custom-theme-set-faces): Set face attributes
7408 locally for each frame.
7409
7410 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
7413 via font-lock-defaults.
7414
7415 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
7416 derived-mode-p.
7417
7418 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
7419
7420 * progmodes/autoconf.el (autoconf-definition-regexp):
7421 Handle optional square brackets around definition name.
7422
7423 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
7424
7425 * net/browse-url.el (browse-url-browser-function): Add elinks.
7426 (browse-url-elinks-wrapper): New option.
7427 (browse-url-encode-url, browse-url-elinks)
7428 (browse-url-elinks-sentinel): New functions.
7429 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
7430 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
7431 Use new function browse-url-encode-url.
7432
7433 2007-09-07 Glenn Morris <rgm@gnu.org>
7434
7435 * version.el (emacs-version): Revert 2007-08-29 change: no need to
7436 say if multi-tty is present.
7437
7438 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * cus-start.el (split-window-preferred-function): Add custom info.
7441
7442 * calendar/holidays.el (holiday-list, calendar-check-holidays)
7443 (calendar-mark-holidays, calendar-list-holidays)
7444 (holiday-filter-visible-calendar): New names to clean up namespace.
7445 (filter-visible-calendar-holidays, list-calendar-holidays)
7446 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
7447 Add compatibility aliases.
7448 (calendar-check-holidays, calendar-mark-holidays)
7449 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
7450 (holiday-sexp): Replace append with list.
7451 (holiday-filter-visible-calendar): Replace append with push.
7452
7453 * woman.el: Remove spurious * in docstrings.
7454 (woman-mini-help, woman-non-underline-faces, woman0-rename)
7455 (woman-topic-all-completions-merge, woman-file-name-all-completions)
7456 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
7457 (woman-write-directory-cache, woman-display-extended-fonts)
7458 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
7459 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
7460 (woman-mode): Use inhibit-read-only.
7461 (woman-negative-vertical-space): Use dotimes.
7462 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
7463
7464 2007-09-06 Romain Francoise <romain@orebokech.com>
7465
7466 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
7467 (vc-bzr-workfile-version): Use it.
7468
7469 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
7470
7471 * complete.el (PC-do-completion): Don't try to treat
7472 empty string as an abbreviation.
7473
7474 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7475
7476 * help-fns.el (describe-variable): Keep doc's text properties.
7477
7478 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
7479
7480 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
7481 instead of a file.
7482
7483 2007-09-06 Glenn Morris <rgm@gnu.org>
7484
7485 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
7486 (checkdoc-minor-mode): Allow user to specify lighter via
7487 checkdoc-minor-mode-string.
7488
7489 2007-09-05 Richard Stallman <rms@gnu.org>
7490
7491 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
7492 Several items removed, simplified, or put on one line.
7493 (fancy-about-text): Add substantial contents, part of startup text.
7494 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
7495 (normal-splash-screen): Call normal-mouse-startup-screen,
7496 normal-no-mouse-startup-screen, or normal-about-screen.
7497 (normal-mouse-startup-screen): New fn, broken out, shortened.
7498 (normal-no-mouse-startup-screen): New fn, broken out.
7499 (normal-about-screen): New function, contents all new.
7500
7501 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7502
7503 * emacs-lisp/rx.el (rx): Fix typo in docstring.
7504
7505 2007-09-05 Glenn Morris <rgm@gnu.org>
7506
7507 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
7508 is bound.
7509
7510 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7511
7512 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
7513 in doc string.
7514
7515 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7516
7517 * server.el (server-start, server-unload-hook): Undo previous change.
7518
7519 * xt-mouse.el: Undo previous change.
7520
7521 2007-09-04 Juri Linkov <juri@jurta.org>
7522
7523 * startup.el (fancy-about-text): New variable.
7524 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
7525 (fancy-current-text, fancy-splash-stop-time)
7526 (fancy-splash-outer-buffer): Remove variables.
7527 (fancy-splash-head, fancy-splash-tail): Add new optional argument
7528 `startup' and use it to conditionally display different texts for
7529 Startup and About screens. Don't display Help commands on the About
7530 screen.
7531 (fancy-splash-screens-1): Remove function and move its content to
7532 `fancy-splash-screens' to the part that dislpays the About screen.
7533 (exit-splash-screen): Don't treat specially exiting from
7534 alternating screens.
7535 (fancy-splash-screens): Rename argument `static' to `startup'.
7536 Fix docstring. Remove code for displaying alternating screens.
7537 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
7538 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
7539 for `inhibit-read-only'.
7540 (normal-splash-screen): Rename argument `static' to `startup'.
7541 Fix docstring. Use argument `startup' to conditionally display
7542 different texts for Startup and About screens. Don't display Help
7543 commands on the About screen. Remove `unwind-protect' `sit-for'
7544 delay and `kill-buffer' after it.
7545 (display-startup-echo-area-message): Remove call to
7546 `use-fancy-splash-screens-p' because image.el is preloaded and
7547 doesn't display "Loading image... done".
7548 (display-splash-screen): Rename argument `static' to `startup'.
7549 Fix docstring.
7550
7551 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7552
7553 * server.el (server-start, server-unload-hook):
7554 suspend-tty-functions has been renamed to suspend-tty-hook.
7555
7556 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
7557 resume-tty-hook.
7558
7559 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
7560
7561 * loadup.el: Fix merge problem, only load "button" once.
7562
7563 2007-09-03 Glenn Morris <rgm@gnu.org>
7564
7565 * vc-svn.el (vc-svn-print-log): If there is only one file, use
7566 "Working file:" as the prefix, for the sake of
7567 log-view-current-file.
7568
7569 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7570
7571 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
7572 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
7573 if the selected frames is in
7574 xterm-modify-other-keys-terminal-list.
7575 (xterm-turn-off-modify-other-keys): Add an optional frame
7576 parameter. Only turn off modify-other-keys if FRAME is in
7577 xterm-modify-other-keys-terminal-list.
7578 (xterm-remove-modify-other-keys): New function.
7579 (terminal-init-xterm): Use it. Deal with delete-frame hook.
7580 Add the selected frame to xterm-modify-other-keys-terminal-list.
7581
7582 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7583
7584 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
7585 (icon-map-list): New variable.
7586 (x-gtk-map-stock): Use icon-map-list.
7587
7588 2007-09-02 Romain Francoise <romain@orebokech.com>
7589
7590 * log-view.el (log-view-current-file): Balance parens.
7591
7592 2007-09-02 Glenn Morris <rgm@gnu.org>
7593
7594 * comint.el (comint-mode): Don't set scroll-conservatively.
7595
7596 * eshell/em-unix.el (eshell/time): Stringify and flatten the
7597 non-command arguments.
7598
7599 * log-view.el (log-view-current-file): Give a more explicit error
7600 if log-view-file-re fails to find a match.
7601
7602 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7603
7604 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7605 Fix bug: Don't expand top-level file name more than once.
7606 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
7607
7608 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * server.el (server-process-filter): Don't display the splash screen.
7611 It's annoying enough on the initial screen and becomes positively
7612 obnoxious here.
7613
7614 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
7617 Change naming to use "avl-tree--" for internal functions.
7618
7619 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
7620
7621 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
7622 the merge.
7623 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
7624 (provide): Move to the end of file.
7625
7626 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
7627
7628 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7629
7630 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
7631 New variable. List of exceptions for the duplicated word rule.
7632 (flyspell-mark-duplications-flag): Mention it.
7633 (flyspell-word): Treat it.
7634
7635 * files.el (create-file-buffer): If the filename sans directory starts
7636 with spaces, remove them.
7637
7638 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7639
7640 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
7641 (x-gtk-map-stock): Use two directory elements when matching
7642 file name.
7643
7644 2007-08-31 James Wright <james@chumsley.org>
7645
7646 * eshell/em-unix.el (eshell/info): New function.
7647
7648 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7649
7650 * frame.el (frame-initialize, make-frame):
7651 * server.el (server-process-filter):
7652 * faces.el (tty-set-up-initial-frame-faces): Don't set
7653 term-environment-variable since it's not used any more.
7654
7655 * env.el (setenv): Don't treat $TERM specially.
7656
7657 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
7658 stated otherwise, subprocesses do not send back escape sequences
7659 corresponding to the terminal from which Emacs was started.
7660
7661 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
7662
7663 * calculator.el: Require cl for compilation.
7664
7665 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
7666
7667 * outline.el (outline-font-lock-levels): Comment out unused var.
7668 (outline-font-lock-face): Wrap around face list to handle any
7669 nesting depth gracefully.
7670
7671 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
7672
7673 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
7674 `set-file-times'.
7675
7676 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
7677
7678 * textmodes/org.el (org-export-visible): Fix drawers before export.
7679 (org-do-sort): Allow sorting by priority.
7680 (org-agenda-files): Ignore non-existing files.
7681 (org-agenda-skip-unavailable-files): New variable.
7682 (org-ellipsis): All a face as value.
7683 (org-mode): Interprete the face value of `org-ellipsis'.
7684 (org-archive-save-context-info): New option.
7685 (org-archive-subtree): Store context info in archived entry.
7686 (org-fast-tag-selection-can-set-todo-state): New variable.
7687 (org-fast-tag-selection): Allow setting TODO states through this
7688 interface.
7689 (org-cycle): Docstring updated.
7690 (org-todo-keyword-faces): New option.
7691 (org-get-todo-face): New function.
7692 (org-set-font-lock-defaults, org-agenda-highlight-todo):
7693 Use `org-get-todo-face'.
7694 (org-switch-to-buffer-other-window): New function.
7695 (org-table-edit-field, org-table-show-reference)
7696 (org-table-edit-formulas, org-add-log-note)
7697 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
7698 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
7699 `switch-to-buffer-other-window' to make sure that the temporary
7700 windows show up on the current frame.
7701 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
7702 (org-get-entries-from-diary, org-replace-region-by-html):
7703 Don't allow pop-up frames.
7704 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7705 Fix problems with time-of-day.
7706 (org-export-get-title-from-subtree): New function.
7707 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
7708 with listing items that are DONE.
7709 (org-change-tag-in-region): New command.
7710 (org-agenda-skip-scheduled-if-done)
7711 (org-agenda-skip-deadline-if-done): Docstring clarified.
7712 (org-mode): Hide drawers on startup.
7713 (org-get-todo-face): New function.
7714 (org-todo-keyword-faces): New option.
7715 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
7716 (org-remove-keyword-keys): New function.
7717
7718 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
7719
7720 * progmodes/grep.el (grep-find-ignored-directories):
7721 Add monotone _MTN bookkeeping directory in workspaces.
7722 Add RCS control directory. List items in alphabetical order.
7723
7724 * progmodes/grep.el (grep-files-aliases): Add cc alias.
7725 Sort items in alphabetical order. Fix parens.
7726
7727 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7728
7729 * vc-hg.el (vc-hg-extra-menu-map): New variable.
7730 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
7731 (vc-hg-pull): New functions.
7732 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
7733
7734 * term/mac-win.el: Don't require url, only autoloaded url
7735 functions are used in this file.
7736
7737 2007-08-29 Andreas Schwab <schwab@suse.de>
7738
7739 * shell.el (shell): Return correct value from interactive spec.
7740
7741 2007-08-29 Glenn Morris <rgm@gnu.org>
7742
7743 * version.el (emacs-version): Increase to 23.0.50.
7744
7745 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7746
7747 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
7748
7749 2007-08-29 Juri Linkov <juri@jurta.org>
7750
7751 * loadup.el: Add "button" loading after "faces" and move "startup"
7752 to load after "button".
7753
7754 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7755
7756 * loadup.el: Load term/mac-win on a Mac using Carbon.
7757
7758 * term/mac-win.el: Provide mac-win.
7759 (mac-initialized): New variable.
7760 (mac-initialize-window-system): New function. Move global setup here.
7761 (handle-args-function-alist, frame-creation-function-alist):
7762 (window-system-initialization-alist): Add mac entries.
7763 (x-setup-function-keys): New function containing all the
7764 top level function key definitions.
7765
7766 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
7767
7768 * env.el (read-envvar-name): Don't consider the environment frame param.
7769
7770 * env.el (setenv):
7771 * frame.el (frame-initialize, make-frame):
7772 * faces.el (tty-set-up-initial-frame-faces):
7773 * server.el (server-process-filter): Set
7774 display-environment-variable and term-environment-variable.
7775
7776 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
7777
7778 2007-08-29 Jason Rumney <jasonr@gnu.org>
7779
7780 * loadup.el: Only load term/x-win when X is compiled in.
7781 Load term/w32-win and dependencies on windows-nt.
7782
7783 * term/w32-win.el: Reorder to match x-win.el more closely.
7784 Provide w32-win. Don't throw error when global window-system not w32.
7785 (internal-face-interactive): Remove obsolete function.
7786 (x-setup-function-keys): Use local-function-key-map.
7787 (w32-initialized): New variable.
7788 (w32-initialize-window-system): Set it.
7789 Move more global setup here.
7790 (x-setup-function-keys): New function.
7791 (w32-initialize-window-system): Move non function key global setup here.
7792 (x-cut-buffer-max): Remove.
7793 (w32-initialize-window-system): New function.
7794 (handle-args-function-alist, frame-creation-function-alist):
7795 (window-system-initialization-alist): Add w32 entries.
7796
7797 2007-08-29 David Kastrup <dak@gnu.org>
7798
7799 * env.el (getenv): Pass frame to getenv-internal.
7800
7801 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7802
7803 * version.el (emacs-version): Show if multi-tty is present.
7804
7805 * loadup.el: Delay loading env; mule-conf gets confused by cl
7806 during bootstrap. Also load termdev and term/x-win.
7807
7808 * bindings.el (mode-line-client): New variable.
7809 (help-echo): Add it to the default mode-line format.
7810
7811 * cus-start.el: Remove bogus window-system reference from GTK test.
7812
7813 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
7814 (ebrowse-electric-position-mode-map):
7815 * ebuff-menu.el (electric-buffer-menu-mode-map):
7816 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
7817 not `suspend-emacs'.
7818
7819 * ediff-wind.el (ediff-setup-windows-automatic): New function.
7820 (ediff-window-setup-function): Use it as default.
7821
7822 * files.el (save-buffers-kill-terminal): New function.
7823 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
7824
7825 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
7826 and `with-selected-frame'.
7827
7828 * help-fns.el (describe-variable): Describe frame-local variables
7829 correctly.
7830
7831 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
7832 display support.
7833 (normal-erase-is-backspace-setup-frame): New function.
7834
7835 * subr.el (with-selected-frame): New function.
7836 (read-quoted-char): Use terminal-local binding of
7837 local-function-key-map instead of function-key-map.
7838
7839 * talk.el (talk): New function.
7840 (talk-handle-delete-frame): New function.
7841 (talk-add-display): Open a new frame only if FRAME was not a frame.
7842
7843 * termdev.el: New file.
7844
7845 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
7846 * term/x-win.el: Don't bind f10.
7847 * tmm.el: Remove autoload binding for f10.
7848
7849 * international/encoded-kb.el (encoded-kbd-setup-display): Use
7850 `set-input-meta-mode'. Fix broken condition before set-input-mode.
7851 Store the saved input method as a terminal parameter. Add keymap
7852 parameter. Use it instead of changing key-translation-map directly.
7853 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
7854 Remove.
7855 (encoded-kbd-setup-display): New function.
7856
7857 * international/mule-cmds.el (set-locale-environment): Fix getenv
7858 call. Use save-buffers-kill-terminal. Ignore window-system; always
7859 set the keyboard coding system. Add DISPLAY parameter.
7860 (set-display-table-and-terminal-coding-system): Add DISPLAY
7861 parameter. Pass it to set-terminal-coding-system.
7862
7863 * international/mule.el (keyboard-coding-system): Test for
7864 encoded-kbd-setup-display, not encoded-kbd-mode.
7865 (set-terminal-coding-system, set-keyboard-coding-system): Add
7866 DISPLAY parameter.
7867 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
7868
7869 * term/README: Update.
7870
7871 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
7872
7873 * term/x-win.el (x-setup-function-keys): New function. Move
7874 function-key-map tweaks here. Protect against multiple calls on
7875 the same terminal. Use terminal-local binding of
7876 local-function-key-map instead of function-key-map.
7877 (x-initialize-window-system): Make a copy of pure list. Pass a
7878 frame getenv.
7879
7880 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
7881 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
7882 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
7883 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
7884 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
7885 local-function-key-map instead of function-key-map.
7886
7887 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
7888 `substitute-key-definition' and `define-key' calls against
7889 multiple execution. Use terminal-local binding of
7890 local-function-key-map instead of function-key-map. Pass a frame
7891 to getenv.
7892
7893 * edmacro.el (edmacro-format-keys):
7894 * emulation/cua-base.el (cua--pre-command-handler):
7895 * isearch.el (isearch-other-meta-char):
7896 * xt-mouse.el: Use terminal-local binding of
7897 local-function-key-map instead of function-key-map.
7898
7899 * fringe.el (set-fringe-mode): Simplify and fix using
7900 `modify-all-frames-parameters'.
7901 * scroll-bar.el (set-scroll-bar-mode): Ditto.
7902 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
7903 check before calling `tool-bar-setup'.
7904 (tool-bar-setup): New variable.
7905 (tool-bar-setup): Use it to guard against multiple calls. Add
7906 optional frame parameter, and select that frame before adding items.
7907 (toggle-tool-bar-mode-from-frame): New function.
7908
7909 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
7910 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
7911 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
7912 "Tool-bar" toggles to reflect the state of the current frame.
7913 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
7914
7915 * env.el: Require cl for byte compilation (for `block' and `return').
7916 (environment, setenv-internal): New functions.
7917 (let-environment): New macro.
7918 (setenv, getenv): Add optional terminal parameter. Update docs.
7919 (setenv): Use setenv-internal. Always set process-environment.
7920 Handle `local-environment-variables'.
7921 (read-envvar-name, setenv, getenv): Use frame parameters
7922 to store the local environment, not terminal parameters. Include
7923 `process-environment' as well.
7924
7925 * faces.el (tty-run-terminal-initialization): New function.
7926 (tty-create-frame-with-faces): Use it. Set up faces and
7927 background mode only after the terminal has been initialized.
7928 Call terminal-init-*. Don't load the initialization file more
7929 than once. Call set-locale-environment.
7930 (frame-set-background-mode): Handle the 'background-mode terminal
7931 parameter.
7932 (tty-find-type): New function.
7933 (x-create-frame-with-faces): Remove bogus check for
7934 first frame. Call `tool-bar-setup'. Don't make frame visible
7935 until we are done setting up all its parameters. Call
7936 x-setup-function-keys.
7937
7938 * frame.el (make-frame): Always inherit 'environment and 'client
7939 parameters. Set up the 'environment frame parameter, when needed.
7940 Also inherit 'client parameter. Don't override explicitly
7941 specified values with inherited ones. Add 'terminal frame
7942 parameter. Append window-system-default-frame-alist to parameters
7943 before calling frame-creation-function.
7944 (frame-initialize): Copy the environment from the initial frame.
7945 (window-system-default-frame-alist): Enhance doc string.
7946 (frame-notice-user-settings): Don't put 'tool-bar-lines in
7947 `default-frame-alist' when initial frame is on a tty.
7948 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
7949 Remove specified parameters from `window-system-default-frame-alist'.
7950 (make-frame-on-tty, framep-on-display, suspend-frame):
7951 Extend doc string, update parameter names.
7952 (frames-on-display-list): Use terminal-id to get the display id.
7953 (frame-notice-user-settings): Extend to apply
7954 settings in `window-system-default-frame-alist' as well.
7955 (terminal-id, terminal-parameters, terminal-parameter)
7956 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
7957 (delete-frame-functions): Add to `delete-frame-functions' hook.
7958 (blink-cursor-mode): Adapt blink-cursor-mode default
7959 value from startup.el.
7960 (make-frame-on-display): Protect condition on x-initialized when
7961 x-win.el is not loaded. Update doc.
7962 (suspend-frame): Use display-controlling-tty-p to decide between
7963 suspend-emacs and suspend-tty.
7964 (frames-on-display-list): Update for display ids.
7965 (framep-on-display): Ditto.
7966 (suspend-frame): Use display-name, not frame-tty-name.
7967 (selected-terminal): New function.
7968
7969 * server.el: Use `device' instead of `display' or `display-id' in
7970 variable and client parameter names.
7971 (server-select-display): Remove (unused).
7972 (server-tty-live-p, server-handle-delete-tty): Remove.
7973 (server-unquote-arg, server-quote-arg, server-buffer-clients):
7974 Update docs.
7975 (server-getenv-from, server-with-environment, server-send-string)
7976 (server-save-buffers-kill-terminal): New functions.
7977 (server-delete-client): Handle quits in kill-buffer. Don't kill
7978 modified buffers. Add extra logging. Delete frames after
7979 deleting the tty. Clear 'client parameter before deleting a frame.
7980 Use delete-display, not delete-tty.
7981 (server-visit-files): Don't set `server-existing-buffer' if the
7982 buffer already has other clients. Return list of buffers
7983 created. Update doc. Don't set client-record when nowait.
7984 (server-handle-delete-frame): Delete the client if this was its
7985 last frame. Check that the frame is alive. Remove bogus comment.
7986 Add note on possible race condition. Delete tty clients, if needed.
7987 (server-handle-suspend-tty): Use server-send-string. Kill the
7988 client in case of errors from process-send-string. Use the display
7989 parameter.
7990 (server-unload-hook): Remove obsolete delete-tty hook.
7991 (server-start): Ask before restarting if the old server still has
7992 clients. Add feedback messages. Remove obsolete delete-tty hook.
7993 (server-process-filter): Use server-send-string. Accept `-dir'
7994 command. Switch to *scratch* immediately after creating the frame,
7995 before evaluating any -evals. Protect `display-splash-screen'
7996 call in a condition-case. Explain why. Call
7997 `display-startup-echo-area-message' before
7998 `display-splash-screen'. Don't display the splash screen when no
7999 frame was created. Show the Emacs splash screen and startup echo
8000 area message. Display the *scratch* buffer by default. Store the
8001 local environment in a frame (not terminal) parameter. Do not try
8002 to decode environment strings. Fix reference to the 'display
8003 frame parameter. Change syntax of environment variables. Put
8004 environment into terminal parameters, not client parameters. Use
8005 a dummy client with --no-wait's X frames. In `-position LINE'
8006 handler, don't ruin the request string until the line number is
8007 extracted. Log opened files. Handle -current-frame command.
8008 Don't create frames when it is given. Don't bind X frames to the
8009 client when we are in -no-wait mode. Set locale environment
8010 variables from client while creating tty frames. Disable call to
8011 configure-display-for-locale. When processing -position command,
8012 don't change the request string until the parameters are
8013 extracted. Don't try to create an X frame when Emacs does not
8014 support it. Improve logging. Temporarily set ncurses-related
8015 environment variables to those of the client while creating a new
8016 tty frame. Select buffers opened by nowait clients, don't leave
8017 them buried under others. Set the display parameter, and use it
8018 when appropriate.
8019
8020 * startup.el (display-startup-echo-area-message): Handle
8021 `inhibit-startup-echo-area-message' here.
8022 (command-line-1): Moved from here.
8023 (fancy-splash-screens): Use `overriding-local-map' instead of
8024 `overriding-terminal-local-map' for now; the latter doesn't work
8025 right, it looses keypresses to another terminal. Use
8026 `overriding-terminal-local-map' to set up keymap. Install a
8027 `delete-frame-functions' hook to catch `delete-frame' events.
8028 Ignore `select-window' events to cope better with
8029 `focus-follows-mouse'. Don't switch back to the original buffer
8030 if the splash frame has been killed. Restore previous buffer, even
8031 if it's *scratch*.
8032 (normal-splash-screen): Don't let-bind `mode-line-format'; it
8033 changes the global binding - setq it instead. Use
8034 `save-buffers-kill-terminal'.
8035 (display-splash-screen): Don't do anything if the splash screen is
8036 already displayed elsewhere.
8037 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
8038 (command-line): Replace duplicated code with a call to
8039 tty-run-terminal-initialization. Don't load the terminal
8040 initialization file more than once. Remove call to nonexistent
8041 function `set-locale-translation-file-name'.
8042
8043 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
8044 parameters.
8045 (xterm-mouse-position-function, xterm-mouse-event): Update.
8046 (xterm-mouse-mode): Don't depend on current value of window-system.
8047 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
8048 Update for multi-tty.
8049 (turn-on-xterm-mouse-tracking-on-terminal)
8050 (turn-off-xterm-mouse-tracking-on-terminal)
8051 (xterm-mouse-handle-delete-frame): New functions.
8052 (delete-frame-functions, after-make-frame-functions)
8053 (suspend-tty-functions, resume-tty-functions): Install extra hooks
8054 for multi-tty.
8055
8056 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * simple.el (invisible-p): Remove: implemented in C now.
8059 (line-move-invisible-p): Remove obsolete alias.
8060
8061 2007-08-28 Juri Linkov <juri@jurta.org>
8062
8063 * image-mode.el (image-type): New variable.
8064 (image-mode): Set default major mode name to "Image[text]".
8065 (image-minor-mode): Change LIGHTER to display image-type in the
8066 mode line.
8067 (image-minor-mode): Set default image-type to "text".
8068 (image-toggle-display): After switching to text mode, set
8069 image-type to "text" and major mode name to "Image[text]".
8070 After switching to image mode, set image-type to actual image
8071 type, and add image type to major mode name. Let-bind the same
8072 variable names as arguments of `image-type' and `create-image'.
8073 Bind `type' to the result of `image-type' and use it as arg
8074 of `create-image' to not determine the image type twice.
8075
8076 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
8077
8078 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8079 (tramp-set-file-uid-gid, tramp-get-local-uid)
8080 (tramp-get-local-gid): New defuns.
8081 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
8082 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
8083 Improve fast track.
8084 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
8085 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8086 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
8087 (tramp-handle-write-region): Improve fast track.
8088 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8089 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
8090 be nil.
8091
8092 2007-08-28 Ivan Kanis <apple@kanis.eu>
8093
8094 * time.el: New feature to display several time zones in a buffer.
8095 (display-time-world-mode, display-time-world-display)
8096 (display-time-world, display-time-world-timer): New functions.
8097 (display-time-world-list, display-time-world-time-format)
8098 (display-time-world-buffer-name, display-time-world-timer-enable)
8099 (display-time-world-timer-second, display-time-world-mode-map):
8100 New variables.
8101
8102 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8103
8104 * term/x-win.el (x-gtk-stock-map): New variable.
8105 (x-gtk-map-stock): New function.
8106
8107 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
8108 prev/next-node.
8109
8110 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8111
8112 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
8113
8114 2007-08-28 Glenn Morris <rgm@gnu.org>
8115
8116 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
8117
8118 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8119
8120 * progmodes/modula2.el (m2-definition, m2-module):
8121 Don't use previous-line. Reported by T. V. Raman.
8122
8123 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8124
8125 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
8126 argument to tool-bar-mode call.
8127
8128 2007-08-27 Glenn Morris <rgm@gnu.org>
8129
8130 * diff-mode.el (diff-find-file-name): Only accept regular files,
8131 to rule out /dev/null, directories, etc.
8132
8133 * vc-svn.el (vc-svn-diff): If the repository version of all the
8134 files is the same as the specified OLDVERS, do a local diff.
8135
8136 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
8139 of buffers in uniquify-managed.
8140
8141 * simple.el (invisible-p): Rename from text-invisible-p.
8142 Update callers.
8143
8144 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
8147 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
8148 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
8149 (cperl-etags-goto-tag-location): Use new style backquotes.
8150
8151 * net/browse-url.el: Remove spurious * in custom docstrings.
8152 (browse-url-filename-alist): Use new-style backquote.
8153
8154 * emacs-lisp/backquote.el (backquote-unquote-symbol)
8155 (backquote-splice-symbol): Clarify they're not new-style unquotes.
8156
8157 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
8158 (\,@): Backslash the , and ,@ which are not new-style unquotes.
8159
8160 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
8161
8162 * net/socks.el (socks-username/password-auth-filter):
8163 Remove unused vars `state' and `desired-len'.
8164 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
8165 (socks-wait-for-state-change): Use new-style backquotes.
8166
8167 * pcvs.el (cvs-mode-status): Fix long-standing typo.
8168
8169 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
8170 backquotes after each `read' rather than once per buffer.
8171
8172 * dframe.el: Remove spurious * in custom docstrings.
8173 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
8174 (dframe-xemacs20p): Remove, inline at the sole use point.
8175 (defface): Don't defvar the face, don't use old-style backquote.
8176 (defcustom): Don't use old-style backquote.
8177 (dframe-frame-parameter, dframe-mouse-event-p):
8178 Make it obvious that it's always defined.
8179 (dframe-popup-kludge): New function to replace
8180 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
8181 (dframe-frame-mode, dframe-set-timer-internal)
8182 (dframe-mouse-set-point): Remove use of with-no-warnings from
8183 XEmacs-specific code.
8184 (dframe-set-timer-internal): Fix very old bug with
8185 post-command-idle-hook.
8186
8187 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
8188
8189 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8190
8191 * emacs-lisp/avl-tree.el: New file.
8192
8193 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8194
8195 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
8196 was used.
8197
8198 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
8199
8200 * complete.el (PC-do-completion): Make RET accept a non-unique but
8201 complete expansion again.
8202
8203 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8204
8205 * eshell/esh-opt.el (eshell-eval-using-options):
8206 Add debug declaration.
8207
8208 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8209
8210 * log-view.el (log-view-toggle-mark-entry): Add docstring.
8211 (log-view-get-marked): Likewise.
8212
8213 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
8214 (vc-delete-automatic-version-backups): Likewise.
8215
8216 * vc.el (vc-dired-buffers-for-dir): Likewise.
8217
8218 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8219
8220 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
8221 safe-local-variable setting.
8222 * progmodes/perl-mode.el (perl-indent-level): Likewise.
8223
8224 * log-view.el (log-view-marked-list): Delete variable.
8225 (log-view-mode): Don't use it.
8226 (log-view-toggle-mark-entry): Likewise, simplify.
8227 (log-view-current-tag): Don't return properties.
8228 (log-view-get-marked): New function.
8229
8230 2007-08-25 Alexandre Julliard <julliard@winehq.org>
8231
8232 * vc-git.el (vc-git-mode-line-string): New function.
8233
8234 2007-08-25 Alan Mackenzie <acm@muc.de>
8235
8236 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
8237 new language variable.
8238
8239 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
8240 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
8241 "extern" etc., rather than BOI. Fix addition of spurious
8242 syntactic-symbol 'defun-block-intro, replacing it with
8243 'innamespace, etc.
8244
8245 2007-08-25 Juri Linkov <juri@jurta.org>
8246
8247 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
8248
8249 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
8250 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
8251 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
8252
8253 * image.el (image-type-header-regexps): Use more complex regexp for svg.
8254 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
8255 (image-type-auto-detectable): Add (svg . maybe).
8256
8257 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
8258 to treat it like .tgz.
8259
8260 * calendar/cal-bahai.el: Add file coding cookie.
8261
8262 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
8263
8264 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
8265 Don't behave differently when executed via M-x. Add doc string.
8266
8267 * sort.el (sort-fold-case, sort-numeric-base): Mark as
8268 safe-local-variable.
8269
8270 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
8271
8272 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
8273 the default value.
8274 (math-calendar-tzinfo): New variable.
8275 (math-get-calendar-tzinfo): New function.
8276 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
8277 to get information when zone is nil.
8278
8279 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
8280
8281 * log-view.el (log-view-toggle-mark-entry): New function.
8282 (log-view-mode-map): Bind it.
8283 (log-view-marked-list): New variable.
8284 (log-view-mode): Make it local.
8285
8286 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8287
8288 * play/zone.el (zone-pgm-rat-race): New func.
8289 (zone-programs): Add `zone-pgm-rat-race'.
8290
8291 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
8294 a list.
8295
8296 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8297
8298 * progmodes/hideshow.el (hs-match-data): Delete alias.
8299 (hs-hide-block-at-point, hs-find-block-beginning)
8300 (hs-show-block): Use `match-data' directly.
8301
8302 2007-08-24 Martin Rudalics <rudalics@gmx.at>
8303
8304 * format.el (format-alist): Fix typo in doc-string.
8305
8306 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
8307
8308 * net/tramp.el (tramp-local-host-p): New defun.
8309 (tramp-handle-file-local-copy, tramp-handle-write-region):
8310 Implement fast track when being on the local host.
8311 (tramp-file-name-handler): Don't set "started" property. It shall
8312 be reserved for the "ftp" method.
8313 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
8314
8315 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
8316 (tramp-ftp-file-name-handler): Set "started" property.
8317
8318 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8319
8320 * files.el (backup-buffer-copy): Don't wrap delete in
8321 condition-case, only try to delete if file exists.
8322
8323 2007-08-24 Glenn Morris <rgm@gnu.org>
8324
8325 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
8326
8327 * startup.el (tutorial-directory): Set with eval-at-startup so it
8328 gets the right value in an installed Emacs.
8329
8330 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8331
8332 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
8333 (eldoc-highlight-function-argument): Use it.
8334
8335 2007-08-23 Masatake YAMATO <jet@gyve.org>
8336
8337 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
8338 name of parameters in document body.
8339
8340 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
8343 (byte-compile-output-as-comment): Use with-current-buffer rather than
8344 a weird set-buffer&prog1 combination.
8345
8346 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
8347 test so as to optimise cases where the `progn's result is constant.
8348
8349 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8350
8351 * locate.el (locate-get-file-positions):
8352 Use line-beginning-position and line-end-position.
8353
8354 2007-08-23 John Wiegley <johnw@newartisans.com>
8355
8356 * calendar/cal-bahai.el: Added in the diacriticals that were
8357 missing for many of the month names.
8358
8359 2007-08-22 Jason Rumney <jasonr@gnu.org>
8360
8361 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
8362
8363 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
8364
8365 * image-mode.el (image-minor-mode): Use image-mode-text-map.
8366
8367 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8368
8369 * dabbrev.el (dabbrev--progress-reporter): New variable.
8370 (dabbrev--scanning-message): Delete func.
8371 (dabbrev--find-expansion): Use a progress reporter
8372 instead of dabbrev--scanning-message.
8373
8374 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
8375
8376 * comint.el (comint-exec-1): Raise an error if
8377 `start-file-process' does not return a process object.
8378
8379 * shell.el (shell): Prompt for `default-directory' if it is a
8380 remote file name, and if called with a prefix arg.
8381
8382 2007-08-22 Sam Steingold <sds@gnu.org>
8383
8384 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
8385
8386 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
8387
8388 * textmodes/org-export-latex.el: New file.
8389
8390 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
8391
8392 * textmodes/org.el (org-agenda-skip): Allow a form for
8393 `org-agenda-skip-function'.
8394 (org-agenda-redo): Re-use local settings.
8395 (org-agenda): Store local settings.
8396 (org-agenda-deadline-faces): New option.
8397 (org-agenda-deadline-face): New function.
8398 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
8399 entries on their due date.
8400 (org-agenda-get-timestamps): No longer handle the due dates of
8401 schedules and deadline items.
8402 (org-insert-link-global, org-open-at-point-global): New commands.
8403 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
8404 :for-ascii parameter.
8405 (org-skip-comments): Function removed.
8406 (org-cleaned-string-for-export): Handle special table lines.
8407 (org-global-properties): New option.
8408 (org-entry-get-with-inheritance): Check global properties.
8409 (org-local-properties): New variable.
8410 (org-set-regexps-and-options): Find the #+PROPERTY line.
8411 (org-link-types): Change type into variable (was constant).
8412 (org-make-link-regexps): New function.
8413 (org-link-re-with-space, org-link-re-with-space2)
8414 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
8415 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
8416 these regular expressions happens now in the function
8417 `org-make-link-regexps'.
8418 (org-store-link): Call the functions in
8419 `org-store-link-functions'.
8420 (org-add-link-type): New function.
8421 (org-store-link-functions): New variable.
8422 (org-activate-tags): Force matches to be in headlines.
8423 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
8424 (org-columns-display-here): Make sure this works in a narrowed
8425 buffer by checking for point-min.
8426 (org-columns-display-here): Make the rest of the line intangible,
8427 so that point never can be there.
8428 (org-cleaned-string-for-export): Use `with-current-buffer'.
8429 (org-replace-region-by-html): Use `with-current-buffer'.
8430 (org-unfontify-region, org-do-occur, org-columns-display-here)
8431 (org-columns-remove-overlays, org-columns-quit)
8432 (org-columns-edit-value, org-columns-next-allowed-value)
8433 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
8434 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
8435 (org-agenda-todo, org-agenda-change-all-lines)
8436 (org-agenda-align-tags, org-agenda-priority)
8437 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
8438 (org-agenda-show-new-time, org-cleaned-string-for-export)
8439 (org-export-grab-title-from-buffer)
8440 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
8441 instead of `buffer-read-only'.
8442 (org-export-as-html): Set `coding-system-for-write'.
8443 (org-remember-store-without-prompt): New option.
8444 (org-archive-subtree): Fixed bug with modifying TODO keyword.
8445 (org-beginning-of-line): Also treat C-a special in items.
8446 (org-table-convert-refs-to-rc): Fixed problem with column
8447 reference after "..".
8448 (org-columns-compute): Don't mark buffer modified because of text
8449 properties.
8450 (org-batch-store-agenda-views): Use the variable
8451 `default-directory', not the function.
8452 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
8453 (org-clock-out-when-done): New option.
8454 (org-html-entities): Added HTML entities for smileys.
8455
8456 2007-08-22 Glenn Morris <rgm@gnu.org>
8457
8458 * image.el (create-image): Doc fix.
8459
8460 * startup.el (tutorial-directory): New constant.
8461 (fancy-splash-text): Tutorials now in tutorial-directory.
8462 * tutorial.el (help-with-tutorial): Tutorials now in
8463 tutorial-directory.
8464
8465 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
8466
8467 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
8468 otherwise.
8469 (tramp-get-remote-path): New defun. Replace occurrences of
8470 `tramp-default-remote-path' by this function.
8471 (tramp-set-remote-path): Move most of the code to
8472 `tramp-get-remote-path'.
8473 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
8474 existing directories, this is done already in
8475 `tramp-get-remote-path'.
8476
8477 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
8478
8479 * image-file.el (image-file-name-extensions): Add "svg".
8480 * image.el (image-type-header-regexps): Add svg entry.
8481
8482 2007-08-22 Glenn Morris <rgm@gnu.org>
8483
8484 * files.el (backup-buffer-copy): Check backup directory is
8485 writable, to avoid infloop deleting old backup.
8486
8487 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
8488 movemail related variables.
8489 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
8490 will now be set before this is called.
8491
8492 2007-08-21 Juri Linkov <juri@jurta.org>
8493
8494 * delsel.el (delete-selection-pre-hook):
8495 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
8496 instead of checking last-command.
8497
8498 2007-08-21 Juri Linkov <juri@jurta.org>
8499
8500 * loadup.el: Preload "button".
8501
8502 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8503
8504 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8505 Add previous-line and next-line.
8506
8507 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
8508 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
8509
8510 * vc-hooks.el (vc-menu-entry): New var.
8511 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
8512 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
8513 (vc-menu-map): Declare and initialize in one step.
8514 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
8515
8516 * menu-bar.el (vc-menu-map): Don't setup any more.
8517 Instead, just create the proper spot in the menu.
8518
8519 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8520
8521 * smerge-mode.el (smerge-resolve): New arg `safe'.
8522 (smerge-resolve-all, smerge-batch-resolve): New function.
8523 (smerge-refine): Make sure `diff' returns the expected result.
8524 (smerge-parsep-re): New const.
8525 (smerge-mode): Use it to adjust paragraph-separate.
8526
8527 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8528 Correctly match / regexp matchers as first char on a line when
8529 fontifying only that line.
8530
8531 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
8532
8533 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * vc-bzr.el: Don't fiddle with vc-handled-backend.
8536 (vc-bzr-registered): Don't redundantly protect against
8537 file-error. Actually use the format-specific code.
8538 (vc-bzr-buffer-nonblank-p): Remove.
8539 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
8540
8541 2007-08-20 Juri Linkov <juri@jurta.org>
8542
8543 * startup.el (fancy-splash-text): Change multiple tabs into one
8544 tab. Remove "Useful File menu items" section (with "Exit Emacs"
8545 and "Recover Crashed Session").
8546 (fancy-splash-screens): Set tab-width to 22.
8547 (normal-splash-screen): Replace literal tabs with \t and
8548 fix whitespace. Remove "Useful File menu items" section (with
8549 "Exit Emacs" and "Recover Crashed Session").
8550
8551 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
8552
8553 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
8554 extracted from `eval-last-sexp-1'.
8555 (eval-last-sexp-1): Call `preceding-sexp'.
8556
8557 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
8558
8559 * vc-rcs.el (vc-rcs-annotate-command):
8560 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
8561 Add back :vc-annotate-prefix propertization.
8562
8563 2007-08-20 Andreas Schwab <schwab@suse.de>
8564
8565 * mail/rmail.el (rmail-autodetect): Doc fix.
8566
8567 2007-08-19 Juri Linkov <juri@jurta.org>
8568
8569 * startup.el (normal-splash-screen): Add more links.
8570
8571 2007-08-19 Juri Linkov <juri@jurta.org>
8572
8573 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
8574 because it's common to both types of splash screen: fancy and normal.
8575 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
8576 (exit-splash-screen): Rename from `fancy-splash-quit'.
8577 Use `quit-window' instead of `kill-buffer'.
8578 (fancy-splash-head): Use make-button to insert GNU image link.
8579 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
8580 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
8581 (normal-splash-screen): Put "Browse manuals" on the same line with
8582 "Emacs manual". Remove descriptions from "Useful tasks" and put
8583 all links in two columns on two lines.
8584
8585 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
8586
8587 * emulation/viper.el (viper-remove-hooks): Remove some additional
8588 viper hooks when the user calls viper-go-away.
8589 (viper-go-away): Restore the default of default-major-mode.
8590 Save the value of default-major-mode before vaperization.
8591
8592 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
8593
8594 * emulation/viper-ex.el: Replace error "" with "Viper bell".
8595
8596 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
8597 buffer for which file is created.
8598
8599 2007-08-19 Glenn Morris <rgm@gnu.org>
8600
8601 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
8602 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
8603 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
8604 shadow files messing up the compilation.
8605
8606 2007-08-18 Glenn Morris <rgm@gnu.org>
8607
8608 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
8609 string. Also apply eldoc-argument-case in the help-split-fundoc
8610 case. Adapt for changed behavior of eldoc-function-argstring,
8611 eldoc-function-argstring-format, and
8612 eldoc-highlight-function-argument.
8613 (eldoc-highlight-function-argument): Handle nil INDEX argument,
8614 just call eldoc-docstring-format-sym-doc in that case.
8615 (eldoc-function-argstring): Change the behavior. Now it converts
8616 an argument list to a string.
8617 (eldoc-function-argstring-format): Change the behavior. Now it
8618 applies `eldoc-argument-case' to a string.
8619
8620 * progmodes/scheme.el (scheme-mode-variables): Set
8621 font-lock-comment-start-skip.
8622
8623 2007-08-18 Martin Rudalics <rudalics@gmx.at>
8624
8625 * progmodes/ada-mode.el (ada-create-syntax-table): Move
8626 set-syntax-table from here to ...
8627 (ada-mode): ... here. Do not change global value of
8628 comment-multi-line. Call new function
8629 ada-initialize-syntax-table-properties and add new function
8630 ada-handle-syntax-table-properties to font-lock-mode-hook.
8631 (ada-deactivate-properties, ada-initialize-properties): Replace
8632 by new functions ...
8633 (ada-handle-syntax-table-properties)
8634 (ada-initialize-syntax-table-properties)
8635 (ada-set-syntax-table-properties): ... to set up syntax-table
8636 properties uniformly, independently from whether font-lock-mode
8637 is enabled or not. Handle read-only buffers and do not change
8638 undo-list when setting syntax-table properties.
8639 (ada-after-change-function): Use ada-set-syntax-table-properties.
8640
8641 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8642
8643 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
8644 (meta-indent-current-nesting): Use a computation of the nesting
8645 instead.
8646 (meta-indent-current-indentation): Indentation is given according
8647 to nesting and if the previous line was finished or not.
8648 (meta-indent-unfinished-line): Tell if the current line ends with
8649 a finished expression.
8650 (meta-indent-looking-at-code): Like `looking-at', but checks if
8651 the point is in a string before.
8652 (meta-indent-level-count): Use it. Don't count parenthesis as it's
8653 done in the nesting function.
8654 (meta-indent-in-string-p): Tell if the current point is in a
8655 string.
8656 (meta-indent-calculate): Treat b-o-b as a special case. Use the
8657 previous functions.
8658
8659 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
8660
8661 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
8662 (copyright-update-year, copyright-update)
8663 (copyright-fix-years): Use it.
8664
8665 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
8666
8667 * emacs-lisp/copyright.el (copyright-update-year):
8668 Fix bug: Handle nil copyright-limit.
8669
8670 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8671
8672 * calc/calc-units.el (math-standard-units): Give exact
8673 conversion for tsp.
8674
8675 * calc/calc.el (math-bignum-digit-length): Compute the
8676 appropriate value.
8677
8678 * calc/calc-bin.el (math-bignum-logb-digit-size)
8679 (math-bignum-digit-power-of-two):
8680 * calc/calc-comb.el (math-small-factorial-table):
8681 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8682 (math-approx-gamma-const):
8683 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
8684 (math-besY1, math-bernoulli-b-cache):
8685 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8686 Remove `eval-when-compile's.
8687
8688 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8689
8690 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
8691 (cperl-find-pods-heres): Fix an error when typing expressions like
8692 `s{a}{b}'.
8693
8694 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8695
8696 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
8697 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
8698 a special case (there's no build number).
8699
8700 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
8701
8702 * completion.el (symbol-under-point, symbol-before-point)
8703 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
8704
8705 2007-08-17 Glenn Morris <rgm@gnu.org>
8706
8707 * progmodes/compile.el (compilation-get-file-structure): Make use
8708 of the directory part when checking for an existing entry, to
8709 handle files with same basename in different directories.
8710
8711 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8712
8713 * calc/calc.el (calc-language-alist): Add texinfo-mode.
8714
8715 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8716
8717 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
8718 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
8719 (ps-paragraph-spacing): Docstring fix.
8720
8721 2007-08-16 Glenn Morris <rgm@gnu.org>
8722
8723 * ps-print.el (ps-font-size): Doc fix.
8724
8725 2007-08-16 Richard Stallman <rms@gnu.org>
8726
8727 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
8728
8729 2007-08-15 Juri Linkov <juri@jurta.org>
8730
8731 * startup.el (initialization): Change parent group from `internal'
8732 to `environment'.
8733 (initial-buffer-choice): New variable.
8734 (command-line): Revert 2007-07-02 change that sets
8735 buffer-offer-save in *scratch* and enables auto-save in it.
8736 (fancy-splash-text): Add links to existing items. Add new items
8737 with links for useful tasks. Move information about Control-g to
8738 fancy-splash-head. Move "Emacs Guided Tour" to the end.
8739 (fancy-splash-keymap): New variable.
8740 (fancy-splash-last-input-event): Remove variable.
8741 (fancy-splash-insert): Add processing of `:link' element.
8742 (fancy-splash-head): Replace "Type Control-l to begin editing"
8743 with "Type `q' to exit".
8744 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
8745 (fancy-splash-default-action, fancy-splash-special-event-action):
8746 Remove functions.
8747 (fancy-splash-quit): New function.
8748 (fancy-splash-screens): Rename input arg from `hide-on-input' to
8749 `static' and reverse the condition of its usage. Don't preserve
8750 original values of `minor-mode-map-alist',
8751 `emulation-mode-map-alists', `special-event-map'.
8752 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8753 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8754 Remove processing of special events. Use local key map
8755 `fancy-splash-keymap'. Set buffer to read-only.
8756 (normal-splash-screen): Rename input arg from `hide-on-input' to
8757 `static' and reverse the condition of its usage.
8758 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8759 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8760 Add links to existing items. Add new items with links for useful
8761 tasks. Use local key map `fancy-splash-keymap'.
8762 (display-splash-screen): Rename input arg from `hide-on-input' to
8763 `static'.
8764 (about-emacs): Add alias to display-splash-screen.
8765 (command-line-1): Use `initial-buffer-choice'.
8766
8767 * menu-bar.el (menu-bar-help-menu):
8768 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
8769 item to about-emacs instead of display-splash-screen.
8770
8771 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
8772
8773 * calc/calc-units.el (math-standard-units): Update values.
8774 Put in exact, rational values when possible.
8775 (math-unit-prefixes): Replace floats with powers of ten.
8776 (math-standard-units-systems): Replace floats with integers.
8777 (math-make-unit-string): Remove extra spaces in output.
8778
8779 2007-08-15 Glenn Morris <rgm@gnu.org>
8780
8781 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
8782 sloppier, for the sake of GNU Mailman.
8783 (rmail-digest-rfc1153): Initialize `result' correctly.
8784
8785 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8786
8787 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
8788 in the mail title. Suggested by Reiner Steib.
8789
8790 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8791
8792 * calc/calc-aent.el (calc-do-quick-calc): Add binary
8793 representation of integers to the list of outputs.
8794
8795 2007-08-14 Glenn Morris <rgm@gnu.org>
8796
8797 * simple.el (bad-packages-alist): New constant.
8798 (bad-package-check): New function. Together, these two add elements
8799 to `after-load-alist' to check for problematic external packages.
8800 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
8801
8802 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
8803
8804 * calc/calc-units.el (math-get-standard-units)
8805 (math-get-units, math-make-unit-string)
8806 (math-get-default-units, math-put-default-units): New functions.
8807 (math-default-units-table): New variable.
8808 (calc-convert-units, calc-convert-temperature): Add machinery
8809 to supply default values.
8810
8811 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
8814 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
8815 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
8816 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
8817
8818 * emulation/tpu-extras.el: Remove spurious * in docstrings.
8819 Put its autoloads into tpu-edt.el rather than loaddefs.el.
8820 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
8821 Make into a proper minor-mode.
8822 (tpu-backward-char, tpu-next-line, tpu-previous-line)
8823 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
8824 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
8825 (tpu-set-cursor-free, tpu-set-cursor-bound):
8826 Delegate to tpu-cursor-free-mode.
8827 (tpu-next-line, tpu-previous-line, tpu-forward-line)
8828 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
8829 Use line-move or forward-line instead of next-line-internal.
8830
8831 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
8832
8833 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
8834
8835 2007-08-12 Richard Stallman <rms@gnu.org>
8836
8837 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
8838 (cvs-execute-single-file): Use new name split-string-and-unquote.
8839 (cvs-header-msg): Use new name combine-and-quote-strings.
8840
8841 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
8842
8843 * progmodes/gud.el (gud-common-init): Use new name
8844 split-string-and-unquote.
8845
8846 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
8847 in javac regexp.
8848
8849 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
8850 combine-and-quote-strings and split-string-and-unquote.
8851
8852 * subr.el (combine-and-quote-strings): Rename from strings->string.
8853 (split-string-and-unquote): Rename from string->strings.
8854
8855 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8856
8857 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
8858 to buffer-local settings.
8859
8860 * emacs-lisp/backquote.el (backquote-delay-process): New function.
8861 (backquote-process): Add internal arg `level'. Use the two to
8862 correctly handle nested backquotes.
8863
8864 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
8865
8866 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
8867 (vc-bzr-state-words): Add "kind changed" state word.
8868 (vc-bzr-status): New function. Return Bzr idea of file status,
8869 which is different from VC's.
8870 (vc-bzr-state): Use vc-bzr-status.
8871 (vc-workfile-unchanged-p): Use vc-bzr-status.
8872 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
8873 (vc-dired-state): Process "kind changed" state word.
8874
8875 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
8878
8879 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
8880 Move from vc-default-find-file-not-found-hook.
8881
8882 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * man.el: Remove spurious * in docstrings.
8885 Merge defvars and toplevel setq-defaults.
8886 (Man-highlight-references0): Limit=nil rather than point-max.
8887 (Man-mode-map): Move initialization into the declaration.
8888 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
8889 (Man-view-header-file): Use expand-file-name rather than concat.
8890 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
8891
8892 * man.el (Man-next-section): Make sure we do not move backward.
8893
8894 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * files.el (auto-mode-alist): Use the purecopied text (duh!).
8897
8898 2007-08-08 Glenn Morris <rgm@gnu.org>
8899
8900 * Replace `iff' in doc-strings and comments.
8901
8902 2007-08-08 Martin Rudalics <rudalics@gmx.at>
8903
8904 * dired.el (dired-pop-to-buffer):
8905 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8906 * calendar/calendar.el (generate-calendar-window):
8907 * progmodes/compile.el (compilation-set-window-height):
8908 * textmodes/two-column.el (2C-two-columns, 2C-merge):
8909 Use window-full-width-p instead of comparing frame-width and
8910 window-width.
8911
8912 * progmodes/compile.el (compilation-find-buffer): Remove extra
8913 argument in call to compilation-buffer-internal-p.
8914
8915 2007-08-07 Tom Tromey <tromey@redhat.com>
8916
8917 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
8918 Add safe-local-variable property.
8919
8920 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
8921
8922 * image-mode.el (image-toggle-display): Use image-refresh.
8923
8924 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
8925
8926 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
8927 unofficial version.
8928 (vc-bzr-command): Remove redundant setting of process-connection-type.
8929 (vc-bzr-admin-checkout-format-file): Add autoload.
8930 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
8931 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
8932 (vc-bzr-registered): Compare dirstate format tag with known good
8933 value, abort parsing if match fails. Warn user in docstring.
8934 (vc-bzr-workfile-version): Case for different Bzr branch formats.
8935 See bzrlib/branch.py in Bzr sources.
8936 (vc-bzr-diff): First argument FILES may be a string rather than a list.
8937 (vc-bzr-shell-command): Remove in favor of
8938 vc-bzr-command-discarding-stderr.
8939 (vc-bzr-command-discarding-stderr): New function.
8940
8941 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
8942
8943 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
8944 program, and return nil.
8945 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
8946 (vc-bzr-state): Look for path names relative to the repository
8947 root after status keyword.
8948 (vc-bzr-file-name-relative): New function.
8949 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
8950 depend on it.
8951 (vc-bzr-admin-dirname, ...-checkout-format-file)
8952 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
8953 files that we now parse directly for speed.
8954 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
8955 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
8956 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
8957 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
8958 Bzr warnings, so we must discard it.
8959 (vc-bzr-workfile-version): Speedup counting lines from
8960 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
8961 if that file doesn't exist.
8962 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
8963 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
8964 to `vc-directory-exclusion-list'.
8965 (vc-bzr-shell-command): New function.
8966
8967 2007-08-06 Tom Tromey <tromey@redhat.com>
8968
8969 * diff-mode.el (diff-unified->context, diff-reverse-direction)
8970 (diff-fixup-modifs): Typo in docstring.
8971
8972 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
8973
8974 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
8975 count-screen-lines.
8976 (tpu-edt-off): Disable relevant pieces of advice.
8977
8978 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
8979 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
8980 (newline, newline-and-indent, do-auto-fill): Use advice instead of
8981 redefining the function.
8982 (tpu-set-scroll-margins): Activate the pieces of advice.
8983
8984 2007-08-06 Martin Rudalics <rudalics@gmx.at>
8985
8986 * help.el (resize-temp-buffer-window): Use window-full-width-p
8987 instead of comparing frame-width and window-width.
8988
8989 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
8990
8991 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
8992 optional quotes around files in NEED-UPDATE . REMOVED case.
8993
8994 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
8995 (ada-treat-cmd-string): Improve error message.
8996 (ada-do-file-completion): Call `ada-require-project-file', so
8997 project variables are set properly.
8998 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
8999 (ada-gnatfind-buffer-name): New constant.
9000 (ada-find-any-references): Use new constant. Set buffer name
9001 properly in compilation-start. Toggle read-only properly.
9002 (ada-find-in-src-path): Fix spelling error in docstring.
9003
9004 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
9005 by zero error.
9006
9007 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
9010
9011 2007-08-12 Richard Stallman <rms@gnu.org>
9012
9013 * progmodes/sh-script.el (sh): Delete group `unix'.
9014
9015 * progmodes/gud.el (gud): Change to group `processes'.
9016
9017 2007-08-11 Glenn Morris <rgm@gnu.org>
9018
9019 * progmodes/compile.el (compilation-buffer-name): Don't check
9020 compilation-arguments. It is superfluous, and the variable isn't
9021 even set when this function is called.
9022
9023 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9024
9025 * term/mac-win.el (mac-ae-reopen-application): New function.
9026 (mac-apple-event-map): Bind "reopen application" Apple event to it.
9027
9028 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
9031 take tex-font-script-display into account.
9032 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
9033 cell to a list of 2 elements to simplify the unfontify code.
9034
9035 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9036
9037 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
9038 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
9039 ps-print-color-p is neither nil nor black-white. Reported by Christian
9040 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
9041
9042 2007-08-08 Andreas Schwab <schwab@suse.de>
9043
9044 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
9045 self-insert-command, not self-insert.
9046
9047 2007-08-08 Glenn Morris <rgm@gnu.org>
9048
9049 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
9050 argument optional, for backwards compatibility, and only highlight
9051 args when present. Fix symbol name typo (doc/args).
9052
9053 * help-mode.el (help-make-xrefs): Search for symbol constituents,
9054 rather than just `-'.
9055
9056 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
9057
9058 * calc/calc-units.el (calc-convert-temperature):
9059 Use `/' to create fractions.
9060
9061 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
9062
9063 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
9064 global matching.
9065 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
9066 ERROR-BUFFER more robust. Display output.
9067 (tramp-file-name-handler): Add a connection property when we found
9068 a foreign file name handler. This allows backends like ftp to
9069 profit also from usr/host name completion based on connection
9070 cache.
9071 (tramp-send-command-and-read): Search for trash after the regexp
9072 until eol only. In XEmacs, there is a problem with \n.
9073
9074 * net/tramp-cache.el (top): Read persistent connection history
9075 when cache is empty.
9076
9077 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
9078
9079 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
9080 resulting output.
9081
9082 2007-08-07 Sam Steingold <sds@gnu.org>
9083
9084 * progmodes/compile.el (compilation-start): Pass nil as startfile
9085 to comint-exec.
9086
9087 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9088
9089 * longlines.el (longlines-decoded): New variable.
9090 (longlines-mode): Avoid encoding or decoding the buffer twice.
9091
9092 2007-08-07 Martin Rudalics <rudalics@gmx.at>
9093
9094 * format.el (format-insert-file): Make sure that at most one undo
9095 entry is recorded for the insertion. Inhibit point-motion and
9096 modification hooks around call to insert-file-contents.
9097
9098 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
9099
9100 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
9101 Select the buffer's window before moving point.
9102
9103 2007-08-07 Richard Stallman <rms@gnu.org>
9104
9105 * term.el (term): Remove parent group `unix'.
9106
9107 * simple.el (default-indent-new-line): New function.
9108 It calls comment-line-break-function if there are comments.
9109 (do-auto-fill): Use that.
9110
9111 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
9112
9113 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
9114 (PC-do-completion): Add "acronym completion" for symbols and
9115 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
9116
9117 2007-08-06 Sam Steingold <sds@gnu.org>
9118
9119 * mouse.el (mouse-buffer-menu): Pass mode-name through
9120 format-mode-line because it may be a list,
9121 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
9122
9123 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
9124
9125 * printing.el (pr-update-menus): Docstring fix.
9126
9127 2007-08-06 Jason Rumney <jasonr@gnu.org>
9128
9129 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
9130
9131 * vc-hooks.el (vc-call): Add doc string.
9132
9133 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
9134
9135 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
9136 process-filter.
9137
9138 2007-08-06 Kenichi Handa <handa@m17n.org>
9139
9140 * international/quail.el: Wrap (require 'help-mode) by
9141 eval-when-compile.
9142 (quail-help-init): New function.
9143 (quail-help): Call quail-help-init.
9144 (quail-store-decode-map-key): Change it to a function.
9145
9146 2007-08-05 Jason Rumney <jasonr@gnu.org>
9147
9148 * vc.el (vc-rollback): Add norevert argument back.
9149 (vc-revert-buffer): Add back as obsolete alias.
9150
9151 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
9152
9153 * term.el: Honor term-default-fg-color and term-default-bg-color
9154 settings when modifying term-current-face.
9155 (term-default-fg-color, term-default-bg-color): Initialize from
9156 default term-current-face.
9157 (term-mode, term-reset-terminal): Set term-current-face with
9158 term-default-fg-color and term-default-bg-color.
9159 (term-handle-colors-array): term-current-face has term-default-fg-color
9160 and term-default-bg-color after reset escape sequence.
9161 (term-handle-colors-array): Set term-current-color with
9162 term-default-fg/bg-color instead of ansi-term-color-vector when the
9163 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
9164
9165 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
9166
9167 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
9168 (math-nlfit-givens): Let bind free variables.
9169
9170 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
9171
9172 * printing.el: Require lpr and ps-print when loading printing package.
9173 Reported by Glenn Morris <rgm@gnu.org>.
9174
9175 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
9176
9177 * files.el (set-auto-mode): Handle also remote files wrt
9178 `auto-mode-alist'.
9179
9180 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
9181
9182 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
9183 curves and plotting.
9184
9185 * calc/calc-nlfit.el: New file.
9186
9187 2007-08-04 Glenn Morris <rgm@gnu.org>
9188
9189 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
9190 zero, not nil, when the library is first loaded. Check for a file
9191 that has been modified on disk.
9192
9193 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
9194 Remove duplicate defvar preventing initialization.
9195 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
9196
9197 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
9200 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
9201 may match up to 4 lines.
9202 (diff-beginning-of-file-and-junk): Rewrite.
9203
9204 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9205
9206 * printing.el: Evaluate require only during compilation.
9207 (pr-version): New version 6.9.1.
9208 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
9209 (pr-global-menubar): Fix code.
9210
9211 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
9212
9213 * term.el (term-erase-in-display): Fix case when point is not at
9214 the beginning of the line.
9215
9216 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
9217
9218 * calc/calc-ext.el (math-get-value, math-get-sdev)
9219 (math-contains-sdev): New functions.
9220
9221 * calc/calc-graph.el (calc-graph-format-data)
9222 (calc-graph-add-curve): Check for error forms.
9223 (calc-graph-set-styles): Add option for error forms.
9224
9225 2007-08-03 Miles Bader <miles@gnu.org>
9226
9227 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
9228 backend names for new backends to `Git', `Hg', and `Bzr'.
9229 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
9230 not `HG'.
9231 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
9232 name, not `GIT'.
9233 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
9234 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
9235
9236 2007-08-03 Richard Stallman <rms@gnu.org>
9237
9238 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
9239 to update deleted flag.
9240
9241 * cus-edit.el (customize-apropos, customize-apropos-options)
9242 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
9243
9244 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
9245
9246 * startup.el (fancy-splash-head, startup-echo-area-message):
9247 Change message text.
9248
9249 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
9250 All callers use line-move.
9251
9252 * progmodes/compile.el (compilation-find-buffer): Return current
9253 buffer immediately if suitable.
9254 (compile, compilation-buffer-name, compilation-start): Doc fixes.
9255
9256 2007-08-03 Daiki Ueno <ueno@unixuser.org>
9257
9258 * faces.el (face-normalize-spec): New function.
9259 (frame-set-background-mode): Normalize face-spec before calling
9260 face-spec-match-p.
9261
9262 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9263
9264 * server.el (server-window): Add switch-to-buffer-other-frame option.
9265
9266 2007-08-03 Glenn Morris <rgm@gnu.org>
9267
9268 * cus-edit.el (customize-apropos): Make the error message indicate
9269 what kind of thing the user was trying to customize.
9270
9271 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
9272
9273 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
9274 Fix off-by-one error in previous change.
9275
9276 2007-08-03 Drew Adams <drew.adams@oracle.com>
9277
9278 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
9279 Make buffer writable.
9280
9281 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
9282
9283 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
9284 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
9285 Use native Emacs functions, when appropriate.
9286
9287 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
9288 Stefan Monnier <monnier@iro.umontreal.ca>
9289
9290 * vc.el: Document new VC operation `extra-menu'.
9291
9292 * vc-hooks.el (vc-default-extra-menu): New function.
9293
9294 * menu-bar.el (menu-bar-vc-filter): New function.
9295 (menu-bar-tools-menu): Use it as a filter.
9296
9297 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
9298
9299 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
9300
9301 2007-08-01 Glenn Morris <rgm@gnu.org>
9302
9303 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
9304 strings.
9305 (fortran-tab-mode-default): Remove needless autoload.
9306 (fortran-tab-mode-string): Add help-echo and mouse properties, and
9307 mark as risky.
9308 (fortran-line-length): New buffer-local variable, safe if integer.
9309 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
9310 Change from variables to constants.
9311 (fortran-font-lock-syntactic-keywords): Delete as a variable,
9312 replace with a new function definition.
9313 (fortran-mode): Use fortran-line-length, and
9314 fortran-font-lock-syntactic-keywords as a function. Add a
9315 hack-local-variables-hook function.
9316 (fortran-line-length, fortran-hack-local-variables): New functions.
9317 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
9318 Use fortran-line-length rather than 72.
9319 (fortran-window-create-momentarily): Doc fix.
9320
9321 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
9322
9323 * cus-edit.el (custom-group-value-create, custom-goto-parent):
9324 Fix parent groups link.
9325
9326 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
9327
9328 * progmodes/python.el (python-current-defun): Adjust to never fall
9329 into infinite loop.
9330
9331 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
9334
9335 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
9336
9337 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
9338 (copyright-fix-years, copyright): Correctly handle the case where
9339 copyright-limit is nil.
9340
9341 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
9342
9343 * progmodes/python.el (run-python): Fix path separator under w32.
9344
9345 2007-07-30 Richard Stallman <rms@gnu.org>
9346
9347 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9348 Treat non-break space as whitespace in Lisp.
9349
9350 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * vc.el (vc-dired-hook): Use inhibit-read-only.
9353
9354 * progmodes/compile.el (compilation-forget-errors):
9355 Reset compilation-auto-jump-to-next.
9356
9357 2007-07-30 Michael Olson <mwolson@gnu.org>
9358
9359 * cus-edit.el (custom-group-save): Fix void function definition
9360 error. Thanks to Zhang Wei for the report.
9361
9362 * ps-print.el: Check in trivial changes to the autoloads section
9363 caused by the build process. These autoloads really ought to be
9364 placed in a separate file, methinks.
9365
9366 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * calendar/calendar.el (calendar-mode): Make sure
9369 displayed-(month|year) are set.
9370 (calendar-basic-setup): Display buffer before adjusting window sizes.
9371 (generate-calendar-window): Use inhibit-read-only. Simplify.
9372 Generate buffer and set displayed-month and displayed-year before
9373 calling update-calendar-mode-line.
9374
9375 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
9376
9377 * net/tramp.el:
9378 * net/tramp-uu.el:
9379 * net/trampver.el: Use utf-8 encoding with coding cookie.
9380
9381 * net/tramp-cache.el:
9382 * net/tramp-fish.el:
9383 * net/tramp-ftp.el:
9384 * net/tramp-gw.el:
9385 * net/tramp-smb.el: Remove coding cookie.
9386
9387 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9388 Flush buffer file-name's file property.
9389 (tramp-handle-file-remote-p): The first parameter is FILENAME.
9390
9391 * net/trampver.el: Update release number.
9392
9393 2007-07-29 Juri Linkov <juri@jurta.org>
9394
9395 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
9396 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
9397 when major-mode is not dired-mode.
9398 (dired-toggle-read-only): New function.
9399 (dired-recursive-deletes): Remove obsolete comments about old
9400 default value.
9401 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
9402
9403 * wdired.el (wdired-exit): New function.
9404 (wdired-mode-map): Bind C-x C-q to wdired-exit.
9405
9406 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * cus-edit.el (customize-read-group): New fun.
9409 (customize-group-other-window, customize-face-other-window):
9410 Prompt before delegating to customize-(group|face).
9411 Bind pop-up-windows rather than use the other-window argument.
9412 (customize-group, customize-face): Prompt from the interactive spec.
9413 Remove args `prompt-for-group' and `other-window'.
9414
9415 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
9416 (ad-body-forms, ad-advised-interactive-form): Revert this part of
9417 last change.
9418
9419 2007-07-28 Masatake YAMATO <jet@gyve.org>
9420
9421 * vc.el (vc-dired-mode): Add a menu for VC related operation.
9422 Use backend name as the menu label. Suggested by David Kastrup.
9423
9424 2007-07-28 Alan Mackenzie <acm@muc.de>
9425
9426 Fix problem with modes derived from CC Mode:
9427 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
9428 macro to cc-langs.
9429 (c-init-language-vars-for): Remove call to above macro.
9430 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
9431 been moved to here.
9432 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
9433
9434 2007-07-28 Eli Zaretskii <eliz@gnu.org>
9435
9436 * net/trampver.el: Fix the `coding' cookie.
9437
9438 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9439
9440 * vc-git.el (vc-git-print-log): Support both the old single file
9441 interface and the new one.
9442
9443 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
9444
9445 * bindings.el (mode-line-remote): Use updated %@ construct.
9446
9447 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
9448
9449 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9450 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
9451 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
9452 (diary-list-bahai-entries, diary-bahai-mark-entries)
9453 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
9454 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9455 New names to clean up namespace.
9456 (list-bahai-diary-entries, mark-bahai-diary-entries)
9457 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
9458 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
9459 Add compatibility aliases.
9460
9461 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
9462
9463 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
9464 (calendar-scroll-left-three-months)
9465 (calendar-scroll-right-three-months): Clean up namespace.
9466 (scroll-calendar-left, scroll-calendar-right)
9467 (scroll-calendar-left-three-months)
9468 (scroll-calendar-right-three-months): Add compatibility aliases.
9469
9470 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9471 Behave like mouse-scroll-calendar-* when used from the mouse.
9472
9473 * calendar/cal-menu.el (cal-menu-scroll-menu)
9474 (cal-menu-global-mouse-menu):
9475 * calendar/calendar.el (calendar-mode-map):
9476 Use new calendar-scroll-* names.
9477 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
9478 Remove. Use calendar-scroll-* directly instead.
9479
9480 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9481
9482 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
9483 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
9484 (ad-make-advised-definition, ad-cache-id-verification-code):
9485 Use commandp and interactive-form instead.
9486
9487 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
9488
9489 * vc-git.el: Relicense to GPLv3 or later.
9490 (vc-directory-exclusion-list, vc-handled-backends): Remove.
9491
9492 * vc-hooks.el (vc-handled-backends): Add GIT.
9493
9494 * vc.el (vc-directory-exclusion-list): Add .git.
9495
9496 2007-07-26 Alexandre Julliard <julliard@winehq.org>
9497
9498 * vc-git.el (vc-git-revision-table)
9499 (vc-git-revision-completion-table): New functions.
9500
9501 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9502
9503 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
9504 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
9505 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
9506 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
9507 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
9508 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
9509 New command actions for EPS header and EPS footer.
9510
9511 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
9512 footer. Fix some problems with one-or-more, zero-or-more and
9513 alternative constructions generation. Some log messages
9514 implementation. Doc fix.
9515 (ebnf-version): New version 4.4.
9516 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
9517 (ebnf-eps-footer, ebnf-log): New options.
9518 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
9519 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
9520 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
9521 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
9522 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
9523 (ebnf-style-custom-list, ebnf-style-database): Put new values.
9524 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
9525 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
9526 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
9527 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
9528 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
9529 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
9530 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
9531 (ebnf-non-terminal-dimension, ebnf-special-dimension)
9532 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
9533 (ebnf-except-dimension, ebnf-alternative-dimension)
9534 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
9535 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
9536 message fun.
9537 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
9538 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
9539 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
9540 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
9541 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
9542 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
9543 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
9544 compatibility with Emacs 20 & 21.
9545 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
9546 (ebnf-eps-file-alist, ebnf-basic-width-extra)
9547 (ebnf-basic-empty-height): New vars.
9548 (ebnf-prologue): Fix PostScript code.
9549 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
9550 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
9551 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
9552 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
9553
9554 2007-07-25 Glenn Morris <rgm@gnu.org>
9555
9556 * Relicense all FSF files to GPLv3 or later.
9557
9558 * COPYING: Switch to GPLv3.
9559
9560 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9561
9562 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
9563 Replace it with another one which disables undo before calling
9564 erase-buffer and then turns it back on if needed.
9565
9566 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9567
9568 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
9569
9570 2007-07-24 Glenn Morris <rgm@gnu.org>
9571
9572 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
9573 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
9574 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9575 (cal-tex-cursor-week, cal-tex-cursor-week2)
9576 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9577 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9578 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9579 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
9580
9581 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * calendar/calendar.el (calendar-mode-map): Move initialization
9584 into declaration. Add menu bindings (used to be done in cal-menu).
9585 (calendar-mode): Don't add an activate-menubar-hook.
9586
9587 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
9588 modify calendar-mode-map), use easy-menu, and make sure that C-h k
9589 can be used on the menu entries.
9590 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
9591 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
9592 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
9593 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
9594 (calendar-flatten, cal-menu-update): Remove.
9595 (calendar-mouse-insert-hebrew-diary-entry)
9596 (calendar-mouse-insert-islamic-diary-entry)
9597 (calendar-mouse-insert-bahai-diary-entry):
9598 Remove (fold into cal-menu-diary-menu).
9599 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
9600 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
9601 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
9602 (calendar-mouse-view-diary-entries): Minor simplifications.
9603 (calendar-event-to-date): Use with-current-buffer.
9604
9605 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
9606
9607 * add-log.el (change-log-redate): Remove (not needed anymore and
9608 doesn't appear to work).
9609
9610 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9611
9612 * frame.el: Use mapc and dolist instead of mapcar where possible.
9613 (close-display-connection): New command.
9614
9615 2007-07-25 Alexandre Julliard <julliard@winehq.org>
9616
9617 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
9618 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
9619
9620 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9621
9622 * ps-print.el (ps-multibyte-buffer): Docstring fix.
9623
9624 * ps-mule.el: Doc fix.
9625 (ps-multibyte-buffer, ps-mule-font-info-database-default)
9626 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
9627
9628 2007-07-25 Glenn Morris <rgm@gnu.org>
9629
9630 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
9631 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
9632 (cal-tex-daily-end, cal-tex-hook)
9633 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
9634 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
9635 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9636 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9637 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
9638 (cal-tex-day-prefix, cal-tex-day-name-format)
9639 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
9640 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
9641 (cal-tex-LaTeX-subst-list): Change from variables to constants.
9642 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
9643 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
9644 etc, rather than \bf.
9645 (cal-tex-mini-calendar): Fix typos in previous change.
9646 (cal-tex-latexify-list): Remove inner let binding.
9647 (cal-tex-end-document, cal-tex-banner): Use multi-line
9648 cal-tex-comment.
9649 (cal-tex-comment): Handle embedded newlines.
9650 (cal-tex-LaTeXify-string): Use substring-no-properties.
9651
9652 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
9653
9654 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9655 Add support for the Maden build tool.
9656
9657 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
9658
9659 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
9660
9661 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
9664
9665 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9666
9667 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
9668 C-x C-q.
9669
9670 * vc-git.el (vc-git-print-log): Fix previous change.
9671
9672 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * window.el (save-selected-window): Minor optimization.
9675 (bw-adjust-window): If operation failed, try with a smaller delta.
9676 (window-fixed-size-p): New function.
9677 (window-area-factor): New var.
9678 (balance-windows-area): New command.
9679
9680 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
9681 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
9682 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
9683 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
9684 (ps-mule-begin-job): Use dolist.
9685
9686 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
9687
9688 * subr.el (start-file-process-shell-command)
9689 (process-file-shell-command): New defuns.
9690
9691 * progmodes/compile.el (compilation-start):
9692 Apply `start-file-process-shell-command'.
9693
9694 2007-07-24 Alexandre Julliard <julliard@winehq.org>
9695
9696 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
9697
9698 2007-07-24 Alan Mackenzie <acm@muc.de>
9699
9700 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
9701 Initialise byte-compile-unresolved-functions before rather than
9702 after a compilation.
9703 (byte-compile-unresolved-functions): Amplify doc string.
9704
9705 2007-07-24 Glenn Morris <rgm@gnu.org>
9706
9707 * startup.el (normal-splash-screen): Use `emacs-copyright'.
9708
9709 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
9710 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
9711 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9712 (cal-tex-cursor-week, cal-tex-cursor-week2)
9713 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9714 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9715 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9716 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
9717
9718 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
9719 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
9720 (cal-tex-day-name-format, cal-tex-cal-one-month)
9721 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
9722 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
9723 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
9724 (cal-tex-list-holidays, cal-tex-cursor-year)
9725 (cal-tex-cursor-year-landscape, cal-tex-year)
9726 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
9727 (cal-tex-cursor-month, cal-tex-insert-days)
9728 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9729 (cal-tex-first-blank-p, cal-tex-cursor-week)
9730 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9731 (cal-tex-week-hours, cal-tex-cursor-week-monday)
9732 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
9733 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9734 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
9735 (cal-tex-latexify-list, cal-tex-previous-month)
9736 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
9737 modernization, including using dotimes rather than
9738 calendar-for-loop.
9739 (cal-tex-LaTeX-subst-list): Remove `@'.
9740 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
9741 Use \textit and \textbf rather than \em and \it.
9742
9743 * calendar/cal-bahai.el (list-bahai-diary-entries)
9744 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
9745 * calendar/cal-islam.el (list-islamic-diary-entries)
9746 * calendar/calendar.el (generate-calendar, generate-calendar-month)
9747 * calendar/diary-lib.el (diary-list-entries)
9748 (mark-calendar-date-pattern): Use `dotimes' rather than
9749 `calendar-for-loop'.
9750
9751 * calendar/calendar.el (calendar-for-loop): Doc fix.
9752
9753 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9754
9755 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
9756 underlying file is uptodate.
9757
9758 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
9759
9760 * replace.el (perform-replace): Use isearch-no-upper-case-p.
9761
9762 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9763
9764 * vc-hooks.el (vc-mode-line-map): New const.
9765 (vc-mode-line): Use it.
9766
9767 2007-07-23 Alexandre Julliard <julliard@winehq.org>
9768
9769 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
9770 (vc-git-unregister): New functions.
9771 (vc-git-find-version): Use the result of ls-files as a parameter
9772 for cat-file.
9773
9774 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
9775
9776 * net/tramp.el (tramp-perl-file-attributes)
9777 (tramp-perl-directory-files-and-attributes)
9778 (tramp-handle-file-attributes-with-stat)
9779 (tramp-handle-directory-files-and-attributes-with-stat)
9780 (tramp-convert-file-attributes): Handle huge file sizes.
9781
9782 2007-07-23 Juri Linkov <juri@jurta.org>
9783
9784 * isearch.el (isearch-message-function): New variable.
9785 (isearch-update, isearch-search): Use it.
9786
9787 * simple.el (goto-history-element): New function created from
9788 next-history-element.
9789 (next-history-element): Most code moved to goto-history-element.
9790 Call goto-history-element with (- minibuffer-history-position n).
9791 (previous-history-element): Call goto-history-element with (+
9792 minibuffer-history-position n).
9793 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
9794 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
9795 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
9796 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
9797 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
9798 (minibuffer-history-isearch-pop-state): New functions.
9799
9800 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9801
9802 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
9803 Also, if FILE is a list, return non-nil if any of its elements
9804 should stay local. Update docstring.
9805
9806 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
9809 change by reverting a small part.
9810
9811 2007-07-23 Richard Stallman <rms@gnu.org>
9812
9813 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
9814
9815 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9816
9817 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
9818 handling it. Use vc-git-command.
9819 (vc-git-find-version, vc-git-diff-tree): New functions.
9820 (vc-git-revert): Use vc-git-command.
9821 (vc-git--run-command): Delete.
9822
9823 2007-07-23 Alexandre Julliard <julliard@winehq.org>
9824
9825 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
9826
9827 2007-07-20 Kenichi Handa <handa@m17n.org>
9828
9829 * international/utf-8.el (utf-8-post-read-conversion):
9830 Temporarily bind utf-8-compose-scripts to nil while running
9831 *-compose-region functions.
9832
9833 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9834
9835 * vc-git.el: Update status.
9836 (vc-directory-exclusion-list): Use eval-after-load.
9837
9838 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
9839
9840 * bindings.el (mode-line-remote): New variable.
9841 (help-echo): Add to default values of mode-line-format.
9842
9843 * files.el: Mark mode-line-remote as risky.
9844
9845 2007-07-22 Juri Linkov <juri@jurta.org>
9846
9847 * isearch.el (isearch-edit-string): Save old point and
9848 isearch-other-end to old-point and old-other-end before reading
9849 the search string from minibuffer. After exiting minibuffer set
9850 point to old-other-end if point and the search direction is the
9851 same as before reading the search string.
9852 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
9853 to isearch-other-end. Instead of isearch-search-and-update call
9854 three functions isearch-search, isearch-push-state and isearch-update.
9855
9856 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9857
9858 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
9859 deal with multiple file arguments.
9860 (vc-git-print-log): Deal with multiple file arguments.
9861
9862 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
9865 diff-refine-hunk. Adjust users.
9866 (diff-unified-hunk-p, diff-splittable-p): New functions.
9867 (diff-mode-menu): Use it to disable Split when it doesn't work.
9868
9869 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9870
9871 * diff-mode.el (diff-mode-menu): New entries.
9872
9873 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
9876 if applicable, so as to save undo-log space.
9877
9878 * diff-mode.el (diff-find-file-name): Add arg `batch'.
9879
9880 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
9881 (diff-file-kill): Use it.
9882 (diff-beginning-of-hunk): Add arg `try-harder' using it.
9883 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
9884 Use it so they find the hunk even when we're in the file header.
9885
9886 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9887
9888 * vc-git.el (vc-git-revision-granularity, vc-git-root)
9889 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
9890 (vc-git-create-repo): New functions.
9891 (vc-git-registered): New autoloaded function definition.
9892 (vc-git-registered): Use vc-git-root.
9893 (vc-git-responsible-p): New defalias.
9894 (vc-git-annotate-extract-revision-at-line): Uncomment.
9895 (vc-git-print-log): Add the file name to the log.
9896 (vc-git-log-view-mode): New derived mode.
9897 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
9898
9899 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
9900
9901 * progmodes/grep.el (grep-compute-defaults): Keep default values.
9902
9903 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
9904
9905 * textmodes/reftex.el (reftex-access-parse-file): Create parse
9906 file in a way that does not interfere with recentf mode.
9907 (reftex-access-parse-file): Do not risk destroying an existing
9908 buffer.
9909
9910 2007-07-22 Alexandre Julliard <julliard@winehq.org>
9911
9912 * vc-git.el: New file.
9913
9914 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9915
9916 * textmodes/tex-mode.el (tex-font-script-display): Change default.
9917
9918 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9919
9920 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
9921 for branches and new files.
9922
9923 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
9924 local-map handling ...
9925 (vc-mode-line): ... here. Improve handling of help-echo.
9926
9927 * vc.el (mode-line-string): Document help-echo usage.
9928
9929 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
9930
9931 Sync with Tramp 2.1.10.
9932
9933 * net/tramp.el (tramp-get-ls-command): Fix typo.
9934
9935 * net/trampver.el: Update release number.
9936
9937 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9938
9939 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
9940
9941 * term/x-win.el (x-handle-no-bitmap-icon): New function.
9942
9943 2007-07-22 Martin Rudalics <rudalics@gmx.at>
9944
9945 * add-log.el (change-log-fill-parenthesized-list): New function.
9946 (change-log-indent): Call change-log-fill-parenthesized-list.
9947 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
9948 Have lines with leading asterisk start a paragraph.
9949
9950 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9951
9952 * calc/calc-math.el (math-emacs-precision)
9953 (math-largest-emacs-expt, math-smallest-emacs-expt):
9954 New variables.
9955 (math-use-emacs-fn): New function.
9956 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
9957 appropriate.
9958
9959 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9960
9961 * image-dired.el (image-dired-sane-db-file): New func.
9962 (image-dired-write-tags, image-dired-remove-tag)
9963 (image-dired-list-tags, image-dired-write-comments)
9964 (image-dired-get-comment, image-dired-mark-tagged-files)
9965 (image-dired-create-gallery-lists): Call new func.
9966 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
9967
9968 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9969
9970 * vc-hg.el (vc-hg-dir-state): Fix loop.
9971 (vc-hg-print-log): Fix expected return value for vc-hg-command.
9972 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
9973 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
9974 (vc-hg-revert): Likewise.
9975 (vc-hg-revision-table, vc-hg-revision-completion-table): New
9976 functions.
9977
9978 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * add-log.el (change-log-resolve-conflict): Don't lose data if the
9981 merge fails.
9982
9983 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9984
9985 * progmodes/compile.el (compilation-auto-jump-to-first-error):
9986 Add group and version.
9987
9988 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9989
9990 * add-log.el (add-log-file-name): Use file-relative-name.
9991 (add-change-log-entry): Delay reading
9992 add-log-(full-name|mailing-address) to after we've switched to the
9993 ChangeLog buffer so we get the right value.
9994 (add-change-log-entry, add-log-current-defun, change-log-merge):
9995 Use derived-mode-p rather than checking major-mode directly.
9996
9997 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
9998 name for buffer-file-name if it refers to a directory.
9999
10000 * vc-arch.el (vc-arch-diff): Fix last change.
10001
10002 * progmodes/compile.el (compilation-start): Remember the original
10003 directory in a buffer-local compilation-directory.
10004 (compile): Set the global value of compilation-directory.
10005 (recompile): Use compilation-directory even in the compilation buffer.
10006
10007 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10008
10009 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
10010
10011 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10012
10013 * ps-print.el: Problem with foreground and background color when
10014 printing a buffer with and without faces. Reported by Christian
10015 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10016 (ps-print-version): New version 6.7.5.
10017 (ps-default-fg): Change default value to nil, so black color is used
10018 when a face does not specify a foreground color.
10019 (ps-default-bg): Change default value to nil, so white color is used
10020 for background color.
10021 (ps-begin-job): Fix code.
10022
10023 2007-07-20 Eli Zaretskii <eliz@gnu.org>
10024
10025 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
10026 in $(INSTALL_DIR)/lisp/ if they already exist.
10027
10028 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
10029
10030 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
10031 in $(INSTALL_DIR)/lisp/ if they already exist.
10032
10033 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * progmodes/vera-mode.el (vera-re-search-forward)
10036 (vera-re-search-backward): Remove use of store-match-data.
10037 (vera-mode-map): Move initialization into declaration.
10038
10039 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
10040 (flymake-find-buildfile): Use locate-dominating-file.
10041
10042 * vc.el (vc-delistify): Use mapconcat.
10043 (vc-do-command): Minor simplification.
10044 (vc-expand-dirs): Use push.
10045
10046 * vc-mcvs.el (vc-mcvs-create-repo):
10047 * vc-cvs.el (vc-cvs-create-repo): Remove.
10048
10049 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
10050 directory and the root as well.
10051
10052 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10053
10054 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
10055 instead of a file.
10056
10057 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
10058 (vc-hg-registered): Replace if with when.
10059 (vc-hg-state): Deal with nonexistent files and handle removed files.
10060 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
10061 (vc-hg-checkout): Re-enable.
10062 (vc-hg-create-repo): Fix typos.
10063 (vc-hg-print-log): Fix for multiple files.
10064 (vc-hg-workfile-unchanged-p): New function.
10065
10066 * vc.el: Fix typo.
10067 (vc-print-log): Fix call to print-log.
10068 (vc-default-comment-history): Likewise.
10069 (vc-directory-exclusion-list): Add .hg and .bzr.
10070 (vc-diff-internal): Pass a list instead of a file.
10071
10072 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
10073
10074 * vc-bzr.el (vc-bzr-create-repo): New function.
10075
10076 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10077
10078 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
10079 `file' from which to start the search.
10080
10081 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
10082
10083 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
10084 having a single file argument to having a list of files as the
10085 first argument.
10086
10087 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10088
10089 * files.el (locate-dominating-file): New function.
10090
10091 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
10092
10093 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
10094 (grep-compute-defaults): Use it.
10095
10096 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10097
10098 * uniquify.el: Docstring fixes.
10099
10100 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
10101
10102 * vc.el (revision-granularity, create-repo): Document new vc
10103 backend properties.
10104 (vc-rollback): Renamed from vc-cancel-version. Update references.
10105 Pass a list instead of a file.
10106 (vc-revert): Renamed from vc-revert-buffer. Update references.
10107 (vc-delistify, vc-expand-dirs): New functions.
10108 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
10109 of files instead of a single file.
10110 (vc-position-context, vc-resync-window, vc-diff-internal)
10111 (vc-print-log): Pass a list instead of a file.
10112
10113 * vc-hooks.el (vc-stay-local-p, vc-backend)
10114 (vc-backend-subdirectory-name): Work on a file list, not a single
10115 file.
10116 (vc-workfile-version): Update docstring.
10117 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
10118 vc-revert instead of vc-revert-buffer.
10119 (vc-prefix-map): Likewise. Bind vc-update.
10120
10121 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
10122 (vc-svn-wash-log): New functions.
10123 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
10124 (vc-svn-command): Deal with a list of files, not a single file.
10125
10126 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
10127 (vc-rcs-wash-log): New functions.
10128 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
10129 Deal with a list of files, not a single file.
10130 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
10131
10132 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
10133 functions.
10134 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
10135 list of files, not a single file.
10136
10137 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
10138 New functions.
10139 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
10140 (vc-mcvs-diff): Deal with a list of files, not a single file.
10141
10142 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
10143 functions.
10144 (vc-hg-print-log): Deal with a list of files, not a single file.
10145 (vc-hg-diff-tree): New function, replace defalias with the same
10146 name.
10147 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
10148 FILES to denote that it is a file list, not a single file.
10149
10150 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
10151 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
10152 a single file.
10153 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
10154 that it is a file list, not a single file.
10155 (vc-cvs-diff): Likewise. Simplify.
10156
10157 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
10158 Deal with a list of files, not a single file.
10159
10160 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
10161 (vc-bzr-print-log): Update FILE parameter name to denote that it
10162 is a file list, not a single file.
10163 (vc-bzr-diff): Likewise. Use the car of files.
10164
10165 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
10166
10167 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
10168 (follow-delete-other-windows-and-split, follow-recenter)
10169 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
10170 (follow-redisplay, follow-estimate-first-window-start)
10171 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
10172 Fix typos in docstrings.
10173
10174 2007-07-18 Martin Rudalics <rudalics@gmx.at>
10175
10176 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
10177 avoid that filling introduces lines with a single asterisk.
10178
10179 * kmacro.el (kmacro-end-macro): When ignoring empty macro
10180 avoid incorrect kmacro-ring-empty-p messages.
10181 Reported by Michael Schierl <schierlm@gmx.de>.
10182
10183 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10184
10185 * vc.el: Add more info about the vc-registered function.
10186
10187 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
10188
10189 * files.el (file-remote-p): Introduce optional parameter
10190 IDENTIFICATION.
10191
10192 * recentf.el (recentf-keep-default-predicate): Adapt call of
10193 `file-remote-p'.
10194
10195 * progmodes/grep.el (grep-probe): Use `process-file'.
10196 (grep-compute-defaults): Handle variables host specific.
10197
10198 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
10199 parameter IDENTIFICATION.
10200
10201 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
10202 parameter IDENTIFICATION.
10203 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
10204 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10205 Add entry for `set-file-times'.
10206 (tramp-do-copy-or-rename-file-via-buffer)
10207 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
10208 (tramp-handle-unhandled-file-name-directory): Rewrite.
10209 (tramp-convert-file-attributes): Add error handling when inode is
10210 extraordinary big.
10211 (tramp-get-inode): Change parameter from FILE to VEC.
10212 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
10213 is nil. This is according to the specification. Goto (point-max)
10214 when ready.
10215 (tramp-handle-shell-command): Rewrite completely, using
10216 `process-file' and `start-file-process'.
10217 (tramp-methods, tramp-find-shell)
10218 (tramp-open-connection-setup-interactive-shell)
10219 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
10220 var. Reported by Steve Youngs <steve@sxemacs.org>.
10221
10222 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
10223 entry for `set-file-times'. Rename `start-process' into
10224 `start-file-process'. Remove `call-process' entry.
10225 (tramp-fish-handle-set-file-times): New defun.
10226 (tramp-fish-handle-executable-find): Use `process-file'.
10227 (tramp-fish-handle-process-file): New defun. Replaces
10228 `tramp-fish-handle-call-process'.
10229 (tramp-fish-do-copy-or-rename-file-directly): Use
10230 `set-file-times'.
10231 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
10232
10233 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
10234 `tramp-get-inode' parameter.
10235
10236 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10237
10238 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
10239 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
10240 nowadays, and by the time Emacs-23 comes out, nobody will even remember
10241 it has ever existed.
10242
10243 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10244
10245 * vc.el: Undo previous change.
10246
10247 2007-07-16 Eli Zaretskii <eliz@gnu.org>
10248
10249 * makefile.w32-in (clean): Don't delete *~.
10250
10251 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * textmodes/tex-mode.el (tex-verbatim-environments):
10254 Add safe-local-variable property.
10255 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
10256 when starting font-lock rather than when loading tex-mode.el.
10257
10258 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
10259 whole $( rather than just the $. Rename from sh-quoted-subshell.
10260 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
10261
10262 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10263
10264 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
10265 bookmark-alist. Instead, if not sorting, simply return it.
10266 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
10267 for its return value, not for its side effect.
10268
10269 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
10270 case of alignment under a constant symbol, find and consider
10271 the sexp actually at indentation to be the "last sexp".
10272
10273 2007-07-16 Drew Adams <drew.adams@oracle.com>
10274
10275 * mouse.el (mouse-yank-secondary): Better error message if no
10276 secondary selection.
10277
10278 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10279
10280 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
10281
10282 * term/xterm.el (xterm-turn-on-modify-other-keys)
10283 (xterm-turn-off-modify-other-keys): New functions.
10284 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
10285 terminal supports it.
10286
10287 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10288
10289 * bookmark.el (bookmark-show-all-annotations):
10290 Make sure each inserted annotation ends with newline.
10291
10292 2007-07-15 Richard Stallman <rms@gnu.org>
10293
10294 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
10295
10296 * tutorial.el (tutorial--find-changed-keys):
10297 Handle C-x specially like ESC.
10298
10299 2007-07-15 Aaron Hawley <aaronh@garden.org>
10300
10301 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
10302
10303 2007-07-15 Juri Linkov <juri@jurta.org>
10304
10305 * delsel.el (delete-selection-pre-hook):
10306 * emulation/cua-base.el (cua-paste): Before a yank command,
10307 check also whether last-command is one of mouse-save-then-kill,
10308 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
10309
10310 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
10311
10312 * recentf.el (recentf-keep-default-predicate): New defun.
10313 (recentf-keep): Use it as initial value.
10314
10315 2007-07-15 Karl Fogel <kfogel@red-bean.com>
10316
10317 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
10318 thus restoring bookmark bindings to three slots under C-x r. See
10319 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
10320
10321 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
10322
10323 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
10324
10325 2007-07-15 Jason Rumney <jasonr@gnu.org>
10326
10327 * w32-fns.el (set-default-process-coding-system): Use dos line ends
10328 for input to cmdproxy on all versions of Windows.
10329 Use dos line ends for input to plink.
10330
10331 * comint.el (comint-simple-send): Concat newline before sending.
10332 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
10333
10334 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10335
10336 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
10337 safe-local-variable setting.
10338
10339 2007-07-14 David Kastrup <dak@gnu.org>
10340
10341 * emacs-lisp/advice.el (defadvice): Doc fix.
10342
10343 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
10344
10345 * subr.el (when, unless): Doc fix.
10346
10347 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10348
10349 * replace.el (match): Use yellow1 instead of yellow.
10350
10351 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
10352 red.
10353
10354 * pcvs-info.el (cvs-unknown): Likewise.
10355
10356 2007-07-13 Eli Zaretskii <eliz@gnu.org>
10357
10358 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
10359 (install): Use them to copy all *.el files before *.elc.
10360
10361 2007-07-13 Drew Adams <drew.adams@oracle.com>
10362
10363 * bookmark.el (bookmark-jump-other-window): New function.
10364 (bookmark-map): Bind it to "o".
10365
10366 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
10367 and its thread contains discussion about this change.
10368 The original patch was slightly tweaked by Karl Fogel
10369 <kfogel@red-bean.com> before committing.
10370
10371 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10372
10373 * bookmark.el: Shorten some comments to fit within 80 lines.
10374
10375 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10376
10377 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
10378 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
10379 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
10380 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
10381
10382 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
10383
10384 * textmodes/org.el: Bug fixes.
10385 (org-end-of-line): Move to end of line if in headline without tags.
10386
10387 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * vc-hooks.el: Remove spurious * in docstrings.
10390 (vc-handled-backends): Add BZR.
10391
10392 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
10393
10394 2007-07-12 Davis Herring <herring@lanl.gov>
10395
10396 * desktop.el (desktop-buffer-info, desktop-save):
10397 Use `desktop-dirname' instead of `dirname'.
10398
10399 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10400
10401 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
10402
10403 * progmodes/python.el (python-which-func-length-limit): New var.
10404 (python-which-func): New function.
10405 (python-current-defun): Add optional `length-limit' and try to fit
10406 computed function name to that length.
10407 (python-mode): Hook `python-which-func' up.
10408
10409 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10410
10411 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
10412
10413 * comint.el (comint-dynamic-complete-as-filename):
10414 Use read-file-name-completion-ignore-case.
10415
10416 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * comint.el (comint-dynamic-list-filename-completions):
10419 Use read-file-name-completion-ignore-case.
10420
10421 * vc-cvs.el: Require CL.
10422 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
10423 New functions to provide completion of revision names.
10424
10425 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
10426 (vc-cvs-annotate-first-line-re): New const.
10427 (vc-cvs-annotate-process-filter): New fun.
10428 (vc-cvs-annotate-command): Use them and run the command asynchronously.
10429
10430 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10431
10432 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
10433 (eldoc-print-current-symbol-info): Adjust for changed helper
10434 function signatures.
10435 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
10436 `eldoc-highlight-function-argument'.
10437 (eldoc-highlight-function-argument): New function.
10438 (eldoc-get-var-docstring): Format documentation with
10439 `font-lock-variable-name-face'.
10440 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
10441 where suited.
10442 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
10443 (eldoc-beginning-of-sexp): Return number of skipped sexps.
10444
10445 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
10446
10447 * progmodes/compile.el (compilation-start): `start-process' must
10448 still be redefined when calling `start-process-shell-command'.
10449
10450 * progmodes/gud.el (gud-file-name): When `default-directory' is a
10451 remote file name, prepend its remote part to the filename.
10452 (gud-common-init): When `default-directory' is a remote file name,
10453 make the filename relative to it.
10454 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
10455
10456 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10457
10458 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
10459 mouse binding and a tooltip.
10460
10461 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10462
10463 * menu-bar.el (vc-menu-map): New defalias.
10464
10465 2007-07-10 Richard Stallman <rms@gnu.org>
10466
10467 * emacs-lisp/lisp-mode.el (eval-defun):
10468 Explain special handling of `defface'.
10469
10470 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
10471
10472 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
10473
10474 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
10475
10476 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10477
10478 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
10479
10480 * vc-arch.el (vc-arch-complete): Remove.
10481 (vc-arch-revision-completion-table): Use complete-with-action.
10482
10483 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
10484 (complete-with-action): New function.
10485 (dynamic-completion-table): Use it.
10486
10487 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
10488
10489 * comint.el (make-comint, make-comint-in-buffer)
10490 (comint-exec-1): Replace `start-process' by `start-file-process'.
10491
10492 * progmodes/compile.el (compilation-start): Revert redefining
10493 `start-process'.
10494
10495 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
10498 with EOLs when generating MD5 checksums.
10499
10500 * follow.el: Don't change the global map from the follow-mode-map
10501 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
10502 XEmacs code.
10503 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
10504 since `follow-mode' should be used instead for that.
10505
10506 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
10507 (easy-menu-do-define): Use it.
10508 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
10509
10510 * progmodes/compile.el (compilation-auto-jump-to-first-error)
10511 (compilation-auto-jump-to-next): New vars.
10512 (compilation-auto-jump): New function.
10513 (compilation-error-properties): Use them to jump to first error.
10514 (compilation-start): Set the var if requested.
10515
10516 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
10517 duplicates without also removing entries from other directories.
10518
10519 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
10520
10521 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
10522 Remember span as default.
10523 (org-columns-edit-value): Rename from `org-column-edit'.
10524 (org-columns-display-here-title): Rename from
10525 `org-overlay-columns-title'.
10526 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
10527 (org-columns-get-autowidth-alist): Rename from
10528 `org-get-columns-autowidth-alist'.
10529 (org-columns-display-here): Rename from `org-overlay-columns'.
10530 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
10531 (org-columns-quit): Rename from `org-column-quit'.
10532 (org-columns-show-value): Rename from `org-column-show-value'.
10533 (org-columns-content, org-columns-widen)
10534 (org-columns-next-allowed-value)
10535 (org-columns-edit-allowed, org-columns-store-format)
10536 (org-columns-uncompile-format, org-columns-redo)
10537 (org-columns-edit-attributes, org-delete-property)
10538 (org-set-property, org-columns-update)
10539 (org-columns-compute, org-columns-eval)
10540 (org-columns-not-in-agenda, org-columns-compute-all)
10541 (org-property-next-allowed-value)
10542 (org-columns-compile-format)
10543 (org-fill-paragraph-experimental)
10544 (org-string-to-number, org-property-action)
10545 (org-columns-move-left, org-columns-new)
10546 (org-column-number-to-string)
10547 (org-property-previous-allowed-value)
10548 (org-at-property-p, org-columns-delete)
10549 (org-columns-previous-allowed-value)
10550 (org-columns-move-right, org-columns-narrow)
10551 (org-property-get-allowed-values)
10552 (org-verify-version, org-column-string-to-number)
10553 (org-delete-property-globally): New functions.
10554 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
10555 (org-columns-overlays): Rename from `org-column-overlays'.
10556 (org-columns-map): Rename from `org-column-map'.
10557 (org-columns-current-maxwidths): Rename from
10558 `org-current-columns-maxwidths'.
10559 (org-columns-begin-marker, org-columns-current-fmt-compiled)
10560 (org-previous-header-line-format)
10561 (org-columns-inhibit-recalculation)
10562 (org-columns-top-level-marker): New variables.
10563 (org-columns-default-format): Rename from `org-default-columns-format'.
10564 (org-property-re): New constant.
10565
10566 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
10567
10568 * subr.el (looking-at-p, string-match-p): New functions.
10569
10570 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
10571
10572 * textmodes/tex-mode.el (tex-fontify-script)
10573 (tex-font-script-display): New variables to make display of
10574 superscripts and subscripts customizable.
10575 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
10576
10577 2007-07-09 Richard Stallman <rms@gnu.org>
10578
10579 * isearch.el (isearch-edit-string): Call to isearch-push-state
10580 after the search.
10581
10582 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10583
10584 * window.el (fit-window-to-buffer): Remove setting of window-min-height
10585 to 1 as enlarge-window uses the value to resize/shrink windows other
10586 than WINDOW if needed.
10587
10588 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
10589
10590 * cus-start.el (file-coding-system-alist): Fix custom type.
10591
10592 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
10593
10594 * longlines.el (longlines-wrap-region): Avoid marking buffer as
10595 modified.
10596 (longlines-auto-wrap, longlines-window-change-function):
10597 Remove unnecessary calls to set-buffer-modified-p.
10598
10599 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
10600
10601 * cus-start.el (file-coding-system-alist): Fix custom type.
10602
10603 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
10606 (vc-cvs-checkout): Remove last arg now unused; simplify.
10607
10608 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
10609
10610 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
10611
10612 * net/tramp.el:
10613 * net/tramp-ftp.el:
10614 * net/tramp-smb.el:
10615 * net/tramp-uu.el:
10616 * net/trampver.el: Migrate to Tramp 2.1.
10617
10618 * net/tramp-cache.el:
10619 * net/tramp-fish.el:
10620 * net/tramp-gw.el: New Tramp packages.
10621
10622 * net/tramp-util.el:
10623 * net/tramp-vc.el: Removed.
10624
10625 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
10626 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
10627
10628 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
10629
10630 * progmodes/compile.el (compilation-start): Redefine
10631 `start-process' temporarily when `default-directory' is remote.
10632 Remove case of synchronous compilation, this won't happen ever.
10633 (compilation-setup): Make local variable `comint-file-name-prefix'
10634 for remote compilation.
10635
10636 2007-07-08 Martin Rudalics <rudalics@gmx.at>
10637
10638 * novice.el (disabled-command-function): Fit window to buffer to
10639 make last line visible.
10640 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10641
10642 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
10643 when handling the terminating event.
10644
10645 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
10646
10647 * calc/calc.el (math-read-number-simple): Remove leading 0s.
10648 (math-bignum-digit-length): Change to optimal value.
10649
10650 * calc/calc-bin.el (math-bignum-logb-digit-size)
10651 (math-bignum-digit-power-of-two): Evaluate when compiled.
10652
10653 * calc/calc-comb.el (math-small-factorial-table)
10654 (math-init-random-base, math-prime-test): Remove unnecessary calls
10655 to `math-read-number-simple'.
10656
10657 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
10658 (math-approx-gamma-const): Add docstrings.
10659
10660 * calc/calc-forms.el (math-julian-date-beginning)
10661 (math-julian-date-beginning-int): New constants.
10662 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
10663 Use the new constants.
10664
10665 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
10666
10667 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
10668 Add docstrings.
10669
10670 2007-07-07 Tom Tromey <tromey@redhat.com>
10671
10672 * vc.el (vc-annotate): Jump to line and output message only after the
10673 process is really all done.
10674
10675 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10676
10677 * vc.el (vc-exec-after): Don't move point from the sentinel.
10678 Forcefully read all the remaining text in the pipe upon process exit.
10679 (vc-annotate-display-autoscale, vc-annotate-lines):
10680 Don't stop at the first unrecognized line.
10681 (vc-annotate-display-select): Run autoscale after the process is done
10682 since it depends on the whole result.
10683
10684 2007-07-07 Eli Zaretskii <eliz@gnu.org>
10685
10686 * term/w32-win.el (menu-bar-open): New function.
10687 Bind <f10> to it.
10688
10689 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
10690
10691 * simple.el (start-file-process): New defun.
10692
10693 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10694
10695 * files.el (find-file-confirm-nonexistent-file): Rename from
10696 find-file-confirm-inexistent-file. Update users.
10697
10698 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
10699 format of autoload block where the file's time-stamp is replaced by its
10700 MD5 checksum.
10701 (autoload-generate-file-autoloads): Use MD5 checksum instead of
10702 time-stamp for secondary autoloads files.
10703 (update-directory-autoloads): Remove duplicate entries.
10704 Use time-less-p for time-stamps, as done in autoload-find-destination.
10705
10706 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
10707
10708 * calc/calc.el (math-read-number): Replace number by variable.
10709 (math-read-number-simple): Properly parse small integers.
10710
10711 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10712
10713 * vc.el: Fix doc for the checkout function.
10714
10715 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
10716
10717 * vc-hg.el (vc-hg-root): New function.
10718 (vc-hg-registered): Use it.
10719 (vc-hg-diff-tree): New defalias.
10720 (vc-hg-responsible-p): Likewise.
10721 (vc-hg-checkout): Comment out, not needed.
10722 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
10723 (vc-hg-find-version, vc-hg-next-version): New functions.
10724
10725 2007-07-06 Andreas Schwab <schwab@suse.de>
10726
10727 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
10728 dynamic bindings around the evaluation of the expression.
10729 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
10730
10731 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
10734 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
10735 Use run-hooks rather than run-mode-hooks.
10736
10737 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
10738
10739 * calc/calc-comb.el (math-random-digit): Rename to
10740 `math-random-three-digit-number'.
10741 (math-random-digits): Don't depend on representation of integer.
10742
10743 * calc/calc-bin.el (math-bignum-logb-digit-size)
10744 (math-bignum-digit-power-of-two): New constants.
10745 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
10746 (math-not-bignum, math-clip-bignum): Use the constants
10747 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
10748 instead of their values.
10749 (math-clip): Use math-small-integer-size instead of its value.
10750
10751 * calc/calc.el (math-add-bignum): Replace number by constant.
10752
10753 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
10754
10755 * wid-edit.el (widget-documentation-string-value-create):
10756 Insert indentation spaces.
10757
10758 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10759
10760 * emacs-lisp/byte-opt.el: Revert last change.
10761
10762 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10763
10764 * vc-hooks.el (vc-handled-backends): Add HG.
10765
10766 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
10767
10768 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * complete.el (PC-do-complete-and-exit): Add support for the new
10771 `confirm-only' confirmation mode.
10772
10773 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
10774
10775 * cus-edit.el (custom-commands): New variable.
10776 (custom-tool-bar-map): New variable. Initialize using
10777 `custom-commands'.
10778 (custom-mode): Use `custom-tool-bar-map'.
10779 (custom-buffer-create-internal): Insert action buttons only if
10780 tool bar is not used. Use `custom-commands'.
10781 (Custom-help, custom-command-apply): New function.
10782 (custom-command-apply, Custom-set, Custom-save)
10783 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
10784 Use `custom-command-apply' instead of duplicating code.
10785 (customize-group-other-window): Call `customize-group' instead of
10786 duplicating code.
10787 (customize-face-other-window): Call `customize-face' instead of
10788 duplicating code.
10789 (customize-group, customize-face): Add optional args for opening
10790 in another window.
10791 (custom-variable-tag): Don't inherit `variable-pitch' face.
10792 (custom-group-tag): Inherit `variable-pitch' face.
10793 (custom-variable-value-create): Set documentation indentation.
10794 (custom-group-value-create): Make group name a link, instead of
10795 using an extra "go to group" button.
10796 (custom-prompt-variable, custom-group-set, custom-group-save)
10797 (custom-group-reset-current, custom-group-reset-saved)
10798 (custom-group-reset-standard): Minor cleanup.
10799
10800 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10801
10802 * Makefile.in (bootstrap-prepare): When copying from
10803 ldefs-boot.el, make sure loaddefs.el is writeable.
10804
10805 (bootstrap-prepare): Make $(lisp)/ps-print.el
10806 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
10807
10808 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10809
10810 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
10811 only caller, and delete.
10812 (vc-hg-state): Deal with exceptions and only parse the output on
10813 successful return.
10814 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
10815 caller, and delete.
10816 (vc-hg-workfile-version): Deal with exceptions and only parse the
10817 output on successful return.
10818 (vc-hg-revert): New function.
10819
10820 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
10821
10822 * calculator.el (calculator-expt): Use more cases to determine
10823 the value.
10824
10825 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
10826
10827 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
10828 file names.
10829
10830 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10831
10832 * calculator.el (calculator-expt, calculator-integer-p):
10833 New functions.
10834 (calculator-fact): Check to see if the factorial will be too
10835 large before computing it.
10836 (calculator-initial-operators): Use `calculator-expt' to
10837 compute "^".
10838 (calculator-mode): Mention that results which are too large
10839 will return inf.
10840 * calc/calc-comb.el (math-small-factorial-table): Replace list
10841 by vector.
10842
10843 2007-07-03 David Kastrup <dak@gnu.org>
10844
10845 * shell.el: On request of the authors, remove their addresses for
10846 the sake of bug reports, and add the developer list address as
10847 maintainer information.
10848
10849 2007-07-03 Richard Stallman <rms@gnu.org>
10850
10851 * files.el (make-directory): Doc fix.
10852 (find-file-confirm-inexistent-file): Make it a defcustom.
10853 Make nil the default.
10854
10855 2007-07-02 Richard Stallman <rms@gnu.org>
10856
10857 * startup.el (command-line): Set buffer-offer-save in *scratch*
10858 and enable auto-save in it.
10859
10860 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
10861
10862 * textmodes/org.el (orgstruct-mode-map): New variable.
10863 (orgstruct-mode): New minor mode.
10864 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
10865 (orgstruct-make-binding, org-context-p, org-get-local-variables)
10866 (org-run-like-in-org-mode): New functions.
10867 (org-cycle-list-bullet): New command.
10868 (org-special-properties, org-property-start-re)
10869 (org-property-end-re): New constants.
10870 (org-with-point-at): New macro.
10871 (org-get-property-block, org-entry-properties, org-entry-get)
10872 (org-entry-delete, org-entry-get-with-inheritance)
10873 (org-entry-put, org-buffer-property-keys): New functions.
10874 (org-insert-property-drawer): New command.
10875 (org-entry-property-inherited-from): New variable.
10876 (org-column): New face.
10877 (org-column-overlays, org-current-columns-fmt)
10878 (org-current-columns-maxwidths, org-column-map): New variables.
10879 (org-column-menu): New menu.
10880 (org-new-column-overlay, org-overlay-columns)
10881 (org-overlay-columns-title, org-remove-column-overlays)
10882 (org-column-show-value, org-column-quit, org-column-edit):
10883 New functions.
10884 (org-columns, org-agenda-columns): New commands.
10885 (org-get-columns-autowidth-alist): New functions.
10886 (org-properties): New customize group.
10887 (org-default-columns-format): New option.
10888 (org-priority): Realign tags after changing priority.
10889 (org-preserve-lc): New macro.
10890 (org-update-checkbox-count): Catch case when there is no headline.
10891 (org-agenda-quit): Remove any column overlays.
10892 (org-beginning-of-item-list): Fixed bug when non-item line is
10893 indented too deep.
10894 (org-cached-props): New variable.
10895 (org-cached-entry-get): New function.
10896 (org-make-tags-matcher): Handle property matches.
10897 (org-table-recalculate): Swap evaluation order: Field formula
10898 first, then column formulas, but don't allow them to overwrite the
10899 field formulas.
10900 (org-table-eval-formula): New argument untouchable.
10901 (org-table-put-field-property): New function.
10902
10903 2007-07-02 Martin Rudalics <rudalics@gmx.at>
10904
10905 * help-mode.el (help-make-xrefs): Skip spaces too when
10906 skipping tabs.
10907
10908 * ffap.el (dired-at-point-prompter): Improve prompt in
10909 list-directory case.
10910
10911 2007-07-01 Richard Stallman <rms@gnu.org>
10912
10913 * files.el (find-file-visit-truename): Fix safe-local-variable value.
10914
10915 2007-07-01 Richard Stallman <rms@gnu.org>
10916
10917 * cus-start.el (max-mini-window-height): Added.
10918
10919 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10920
10921 * complete.el (partial-completion-mode): Remove advice of
10922 read-file-name-internal.
10923 (PC-do-completion): Rebind minibuffer-completion-table.
10924 (PC-read-file-name-internal): New function doing what
10925 read-file-name-internal advice did.
10926
10927 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
10928
10929 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
10930 property on a few symbols.
10931 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
10932 (byte-optimize-lapcode): Remove bindings that are not referenced
10933 and certainly will not effect through dynamic scoping.
10934
10935 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * files.el (find-file-confirm-inexistent-file): New var.
10938 (find-file, find-file-other-window, find-file-other-frame)
10939 (find-file-read-only, find-file-read-only-other-window)
10940 (find-file-read-only-other-frame): Use it.
10941
10942 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10943
10944 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
10945
10946 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
10947
10948 * generic-x.el (generic-define-mswindows-modes)
10949 (generic-define-unix-modes, apache-log-generic-mode)
10950 (bat-generic-mode-keymap, java-manifest-generic-mode)
10951 (show-tabs-generic-mode): Fix typos in docstrings.
10952
10953 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
10954
10955 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
10956 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
10957 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
10958 (rcirc-print): Never ignore messages from ourself.
10959
10960 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10961
10962 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
10963 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
10964
10965 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10966
10967 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
10968 replace-regexp-in-string.
10969
10970 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * emacs-lisp/cl.el: Set edebug and indentation before loading
10973 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
10974
10975 2007-06-28 Andreas Schwab <schwab@suse.de>
10976
10977 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
10978 $(lisp)/subdirs.el.
10979
10980 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
10981
10982 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
10983 the speedbar frame if nil; that deletes the current frame or
10984 causes an error if it is the only frame.
10985 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
10986
10987 2007-06-28 Kevin Ryde <user42@zip.com.au>
10988
10989 * textmodes/nroff-mode.el: Groff \# comments.
10990 (nroff-mode-syntax-table): \# comment intro,
10991 plain # as punct per global table.
10992 (nroff-font-lock-keywords): Add # as a single char escape.
10993 (nroff-mode): In comment-start-skip, match \#.
10994
10995 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
10996
10997 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
10998 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
10999 point-min == 1.
11000
11001 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
11002
11003 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
11004 Rename and move to...
11005
11006 * subr.el (strings->string, string->strings): ...here.
11007
11008 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
11009 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
11010
11011 * progmodes/gud.el (gud-common-init): Call string->strings instead
11012 of split-string.
11013
11014 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
11015
11016 * dired-aux.el: Remove `dired-call-process'.
11017 (dired-check-process): Call `process-file'.
11018
11019 * wdired.el (wdired-do-perm-changes): Call `process-file'.
11020
11021 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
11022 `ange-ftp-process-file'.
11023
11024 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
11027
11028 * emacs-lisp/cl-extra.el:
11029 * emacs-lisp/cl-seq.el:
11030 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
11031 Add autoload cookies on all defs autoloaded manually in cl.el.
11032
11033 * emacs-lisp/cl-loaddefs.el: New file.
11034
11035 * textmodes/texinfmt.el (texinfo-raisesections-alist)
11036 (texinfo-lowersections-alist): Merge definition and declaration.
11037 (texinfo-start-of-header, texinfo-end-of-header): Remove.
11038 (texinfo-format-syntax-table): Merge init into declaration.
11039 (texinfo-format-parse-line-args, texinfo-format-parse-args)
11040 (texinfo-format-parse-defun-args, texinfo-format-node)
11041 (texinfo-push-stack, texinfo-multitable-widths)
11042 (texinfo-define-info-enclosure, texinfo-alias)
11043 (texinfo-format-defindex, batch-texinfo-format): Use push.
11044 (texinfo-footnote-number): Remove duplicate declaration.
11045
11046 * ps-print.el: Update with auto-generated autoloads.
11047
11048 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
11049
11050 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11051
11052 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
11053 relative to current dir for file-local settings.
11054 (autoload-generate-file-autoloads): Add `outfile' arg.
11055 (update-directory-autoloads): Use it to directly call
11056 autoload-generate-file-autoloads instead of going through
11057 update-file-autoloads so we avoid redundant searches and so we can know
11058 the set of buffers changed so we can save them all.
11059
11060 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
11061 rather than throwing `up-to-date'.
11062 (autoload-generate-file-autoloads): Adjust correspondingly.
11063 (update-file-autoloads): Be careful to let-bind
11064 autoload-modified-buffers and adjust to new calling conventions.
11065 (autoload-modified-buffers): Make it a dynamically scoped var.
11066 (update-directory-autoloads): Use file-relative-name instead of
11067 autoload-trim-file-name.
11068 (autoload-insert-section-header): Don't use autoload-trim-file-name
11069 since the file is already relative now.
11070 (autoload-trim-file-name): Remove.
11071
11072 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
11073 (vc-arch-complete, vc-arch--version-completion-table)
11074 (vc-arch-revision-completion-table): New functions to provide
11075 completion of revision names.
11076 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
11077 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
11078 to let the user trim the revlib.
11079
11080 * vc.el: Add new VC operation `revision-completion-table'.
11081 (vc-default-revision-completion-table): New function.
11082 (vc-version-diff, vc-version-other-window): Use it to provide
11083 completion of revision names if the backend provides it.
11084
11085 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
11086
11087 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
11088 of newer .svn/entries.
11089
11090 2007-06-25 David Kastrup <dak@gnu.org>
11091
11092 * calc/calc-poly.el (math-padded-polynomial)
11093 (math-partial-fractions): Add some function comments.
11094
11095 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11098 Make `outbuf' optional.
11099 (update-file-autoloads): Use it.
11100
11101 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11102
11103 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
11104 (autoload-find-destination): Keep it uptodate.
11105 (autoload-save-buffers): New fun.
11106 (update-file-autoloads): Use it. Re-add the "up to date" message.
11107
11108 * emacs-lisp/autoload.el: Refactor for upcoming changes.
11109 (autoload-find-destination): New function extracted from
11110 update-file-autoloads.
11111 (update-file-autoloads): Use it.
11112 (autoload-generate-file-autoloads): New function extracted from
11113 generate-file-autoloads. Use file-relative-name. Delay computation of
11114 output-start to the first cookie. Remove done-any, replaced by
11115 output-start.
11116 (generate-file-autoloads): Use it.
11117
11118 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
11119
11120 * calc/calc-comb.el (math-init-random-base, math-prime-test):
11121 Use math-read-number-simple to insert constants.
11122 (math-prime-test): Redo calculation of sum.
11123
11124 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
11125
11126 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
11127 math-scale-bignum-3.
11128 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
11129 math-bignum-digit-size.
11130 (math-isqrt-small): Add another possible initial guess.
11131
11132 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11133
11134 * textmodes/bibtex.el (bibtex-entry-format): New options
11135 `whitespace', `braces', and `string'.
11136 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11137 (bibtex-field-braces-opt, bibtex-field-strings-opt)
11138 (bibtex-cite-matcher-alist): New variables.
11139 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
11140 (bibtex-flash-head): Use blink-matching-delay.
11141 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
11142 (bibtex-format-entry, bibtex-reformat): Handle new options of
11143 bibtex-entry-format.
11144 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
11145 New functions.
11146 (bibtex-complete-internal): Do not display messages while
11147 minibuffer is used. Do not leave around a completions buffer
11148 that is out of date.
11149 (bibtex-copy-summary-as-kill): New optional arg.
11150 (bibtex-font-lock-url): New optional arg no-button.
11151 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
11152 (bibtex-url): Allow multiple URLs per entry.
11153
11154 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11155
11156 * emacs-lisp/autoload.el (autoload-generated-file): New function.
11157 (update-file-autoloads, update-directory-autoloads): Use it.
11158 (autoload-file-load-name): New function.
11159 (generate-file-autoloads, update-file-autoloads): Use it.
11160 (autoload-find-file): Accept non-absolute argument. Set default-dir.
11161 (generate-file-autoloads): If the autoloaded form is malformed,
11162 indicate the problem with a warning instead of aborting.
11163
11164 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
11165
11166 * simple.el (next-error-recenter): Accept `(4)' as well;
11167 also, specify `integer' instead of `number'.
11168
11169 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11170
11171 * ls-lisp.el (insert-directory): If an invalid regexp error is
11172 thrown, try using FILE as a literal file name, not a wildcard.
11173
11174 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
11175
11176 * ruler-mode.el (ruler-mode): Prevent clobbering the original
11177 `header-line-format' when reentering ruler mode.
11178
11179 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11180
11181 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
11182 FILE exists as a file.
11183
11184 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11185
11186 * calc/calc.el (math-bignum-digit-length)
11187 (math-bignum-digit-size, math-small-integer-size):
11188 New constants.
11189 (math-normalize, math-bignum-big, math-make-float)
11190 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
11191 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
11192 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
11193 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
11194 (math-quotient, math-div-bignum, math-div-bignum-digit)
11195 (math-div-bignum-part, math-format-bignum-decimal)
11196 (math-read-bignum): Use math-bignum-digit-length,
11197 math-bignum-digit-size and math-small-integer-size.
11198
11199 * calc/calc-ext.el (math-fixnum-big): Use the variable
11200 math-bignum-digit-size.
11201
11202 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11203
11204 * log-view.el (log-view-mode-menu): New menu.
11205
11206 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
11207
11208 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
11209 differently.
11210
11211 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
11212 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
11213
11214 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11215
11216 * vc-hg.el (vc-hg-print-log): Insert the file name.
11217 (vc-hg-log-view-mode): Fontify the file name.
11218
11219 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11220
11221 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
11222 (calcFunc-julian): Fix incorrect number used in calculations.
11223
11224 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
11225
11226 * simple.el (next-error-recenter): New defcustom.
11227 (next-error, next-error-internal): Recenter if specified,
11228 immediately prior to running `next-error-hook'.
11229
11230 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
11231 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
11232
11233 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
11234
11235 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11236
11237 * calc/calc-comb.el (math-small-factorial-table): New variable.
11238 (calcFunc-fact): Use `math-small-factorial-table'.
11239
11240 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
11241 initial values.
11242 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
11243 New variables to use in caches.
11244
11245 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
11246 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
11247
11248 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
11249 (math-bernoulli-b-cache): Use math-read-number-simple to insert
11250 bignums.
11251
11252 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11253 New variables to use in caches.
11254
11255 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11256
11257 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
11258
11259 * vc-hg.el (vc-hg-log-view-mode): New mode.
11260
11261 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
11262
11263 * calc/calc.el (math-read-number-simple): New function.
11264
11265 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
11268 (vera-font-lock-match-item): Fix doc string.
11269 (vera-in-comment-p): Remove unused function.
11270 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
11271 use `syntax-ppss'.
11272 (vera-forward-syntactic-ws): Fix argument order.
11273 (vera-prepare-search): Use `with-syntax-table'.
11274 (vera-indent-line): Fix doc string.
11275 (vera-electric-tab): Fix doc string.
11276 (vera-expand-abbrev): Define alias instead of using `fset'.
11277 (vera-comment-uncomment-region): Use `comment-start-skip'.
11278
11279 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
11280
11281 * textmodes/org.el (org-export-with-footnotes): New option.
11282 (org-export-as-html): Fix replacement bug for XEmacs.
11283 (org-agenda-default-appointment-duration): New option.
11284
11285 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
11286
11287 * vc-hg.el: Add to do items.
11288 (vc-hg-diff): Add support for comparing different revisions.
11289 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
11290 (vc-hg-annotate-extract-revision-at-line)
11291 (vc-hg-previous-version, vc-hg-checkin): New functions.
11292 (vc-hg-annotate-re): New constant.
11293
11294 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
11295
11296 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
11297
11298 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
11301 buffer-local value of log-view-*-re if applicable.
11302
11303 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
11304 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
11305 (vc-bzr-command*): Remove both (incompatible) versions.
11306 (vc-bzr-do-command*): Remove.
11307 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
11308 Remove by folding into its only caller vc-bzr-command.
11309 (vc-bzr-command): Always set the environment, even when ineffective.
11310 (vc-bzr-version): Minor fix up.
11311 (vc-bzr-admin-dirname): New var.
11312 (vc-bzr-bzr-dir): Remove.
11313 (vc-bzr-root-dir): New fun.
11314 (vc-bzr-registered): Use it. Add an autoloaded version.
11315 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
11316 (vc-bzr-view-log-function): Remove.
11317 (vc-bzr-log-view-mode): New major mode to replace it.
11318 (vc-bzr-print-log): Only activate the old hack if needed.
11319
11320 * vc.el (vc-default-log-view-mode): New function.
11321 (vc-print-log): Add new `log-view-mode' VC operation.
11322
11323 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
11324
11325 * ido.el (ido-find-file-in-dir): Don't signal an error for
11326 empty directories.
11327
11328 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
11329
11330 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
11331 directory where the desktop file was found, as the docstring says.
11332 (desktop-kill): Use `read-directory-name'.
11333
11334 2007-06-20 Alan Mackenzie <acm@muc.de>
11335
11336 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
11337 When removing lines, also remove the \n. Correction of patch of
11338 2007-04-21.
11339
11340 2007-06-20 Martin Rudalics <rudalics@gmx.at>
11341
11342 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
11343 event is not a cons cell. Do not unread drag-mouse-1 events.
11344 Select right window in check whether space was stolen from
11345 window above.
11346
11347 * help-mode.el (help-make-xrefs): Adjust position of new forward
11348 button.
11349
11350 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
11351
11352 * vc-bzr.el (vc-bzr-with-process-environment)
11353 (vc-bzr-std-process-invocation): New macros.
11354 (vc-bzr-command, vc-bzr-command*): Use them.
11355 (vc-bzr-with-c-locale): Remove.
11356 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
11357 (vc-bzr-buffer-nonblank-p): New function.
11358 (vc-bzr-state-words): New const.
11359 (vc-bzr-state): Look for `bzr status' keywords in output.
11360 Display everything else as a warning message to the user.
11361 Fix status report with bzr >= 0.15.
11362
11363 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11364
11365 * vc-hg.el (vc-hg-global-switches): Simplify.
11366 (vc-hg-state): Handle more states.
11367 (vc-hg-diff): Fix doc-string.
11368 (vc-hg-register): New function.
11369 (vc-hg-checkout): Likewise.
11370
11371 2007-06-20 Reto Zimmermann <reto@gnu.org>
11372
11373 * progmodes/vera-mode.el: New file.
11374
11375 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
11376
11377 * calc/calc.el (calc-multiplication-has-precendence):
11378 New variable.
11379 (math-standard-ops, math-standard-ops-p, math-expr-ops):
11380 New functions.
11381 (math-expr-opers): Define using math-standard-ops rather than
11382 math-standard-opers.
11383 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
11384 equal the function math-standard-ops rather than the variable
11385 math-standard-opers.
11386 (calc-algebraic-entry): Let math-expr-opers equal
11387 math-standard-ops or math-expr-ops, as appropriate.
11388 (math-expr-read-level, math-read-factor): Let math-expr-opers
11389 equal math-expr-ops.
11390 * calc/calc-embed.el (calc-embedded-finish-edit):
11391 Let math-expr-opers equal the function math-standard-ops
11392 rather than the variable math-standard-opers.
11393 * calc/calc-ext.el (math-read-plain-expr)
11394 (math-format-flat-expr-fancy): Let math-expr-opers equal the
11395 function math-standard-ops rather than the variable
11396 math-standard-opers.
11397 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
11398 Let math-expr-opers equal the function math-standard-ops rather
11399 than the variable math-standard-opers.
11400 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
11401 equal the function math-standard-ops rather than the variable
11402 math-standard-opers.
11403 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
11404 equal the function math-standard-ops rather than the variable
11405 math-standard-opers.
11406 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
11407 math-expr-ops.
11408
11409 2007-06-19 Ivan Kanis <apple@kanis.eu>
11410
11411 * vc-hg.el: New file.
11412
11413 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
11414
11415 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
11416 with font-lock-multiline.
11417
11418 2007-06-17 Glenn Morris <rgm@gnu.org>
11419
11420 * lpr.el (lpr-page-header-switches): Move %s to separate element
11421 for correct quoting. Doc fix.
11422
11423 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
11426 than setting sgml-xml-mode.
11427 (sgml-mode, html-mode): Set sgml-xml-mode.
11428 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
11429 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
11430 (sgml-electric-tag-pair-before-change-function)
11431 (sgml-electric-tag-pair-flush-overlays): New functions.
11432 (sgml-electric-tag-pair-mode): New minor mode.
11433 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
11434 (sgml-calculate-indent): Use assoc-string.
11435
11436 2007-06-16 Karl Fogel <kfogel@red-bean.com>
11437
11438 * thingatpt.el (thing-at-point-email-regexp): Don't require two
11439 chars before the "@" in an email address. Andreas Roehler noticed
11440 this problem.
11441
11442 2007-06-15 Karl Fogel <kfogel@red-bean.com>
11443
11444 * thingatpt.el: Add support for email addresses (`email').
11445 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
11446 (thing-at-point-email-regexp): New variable.
11447 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
11448 properties on this symbol, with lambda forms for values.
11449
11450 2007-06-15 Masatake YAMATO <jet@gyve.org>
11451
11452 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
11453
11454 * vc.el (vc-dired-hook): Check the backend returned from
11455 `vc-responsible-backend' can really handle `subdir'.
11456
11457 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
11458
11459 * wid-edit.el (widget-add-documentation-string-button):
11460 Fix handling of documentation indent.
11461
11462 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
11463
11464 * mb-depth.el: New file.
11465
11466 2007-06-15 Masatake YAMATO <jet@gyve.org>
11467
11468 * vc.el (vc-dired-mode): Show backend name as part of mode name.
11469
11470 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
11471
11472 * wid-edit.el (widget-default-create): Move ?h handling here...
11473 (widget-default-format-handler): ...from here.
11474 (widget-docstring, widget-add-documentation-string-button): New funs.
11475 (documentation-string): Add :visibility-widget property.
11476 (widget-documentation-string-value-create): Use it.
11477
11478 * cus-edit.el (custom-split-regexp-maybe): Simplify.
11479 (custom-buffer-create-internal): Simplify message.
11480 (custom-variable-tag): Reduce height to normal.
11481 (custom-variable-value-create, custom-face-value-create)
11482 (custom-visibility): New widget.
11483 (custom-visibility): New face.
11484 (custom-group-value-create):
11485 Call widget-add-documentation-string-button, using `custom-visibility'.
11486
11487 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11488
11489 * emacs-lisp/bytecomp.el (byte-compile-current-group)
11490 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
11491 change. Apparently the "warning even if the group is implicit" is
11492 a feature rather than a bug.
11493
11494 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
11495
11496 * emulation/viper.el (viper-describe-key-ad)
11497 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
11498 Compile them conditionally.
11499 (viper-version): Belated version change.
11500
11501 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
11502
11503 * follow.el (follow-all-followers, follow-generic-filter):
11504 * pcomplete.el (pcomplete-restore-windows):
11505 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
11506 (x-dnd-drop-data):
11507 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
11508 * progmodes/python.el (python-complete-symbol):
11509 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
11510
11511 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
11512
11513 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
11514 around bright and dim regexps. Make sure bright and dim matches
11515 use word anchors. Send text through rcirc-markup functions.
11516 (rcirc-url-regexp): Add single quote character.
11517 (rcirc-connect): Write logs to disk on auto-save-hook.
11518 Make server a non-optional argument.
11519 (rcirc-log-alist): New variable.
11520 (rcirc-log-directory): Make customizable.
11521 (rcirc-log-flag): New customizable variable.
11522 (rcirc-log): New function.
11523 (rcirc-print): Use above function.
11524 (rcirc-log-write): New function.
11525 (rcirc-generate-new-buffer-name): Strip text properties.
11526 (rcirc-switch-to-buffer-function): Remove variable.
11527 (rcirc-last-non-irc-buffer): Remove variable.
11528 (rcirc-non-irc-buffer): Add function.
11529 (rcirc-next-active-buffer): Use above function.
11530 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
11531 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
11532 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
11533 (rcirc-omit-mode): Add minor-mode.
11534 (rcirc-mode-map): Change C-c C-o binding.
11535 (rcirc-mode): Clear mode-line-process. Use a custom
11536 fill-paragraph-function. Set up buffer-invisibility-spec.
11537 (rcirc-response-formats): Remove timestamp code.
11538 (rcirc-omit-responses): Add variable.
11539 (rcirc-print): Don't put the overlay arrow on potentially omitted
11540 lines. Log line to disk. Record activity for private messages
11541 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
11542 (rcirc-jump-to-first-unread-line): Print message if there is no
11543 unread text.
11544 (rcirc-clear-unread): New function.
11545 (rcirc-markup-text-functions): Add variable.
11546 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
11547 (rcirc-debug): Don't mess with window configuration.
11548 (rcirc-send-message): Send message before printing locally.
11549 Add SILENT argument, do not print message if non-nil.
11550 (rcirc-visible-buffers): New function and variable.
11551 (rcirc-window-configuration-change-1): Add function.
11552 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
11553 server buffer.
11554 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
11555 (rcirc-fill-paragraph): Add function.
11556 (rcirc-record-activity, rcirc-window-configuration-change-1):
11557 Only update the activity string if it has actually changed.
11558 (rcirc-update-activity-string): Remove padding characters from the
11559 mode-line string.
11560 (rcirc-disconnect-buffer): New function to be called when a
11561 channel is parted or the user quits.
11562 (rcirc-server-name): Warn when the server-name hasn't been set.
11563 (rcirc-window-configuration-change): Postpone work until
11564 post-command-hook.
11565 (rcirc-window-configuration-change-1): Update mode-line and
11566 overlay arrows here.
11567 (rcirc-authenticate): Fixc hanserv identification.
11568 (rcirc-default-server): Remove variable.
11569 (rcirc): Connect according to rcirc-connections.
11570 (rcirc-connections): Add variable.
11571 (rcirc-startup-channels-alist): Remove variable.
11572 (rcirc-startup-channels): Remove function.
11573
11574 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11575
11576 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
11577
11578 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
11579
11580 * term/xterm.el (terminal-init-xterm): Escape parens in character
11581 constants.
11582
11583 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11584
11585 * progmodes/sh-script.el: Remove unneeded * from docstrings.
11586 Use [:alpha:] and [:alnum:] where applicable.
11587 (sh-quoted-subshell): Rewrite to correctly
11588 handle nested mixes of `...' and $(...).
11589 (sh-apply-quoted-subshell): Remove.
11590 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
11591
11592 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
11593
11594 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
11595
11596 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
11597 previous change.
11598
11599 2007-06-12 Tom Tromey <tromey@redhat.com>
11600
11601 * subr.el (user-emacs-directory): New defconst.
11602 * cmuscheme.el (scheme-start-file):
11603 * shell.el (shell):
11604 * completion.el (save-completions-file-name):
11605 * custom.el (custom-theme-directory):
11606 * term/x-win.el (emacs-session-filename):
11607 * filesets.el (filesets-menu-cache-file):
11608 * thumbs.el (thumbs-thumbsdir):
11609 * server.el (server-auth-dir):
11610 * image-dired.el (image-dired-dir):
11611 (image-dired-db-file):
11612 (image-dired-temp-image-file):
11613 (image-dired-gallery-dir):
11614 (image-dired-temp-rotate-image-file):
11615 * play/gamegrid.el (gamegrid-user-score-file-directory):
11616 * savehist.el (savehist-file):
11617 * tutorial.el (tutorial--saved-dir):
11618 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
11619
11620 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
11621
11622 * scroll-lock.el (scroll-lock-mode): Doc fix.
11623
11624 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
11625
11626 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
11627
11628 * ediff-init.el: Doc strings.
11629
11630 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11631
11632 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11633 (byte-compile-file): Bind it.
11634 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
11635 group argument is provided implicitly.
11636 (byte-compile-format-warn, byte-compile-from-buffer)
11637 (byte-compile-insert-header): Don't hardcode point-min==1.
11638 (byte-compile-file-form-require): Remove unused var old-load-list.
11639 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
11640
11641 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
11642
11643 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
11644 Display error messages.
11645 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
11646 Get rid of cl.el dependencies.
11647
11648 * emulation/viper-init.el (viper-suppress-input-method-change-message):
11649 New variable.
11650 (viper-activate-input-method-action)
11651 (viper-inactivate-input-method-action):
11652 Use viper-suppress-input-method-change-message.
11653
11654 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
11655 for C-s, C-r.
11656
11657 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
11658 Use viper-replace-overlay-cursor-color instead of
11659 viper-replace-overlay-cursor-color.
11660 (viper-sit-for-short): Use sit-for with 3 arguments.
11661
11662 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
11663 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
11664 to gud-mode.
11665
11666 * ediff-mult.el (ediff-meta-buffer-brief-message)
11667 (ediff-meta-buffer-verbose-message): New variables.
11668 (ediff-meta-buffer-message): Variable deleted.
11669 (ediff-verbose-help-enabled): New variable.
11670 (ediff-toggle-verbose-help-meta-buffer): New function.
11671 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
11672 message options.
11673
11674 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
11675 (ediff-fixup-patch-map): Improve heuristic.
11676
11677 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11678
11679 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
11680 (log-view-font-lock-keywords): Simplify.
11681 (log-view-current-file, log-view-current-tag): Simplify.
11682
11683 2007-06-12 Sam Steingold <sds@gnu.org>
11684
11685 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
11686
11687 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
11688
11689 * desktop.el (desktop-load-locked-desktop): New option.
11690 (desktop-read): Use it.
11691 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
11692 Use `when'.
11693
11694 2007-06-12 Davis Herring <herring@lanl.gov>
11695
11696 * desktop.el (desktop-save-mode-off): New function.
11697 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
11698 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
11699 (desktop-claim-lock, desktop-release-lock): New functions.
11700 (desktop-kill): Tell `desktop-save' that this is the last save.
11701 Release the lock afterwards.
11702 (desktop-buffer-info): New function.
11703 (desktop-save): Use it. Run `desktop-save-hook' where the doc
11704 says to. Detect conflicts, and manage the lock.
11705 (desktop-read): Detect conflicts. Manage the lock.
11706
11707 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11708
11709 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
11710
11711 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
11712 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
11713 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
11714 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
11715 keysyms rather than byte sequences.
11716 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
11717
11718 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11719
11720 * font-lock.el (font-lock-add-keywords): In case font-lock was only
11721 half-activated, forcefully activate it completely.
11722
11723 2007-06-11 Richard Stallman <rms@gnu.org>
11724
11725 * cus-edit.el (custom-variable-type): Doc fix.
11726
11727 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11728
11729 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
11730 (sh-font-lock-flush-syntax-ppss-cache): New functions.
11731 (sh-font-lock-syntactic-keywords): Use them to distinguish the
11732 different possible cases for \'.
11733
11734 * complete.el (PC-bindings): Don't bind things already bound in the
11735 parent keymap.
11736
11737 * textmodes/bibtex-style.el: New file.
11738
11739 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
11740
11741 * vc-bzr.el: New file.
11742
11743 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11744
11745 * vc-svn.el (vc-svn-program): New var.
11746 (vc-svn-command): Use it.
11747
11748 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
11749
11750 * server.el (server-switch-buffer): Remove redundant check.
11751
11752 2007-06-10 Martin Rudalics <rudalics@gmx.at>
11753
11754 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11755 Match against file-name-nondirectory.
11756 Fix text on user customization variables.
11757 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
11758
11759 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11760
11761 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
11762
11763 2007-06-09 Davis Herring <herring@lanl.gov>
11764
11765 * desktop.el (desktop-minor-mode-table): Doc fix.
11766
11767 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * textmodes/css-mode.el (css-navigation-syntax-table):
11770 Use set-char-table-range so it also works in the unicode branch.
11771
11772 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
11773
11774 * help-mode.el (help-xref-forward-stack)
11775 (help-xref-stack-forward-item, help-forward-label): New variables.
11776 (help-forward): New button type.
11777 (help-setup-xref): Initialise help-xref-forward-stack.
11778 (help-make-xrefs): Add forward button, if appropriate.
11779 (help-xref-go-back): Push item on forward stack.
11780 (help-xref-go-forward, help-go-forward): New functions.
11781
11782 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
11783
11784 * dired.el (dired-mode-map): Remove spurious separator.
11785
11786 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11787
11788 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
11789
11790 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
11791 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
11792
11793 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
11794
11795 * textmodes/org.el: Version number fixed.
11796
11797 2007-06-07 Glenn Morris <rgm@gnu.org>
11798
11799 * version.el (emacs-copyright): New constant.
11800 * startup.el (fancy-splash-tail): Use emacs-copyright.
11801 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
11802
11803 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
11804 `make-local'.
11805 (byte-compile-warnings-safe-p): Add `make-local'.
11806 (byte-compile-make-variable-buffer-local):
11807 Allow byte-compile-warnings to suppress this warning.
11808
11809 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
11810 format of "menu" description.
11811 (tutorial--find-changed-keys): Describe the specific menu a
11812 command is in.
11813
11814 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
11815 Rewrite compatibility functions to silence byte-compiler.
11816
11817 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11818
11819 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
11820 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
11821
11822 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
11823
11824 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
11825
11826 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11827
11828 * progmodes/ebrowse.el (ebrowse-member-table):
11829 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
11830 (org-batch-agenda-csv): Fix typos in docstrings.
11831
11832 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11833
11834 * international/mule-cmds.el (toggle-enable-multibyte-characters)
11835 (sort-coding-systems, search-unencodable-char): Doc fixes.
11836 (coding-system-change-eol-conversion, set-default-coding-systems)
11837 (prefer-coding-system, find-multibyte-characters, princ-list)
11838 (leim-list-entry-regexp, set-input-method, locale-language-names)
11839 (input-method-exit-on-first-char, exit-language-environment-hook)
11840 (locale-charset-language-names): Fix typos in docstrings.
11841
11842 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11843
11844 * pgg.el (pgg-sign-region, pgg-sign):
11845 * ses.el (ses-call-printer):
11846 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
11847 * textmodes/org.el (org-cycle): Fix typos in docstrings.
11848
11849 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
11850
11851 * textmodes/org.el (org-export-region-as-html)
11852 (org-replace-region-by-html, org-number-to-letters)
11853 (org-table-fedit-finish, org-normalize-color)
11854 (org-table-fedit-ref-right, org-date-to-gregorian)
11855 (org-table-fedit-move, org-table-convert-refs-to-rc)
11856 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
11857 (org-write-agenda, org-colgroup-info-to-vline-list)
11858 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
11859 (org-indent-line-function, org-export-as-html-to-buffer)
11860 (org-store-agenda-views, org-update-mode-line)
11861 (org-find-if, org-delete-all)
11862 (org-table-fedit-convert-buffer, org-emphasize)
11863 (org-uniquify, org-table-fedit-lisp-indent)
11864 (org-table-fedit-scroll, org-get-todo-sequence-head)
11865 (org-table-fedit-scroll-down, org-table-fedit-line-down)
11866 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
11867 (org-table-fedit-toggle-coordinates, org-dvipng-color)
11868 (org-table-fedit-line-up, org-table-fedit-ref-down)
11869 (org-table-formula-from-user, org-mode-flyspell-verify)
11870 (org-cycle-show-empty-lines, org-ctrl-c-ret)
11871 (org-table-formula-to-user, org-diary-to-ical-string)
11872 (orgtbl-export, org-table-fedit-post-command)
11873 (org-closed-in-range, org-shiftcontrolright)
11874 (org-table-convert-refs-to-an, org-table-hline-and-move)
11875 (org-table-formula-less-p, org-format-table-ascii)
11876 (org-agenda-get-sexps, org-shift-refpart)
11877 (org-diary-sexp-entry, org-time-string-to-absolute)
11878 (org-table-show-reference, org-letters-to-number)
11879 (org-fix-agenda-info, org-table-fedit-ref-up)
11880 (org-table-fedit-shift-reference, org-table-fedit-abort)
11881 (org-closest-date, org-shiftcontrolleft)
11882 (org-at-heading-or-item-p, org-rematch-and-replace)
11883 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
11884 New functions.
11885 (org-table-edit-scroll-down, org-finish-edit-formulas)
11886 (org-table-edit-next-field, org-abort-edit-formulas)
11887 (org-font-lock-level, org-export-find-first-heading-line)
11888 (org-table-edit-line-down, org-table-edit-backward-field)
11889 (org-edit-formula-lisp-indent, org-table-edit-move)
11890 (org-check-log-option, org-this-word)
11891 (org-table-edit-line-up, org-table-edit-formulas-post-command)
11892 (org-agenda-file-to-end, org-expand-file-name)
11893 (org-fake-empty-table-line, org-table-edit-scroll)
11894 (org-toggle-log-option, org-show-reference): Function removed.
11895 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
11896 New defsubsts.
11897 (org-unmodified, org-batch-store-agenda-views)
11898 (org-batch-agenda-csv): New macro.
11899 (org-agenda-export): New customization group.
11900 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
11901 (org-highest-priority, org-agenda-exporter-settings)
11902 (org-log-done-with-time, org-replace-disputed-keys)
11903 (org-format-latex-header, org-export-table-header-tags)
11904 (org-cycle-separator-lines, org-export-table-data-tags)
11905 (org-icalendar-include-sexps)
11906 (org-empty-line-terminates-plain-lists)
11907 (org-log-repeat, org-special-ctrl-a)
11908 (org-table-use-standard-references, org-disputed-keys)
11909 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
11910 (org-agenda-export-html-style): New option.
11911 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
11912 (org-CUA-compatible): Option removed.
11913 (org-agenda-structure, org-sexp-date): New face.
11914 (org-todo-keywords-for-agenda, org-not-done-keywords)
11915 (org-planning-or-clock-line-re, org-agenda-name)
11916 (org-table-colgroup-info, org-todo-sets)
11917 (constants-unit-system, org-clock-mode-line-entry)
11918 (org-mode-line-timer, org-table-current-begin-pos)
11919 (org-todo-keywords-1, org-mode-line-string)
11920 (org-table-clean-did-remove-column, org-table-fedit-map)
11921 (org-clock-heading, org-table-buffer-is-an)
11922 (org-agenda-info, org-done-keywords)
11923 (org-done-keywords-for-agenda, org-todo-heads)
11924 (org-todo-kwd-alist, org-clock-start-time): New variable.
11925 (org-todo-kwd-priority-p, org-edit-formulas-map)
11926 (org-repeat-re, org-todo-kwd-max-priority)
11927 (org-version, org-done-string)
11928 (org-table-clean-did-remove-column-1, org-disputed-keys):
11929 Remove variables.
11930 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
11931 (org-ts-lengths): Constant removed.
11932 (org-follow-gnus-link): Don't ask how many articles to read.
11933 (org-export-find-first-export-line): Rename from
11934 `org-export-find-first-heading'.
11935 Use `org-export-skip-text-before-1st-heading'.
11936 (org-table-fedit-post-command): Rename from
11937 `org-table-edit-formulas-post-command'.
11938 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
11939 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
11940 (org-table-fedit-lisp-indent): Rename from
11941 `org-edit-formula-lisp-indent'.
11942 (org-table-show-reference): Rename from `org-show-reference'.
11943 (org-table-store-formulas): Use `org-table-formula-less-p'.
11944 (org-table-edit-formulas): Position cursor to current field equation.
11945 (org-update-checkbox-count, org-hide-archived-subtrees)
11946 (org-timestamp-up-day, org-timestamp-down-day)
11947 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
11948 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
11949 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
11950 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
11951 Let `org-on-heading-p' also check for invisible heading.
11952 (org-read-date): Match am/pm times.
11953 (org-eval-in-calendar): Fix default date in prompt.
11954
11955 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
11956
11957 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
11958 "ChangeLog.a" entries, giving the latter lower priority.
11959
11960 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
11961
11962 * faces.el (face-id): If the argument is a face alias,
11963 return the ID of the target face.
11964
11965 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
11966
11967 * net/socks.el (top): Remove unnecessary copyright line.
11968
11969 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
11970
11971 * longlines.el (longlines-auto-wrap): Handle argument correctly.
11972
11973 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
11974
11975 * net/socks.el: New file, taken from w3 repository.
11976 (top): Update Copyright. Don't load cl.el.
11977 (all): Replace `case' by `cond', `string-to-int' by
11978 `string-to-number', and `process-kill-without-query' by
11979 `set-process-query-on-exit-flag'.
11980 (socks-char-int): Remove defalias and all occurrences.
11981
11982 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
11983
11984 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
11985 Fix typos in docstrings.
11986 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
11987 (compilation-finish-function): Fix typo in obsolescence declaration.
11988
11989 2007-06-03 Sam Steingold <sds@gnu.org>
11990
11991 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
11992 handle unending automatic recompilation of changed files (`omake -P').
11993 (compilation-loop): VISITED is now 5th CDR.
11994 (compilation-next-error-function): Set TIMESTAMP.
11995
11996 2007-06-03 Sam Steingold <sds@gnu.org>
11997
11998 * files.el (kill-buffer-ask): New function.
11999 (kill-some-buffers): Use it.
12000 (kill-matching-buffers): New user command.
12001
12002 2007-06-01 David Kastrup <dak@gnu.org>
12003
12004 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12005 Change default to `top'.
12006
12007 2007-05-31 Richard Stallman <rms@gnu.org>
12008
12009 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
12010
12011 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * textmodes/css-mode.el: New file.
12014
12015 2007-05-30 Michael Olson <mwolson@gnu.org>
12016
12017 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
12018 died and we are trying to send a signal to it. The program using
12019 tq.el should periodically check to see whether the process has
12020 died and react appropriately -- this is not the responsibility of
12021 tq.el, and is consistent with the rest of the tq.el source code.
12022
12023 2007-05-29 Martin Rudalics <rudalics@gmx.at>
12024
12025 * textmodes/table.el (table--point-entered-cell-function)
12026 (table--point-left-cell-function):
12027 Bind `inhibit-point-motion-hooks' to t.
12028
12029 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12030
12031 * emacs-lisp/rx.el (rx): Doc fix.
12032
12033 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
12034
12035 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
12036
12037 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
12038
12039 Sync with Tramp 2.0.56.
12040
12041 * net/tramp.el:
12042 * net/tramp-ftp.el:
12043 * net/tramp-smb.el:
12044 * net/tramp-util.el:
12045 * net/tramp-vc.el:
12046 Don't load cl.el, because that pollutes the namespace. Replace cl
12047 macros by their implementations where necessary. Requested by
12048 Richard Stallman <rms@gnu.org>.
12049
12050 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
12051 doesn't exist.
12052 (with-parsed-tramp-file-name): Protect debug spec during compilation.
12053 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
12054 (tramp-file-name-p, tramp-file-name-multi-method)
12055 (tramp-file-name-method, tramp-file-name-user)
12056 (tramp-file-name-host, tramp-file-name-localname): New defuns,
12057 replacing defstruct `tramp-file-name'.
12058 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
12059 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
12060 Apply `vector' instead of `make-tramp-file-name'.
12061 (tramp-handle-make-auto-save-file-name):
12062 Apply `tramp-temporary-file-directory' for compatibility reasons.
12063 (tramp-completion-mode): Use `natnump' instead of `wholenump'
12064 because of XEmacs.
12065 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
12066 started.
12067
12068 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
12069
12070 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
12071
12072 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12073
12074 * log-edit.el (log-edit-changelog-paragraph): Return point-max
12075 as the end of the ChangeLog paragraph when it ends without a line
12076 termination.
12077
12078 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
12079
12080 * net/webjump.el (webjump-sample-sites):
12081 Add simple Wikipedia query.
12082
12083 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12084
12085 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
12086 compatibility code.
12087
12088 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
12089 (copyright-update-year): Use it.
12090
12091 * edmacro.el (edmacro-format-keys): Use current-active-maps.
12092
12093 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
12094 Add indentation and debugging info. Fix up comment convention.
12095
12096 * cus-dep.el (custom-make-dependencies): Simplify.
12097
12098 * composite.el (compose-region, decompose-region):
12099 Use inhibit-read-only and restore-buffer-modified-p.
12100
12101 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
12102 (xterm-mouse-event): Use it.
12103
12104 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
12105
12106 * bs.el (bs-cycle-previous): Don't modify the cycle list until
12107 `switch-to-buffer' has returned succesfully.
12108 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
12109 window is dedicated (it could iconify the frame).
12110
12111 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
12112
12113 * vc-hooks.el (vc-find-root): Fix file attribute test.
12114
12115 2007-05-24 Richard Stallman <rms@gnu.org>
12116
12117 * textmodes/flyspell.el (flyspell-correct-word-before-point):
12118 Don't let opoint be nil.
12119 (flyspell-emacs-popup): Explicit error if no dialogs.
12120
12121 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
12122
12123 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
12124 (image-next-line, image-previous-line, image-scroll-up)
12125 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
12126 New functions.
12127 (image-mode-map): Remap motion commands.
12128 (image-mode-text-map): New keymap for viewing images as text.
12129 (image-mode): Use image-mode-map.
12130 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
12131
12132 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12133
12134 * textmodes/fill.el (canonically-space-region): Make the second arg
12135 a marker if it's not already the case.
12136
12137 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12138
12139 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
12140 (tar-get-descriptor): Handle type 55, an extended pax header.
12141
12142 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
12145 to confuse outline-minor-mode.
12146
12147 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12148
12149 * tar-mode.el (tar-file-name-handler): New function.
12150 (tar-extract): Bind file-name-handler-alist to it to force
12151 find-buffer-file-type-coding-system behave as if the file being
12152 extracted existed. Use last-coding-system-used to force
12153 buffer-file-coding-system to what decode-coding-region actually
12154 used to decode the file.
12155
12156 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12157
12158 * progmodes/compile.el (compilation-handle-exit):
12159 `compilation-finish-function' may change the current buffer.
12160
12161 2007-05-22 Richard Stallman <rms@gnu.org>
12162
12163 * files.el (set-auto-mode): Doc fix.
12164
12165 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12166
12167 * help-fns.el (find-source-lisp-file): New function.
12168 (describe-function-1): Use find-source-lisp-file to find source
12169 file in compile tree.
12170
12171 2007-05-22 Eli Zaretskii <eliz@gnu.org>
12172
12173 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12174
12175 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
12176
12177 * emacs-lisp/easy-mmode.el (define-minor-mode)
12178 (easy-mmode-define-navigation): Fix typos in docstrings.
12179
12180 2007-05-22 Glenn Morris <rgm@gnu.org>
12181
12182 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
12183
12184 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * mail/mail-extr.el (mail-extract-address-components):
12187 Recognize non-ASCII characters except for NBSP as words.
12188
12189 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
12190
12191 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
12192 (rcirc-print): Handle `window-width'.
12193 (rcirc-buffer-maximum-lines): Doc fix.
12194
12195 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
12196
12197 * image-mode.el (image-toggle-display): Don't clear image cache.
12198 Only use filename in image spec if the file is readable.
12199 Call image-refresh.
12200
12201 * image.el (image-type-from-file-name, image-type): Simplify.
12202 (image-type-auto-detected-p): Don't scan auto-mode-alist.
12203
12204 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
12205 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
12206
12207 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12208
12209 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
12210 is an error.
12211
12212 * term/linux.el (terminal-init-linux): Don't signal an error
12213 if gpm isn't running.
12214
12215 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12216
12217 * t-mouse.el: Reduce to a minor-mode macro call.
12218 (t-mouse-mode): Remove the lighter.
12219
12220 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
12221
12222 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
12223
12224 * files.el (auto-mode-alist): Change the regexp so that
12225 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
12226
12227 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
12228
12229 * Version 22.1 released.
12230
12231 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
12232
12233 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
12234 changes.
12235
12236 2007-05-19 Kevin Ryde <user42@zip.com.au>
12237
12238 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
12239
12240 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12241
12242 * textmodes/sgml-mode.el: Revert last change.
12243
12244 2007-05-18 Richard Stallman <rms@gnu.org>
12245
12246 * simple.el (push-mark): Doc fix.
12247
12248 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
12249
12250 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
12251 tpu-global-map.
12252 (tpu-original-global-map): Variable deleted.
12253 (tpu-control-keys-map): New keymap variable.
12254 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
12255 setting keymapping directly.
12256 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
12257 tpu-global-map.
12258 (tpu-edt-on): Activate the tpu-global-map.
12259 (tpu-edt-off): Deactivate the tpu-global-map.
12260
12261 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
12262
12263 * textmodes/ispell.el (ispell-get-word): Return markers
12264 for start and end positions.
12265 (ispell-word): Assume END is a marker.
12266
12267 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12268
12269 * printing.el: Group together all XEmacs/Emacs definitions.
12270 (pr-version): New version 6.9.
12271 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
12272 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
12273 (pr-menu-bind): Fix code.
12274 (pr-e-frame-char-height, pr-e-frame-char-width)
12275 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
12276 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
12277 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
12278 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
12279 (pr-x-event-y-pixel): Aliases eliminated.
12280 (pr-xemacs-global-menubar): Macro moved.
12281 (current-menubar, current-mouse-event, zmacs-region-stays)
12282 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
12283 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
12284 Vars moved.
12285 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
12286 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
12287 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
12288 (pr-menu-set-utility-title, pr-even-or-odd-pages)
12289 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
12290 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
12291 moved.
12292
12293 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
12294
12295 * textmodes/sgml-mode.el (sgml-tag):
12296 Fix bug: Call sgml-transformation-function.
12297
12298 2007-05-17 Martin Rudalics <rudalics@gmx.at>
12299
12300 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
12301 modified flag of buffer. Use `inhibit-modification-hooks'.
12302
12303 2007-05-16 Richard Stallman <rms@gnu.org>
12304
12305 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12306
12307 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 * files.el (magic-mode-alist, magic-fallback-mode-alist):
12310 Move the *ml, Postscript, and XmCD entries to the fallback part.
12311
12312 * files.el (magic-fallback-mode-alist):
12313 Rename from file-start-mode-alist.
12314
12315 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12316
12317 * progmodes/compile.el (compilation-handle-exit): Quote first
12318 argument of `run-hook-with-args'.
12319
12320 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
12321
12322 * buff-menu.el (Buffer-menu-sort-column):
12323 * dabbrev.el (dabbrev-upcase-means-case-search):
12324 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12325 * info.el (Info-current-subfile):
12326 * ls-lisp.el (ls-lisp-verbosity):
12327 * msb.el (msb-menu-cond):
12328 * pcvs.el (cvs-dired-use-hook):
12329 * simple.el (set-mark-command-repeat-pop):
12330 * time.el (display-time-24hr-format, display-time-mail-file):
12331 Doc fixes.
12332
12333 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
12334 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
12335
12336 * view.el (view-inhibit-help-message): Fix typo in docstring.
12337 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
12338
12339 2007-05-16 Martin Rudalics <rudalics@gmx.at>
12340
12341 * textmodes/ispell.el (ispell-start-process): Defend against bad
12342 default-directory.
12343
12344 2007-05-14 Eli Zaretskii <eliz@gnu.org>
12345
12346 * mail/rmail.el (rmail-convert-to-babyl-format): Check
12347 content-transfer-encoding _last_, because it's its position that
12348 we need as value of base64-header-field-end.
12349
12350 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
12351
12352 * files.el (mode-require-final-newline, require-final-newline)
12353 (enable-local-variables, enable-local-eval): Doc fixes.
12354
12355 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12356
12357 * ps-print.el: Use default color when foreground or background color
12358 are unspecified. Reported by Leo <sdl.web@gmail.com>.
12359 (ps-print-version): New version 6.7.4.
12360 (ps-rgb-color): New argument. Use default color when color is
12361 unspecified.
12362 (ps-begin-job): Fix code.
12363
12364 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
12365
12366 * longlines.el (longlines-mode): Make longlines-auto-wrap
12367 buffer-local. Add hooks unconditionally.
12368 (longlines-auto-wrap): Toggle wrapping.
12369 (longlines-after-change-function)
12370 (longlines-post-command-function): Check longlines-auto-wrap.
12371
12372 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
12373
12374 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
12375 (xterm-mouse-translate): Use it.
12376
12377 2007-05-10 Richard Stallman <rms@gnu.org>
12378
12379 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
12380 (iso-cvt-write-only): Likewise.
12381
12382 * emacs-lisp/easy-mmode.el (define-minor-mode):
12383 Fix generated doc string.
12384
12385 * startup.el (fancy-splash-text): Add URL of guided tour.
12386 Adjust horizontal and vertical whitespace.
12387
12388 * progmodes/compile.el (compilation-handle-exit):
12389 Use run-hook-with-args to run compilation-finish-functions.
12390
12391 * files.el (file-start-mode-alist): New variable.
12392 (magic-mode-regexp-match-limit): Doc fix.
12393 (set-auto-mode): Handle file-start-mode-alist.
12394 A little cleanup of structure.
12395
12396 * dabbrev.el (dabbrev-eliminate-newlines):
12397 Renamed from dabbrev--eliminate-newlines. All uses changed.
12398
12399 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12400
12401 * man.el (Man-next-section): Don't consider the last line of the page
12402 as being part of any section.
12403
12404 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12405
12406 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
12407 can take any number of values.
12408
12409 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
12412 to the list of citation commands.
12413
12414 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12415
12416 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
12417
12418 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
12419
12420 * progmodes/python.el (python-font-lock-keywords)
12421 (python-open-block-statement-p, python-mode): Add support for the new
12422 "with" keyword.
12423
12424 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12425
12426 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
12427 the exact opposite of diff-goto-source.
12428
12429 * emacs-lisp/advice.el (ad-special-forms): Remove.
12430 (ad-special-form-p): Use subr-arity.
12431
12432 * newcomment.el (comment-search-forward): Make sure we search forward.
12433 (comment-enter-backward): Try and distinguish the non-matching case at
12434 EOB from the non-matching case with a missing comment-end-skip for
12435 a 2-char comment ender.
12436 (comment-choose-indent): New function extracted from comment-indent.
12437 Improve the alignment algorithm.
12438 (comment-indent): Use it.
12439
12440 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
12441 XML style Processing Instructions.
12442 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
12443 (sgml-calculate-indent): Handle `pi' context.
12444
12445 * vc.el: Ensure that update-changelog issues an error when used with
12446 a backend that does not implement it.
12447 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
12448 Remove `backend' argument. Use expand-file-name.
12449 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
12450
12451 * progmodes/python.el (python-end-of-block): Revert last change.
12452 (python-end-of-statement): Make sure we move *forward*.
12453
12454 2007-05-08 Richard Stallman <rms@gnu.org>
12455
12456 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12457 Don't include non-self-insert commands in the exception for `-'.
12458
12459 2007-05-08 David Reitter <david.reitter@gmail.com>
12460
12461 * progmodes/python.el (python-guess-indent): Check non-nullness
12462 before comparing indent against the 2..8 interval.
12463
12464 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12465
12466 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
12467 available.
12468
12469 2007-05-06 Richard Stallman <rms@gnu.org>
12470
12471 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
12472
12473 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12474
12475 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
12476 rather than storing their value in the revert-buffer function.
12477
12478 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
12479
12480 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
12481 when disabling t-mouse-mode.
12482
12483 2007-05-01 Davis Herring <herring@lanl.gov>
12484
12485 * calendar/timeclock.el: Update version number.
12486 (timeclock-modeline-display): Mention timeclock-use-display-time
12487 in explanatory message.
12488 (timeclock-in): Fix non-interactive workday specifications.
12489 (timeclock-log): Don't kill the log buffer if it already existed.
12490 Suppress warnings when finding the log. Don't check for a nil
12491 project twice. Run hooks after killing the buffer (if applicable).
12492 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
12493 was geometric). All uses changed.
12494 (timeclock-generate-report): Support prefix argument.
12495
12496 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
12497
12498 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
12499 disconnections.
12500
12501 2007-05-01 Romain Francoise <romain@orebokech.com>
12502
12503 * dired-x.el: Revert 2007-04-06 change.
12504
12505 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
12506
12507 * find-dired.el (find-dired-filter): Propertize all text down to eob.
12508
12509 2007-04-29 Richard Stallman <rms@gnu.org>
12510
12511 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
12512
12513 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12514
12515 * progmodes/cc-mode.el (c-before-change): Use point-min rather
12516 than 1.
12517
12518 2007-04-28 Richard Stallman <rms@gnu.org>
12519
12520 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
12521
12522 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
12523
12524 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
12525 don't put stop on toolbar.
12526
12527 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
12530
12531 2007-04-28 Eli Zaretskii <eliz@gnu.org>
12532
12533 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
12534 instead of $(lisp)/mh-e.
12535
12536 2007-04-28 Glenn Morris <rgm@gnu.org>
12537
12538 * image-dired.el (image-dired-cmd-create-thumbnail-options)
12539 (image-dired-cmd-create-temp-image-options): Replace option
12540 +profile "*" with -strip.
12541
12542 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
12543
12544 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
12545 Use window-start and window-end.
12546
12547 2007-04-27 Andreas Schwab <schwab@suse.de>
12548
12549 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
12550
12551 2007-04-27 Eli Zaretskii <eliz@gnu.org>
12552
12553 * textmodes/fill.el (fill-paragraph): Doc fix.
12554
12555 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
12556
12557 * locate.el (locate-in-alternate-database): Doc fix.
12558
12559 2007-04-26 Glenn Morris <rgm@gnu.org>
12560
12561 * button.el (button): Use underline if supported, else fall back
12562 to color.
12563
12564 * version.el (emacs-version): Increase to 22.1.50.
12565
12566 2007-04-25 Richard Stallman <rms@gnu.org>
12567
12568 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
12569
12570 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
12571
12572 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
12573 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
12574 pushing mark.
12575 (idlwave-current-routine): Don't push mark.
12576
12577 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
12578
12579 * image-dired.el (image-dired-display-image): Derive image-type from
12580 filename rather than assuming jpeg, in case no resizing was needed.
12581
12582 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12583
12584 * custom.el (defface): Doc fix.
12585
12586 See ChangeLog.12 for earlier changes.
12587
12588 ;; Local Variables:
12589 ;; coding: iso-2022-7bit
12590 ;; add-log-time-zone-rule: t
12591 ;; End:
12592
12593 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
12594
12595 This file is part of GNU Emacs.
12596
12597 GNU Emacs is free software; you can redistribute it and/or modify
12598 it under the terms of the GNU General Public License as published by
12599 the Free Software Foundation; either version 3, or (at your option)
12600 any later version.
12601
12602 GNU Emacs is distributed in the hope that it will be useful,
12603 but WITHOUT ANY WARRANTY; without even the implied warranty of
12604 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12605 GNU General Public License for more details.
12606
12607 You should have received a copy of the GNU General Public License
12608 along with GNU Emacs; see the file COPYING. If not, write to the
12609 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12610 Boston, MA 02110-1301, USA.
12611
12612 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af