* smerge-mode.el (smerge-start-session): Rename from smerge-auto.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4 * pcvs.el (cvs-revert-if-needed):
5 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
6
7 * vc-svn.el (vc-svn-find-file-hook):
8 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
9
10 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11
12 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
13 (icalendar-export-file, icalendar-import-file): Restore
14 significant trailing whitespace in `interactive' prompts.
15
16 2008-01-16 Tom Tromey <tromey@redhat.com>
17
18 * calendar/icalendar.el (icalendar--convert-tz-offset)
19 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
20 (icalendar--find-time-zone): New functions.
21 (icalendar--decode-isodatetime): Add `zone' argument, passed to
22 `decode-time'. Doc fix.
23 (icalendar--convert-ical-to-diary): Compute zone-map. Pass
24 timezone to icalendar--decode-isodatetime.
25
26 2008-01-16 Alan Mackenzie <acm@muc.de>
27
28 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
29 an eval-and-compile, so as to permit byte-compiling (e.g. in
30 bootstrap).
31
32 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
35 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
36 using the same key for different menu entries.
37
38 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
39 (smerge-makeup-conflict): New command.
40
41 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
42
43 * log-edit.el (log-edit): Doc fix.
44
45 2008-01-15 Glenn Morris <rgm@gnu.org>
46
47 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
48
49 2008-01-14 Alan Mackenzie <acm@muc.de>
50
51 * progmodes/cc-vars.el (c-constant-symbol): New function which
52 supersedes c-const-symbol. During a customize-.. call it enables
53 an element of (e.g.) c-hanging-braces alist to have its name
54 displayed, even when the default value of c-h-b etc. doesn't
55 include the elemnt. Replace uses of the old function by the new.
56
57 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
58 obscure non-working fragment ":value c-".
59
60 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
61
62 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
63
64 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
65
66 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
67 instead of `tramp-file-name-real-host'.
68
69 * net/trampver.el: Update release number.
70
71 2008-01-14 Alan Mackenzie <acm@muc.de>
72
73 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
74 call inside a struct being recognised as a K&R argument.
75
76 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * progmodes/compile.el (compilation-error-regexp-alist-alist):
79 Accept "fatal error" from MSFT.
80 Reported by Jared Finder <jfinder@crypticstudios.com>.
81
82 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
83
84 * smerge-mode.el (smerge-auto): New function.
85 * vc-svn.el (vc-svn-find-file-hook):
86 * vc-arch.el (vc-arch-find-file-hook):
87 * pcvs.el (cvs-revert-if-needed):
88 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
89 (top-level): Add a Todo list.
90
91 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
92
93 * vc.el (vc-update): Resolve conflicts if necessary instead of
94 just updating the buffer.
95
96 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
97 update command so that we can parse the output.
98
99 2008-01-13 Martin Rudalics <rudalics@gmx.at>
100
101 * mail/rmail.el (rmail-convert-to-babyl-format):
102 Remove save-excursion to avoid infinite looping.
103 Reported by: dnz <dnz@bk.ru>.
104
105 2008-01-12 Glenn Morris <rgm@gnu.org>
106
107 * woman.el (woman-parse-numeric-arg): Change handling of `==':
108 can be interned without a function definition.
109
110 2008-01-12 Jason Rumney <jasonr@gnu.org>
111
112 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
113 (rng-nxml-mode-init): Declare.
114
115 2008-01-11 Jason Rumney <jasonr@gnu.org>
116
117 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
118 (rng-preferred-prefix-alist-default): Remove.
119
120 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
121 Rename from nxml-enable-unicode-char-name-sets-flag.
122 (nxml-enable-unicode-char-name-sets-1): Merge into
123 nxml-enable-unicode-char-name-sets.
124 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
125 nxml-char-name-ignore-case here.
126
127 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
128 Update doc string and commentary.
129 (nxml-char-name-ignore-case): Change default value.
130 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
131
132 2008-01-11 Martin Rudalics <rudalics@gmx.at>
133
134 * cus-start.el (all): Add missing version entries.
135
136 2008-01-11 Glenn Morris <rgm@gnu.org>
137
138 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
139 (euc-to-flat-code, flat-code-to-euc):
140 * textmodes/org.el (elmo-msgdb-overview-get-entity)
141 (wl-summary-buffer-msgdb): Declare as funtions.
142
143 2008-01-10 Martin Rudalics <rudalics@gmx.at>
144
145 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
146 Bind buffer-file-name and buffer-file-truename.
147
148 * fringe.el (fringe-mode-explicit): New variable.
149 (set-fringe-mode): Don't alter default-frame-alist when just
150 loading this file.
151
152 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
153
154 * doc-view.el (doc-view-buffer-file-name): New variable.
155 (doc-view-convert-current-doc, doc-view-search)
156 (doc-view-current-cache-dir, doc-view-initiate-display)
157 (doc-view-mode): Use it.
158 (doc-view-bookmark-make-cell): Use variable buffer-file-name
159 instead of function.
160
161 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
162
163 * vc-svn.el (vc-svn-registered): Return the correct value for
164 ignored and unregistered files.
165
166 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
167
168 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
169
170 2008-01-10 Tom Tromey <tromey@redhat.com>
171
172 * vc.el (vc-status-unmark-all-files): New function.
173 (vc-status-unmark-all-files): Likewise.
174 (vc-status-mode-map): Add bindings.
175
176 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
177
178 * ediff*.el: Uncomment declare-function.
179
180 * viper*.el: Uncomment declare-function.
181
182 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
183
184 * doc-view.el (doc-view-mode): Support tramp, compressed files and
185 files inside archives uniformly.
186
187 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
188
189 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
190 constant with a computation on sgml-specials rather than a literal
191 list. Without this change the syntax table is generated
192 incorrectly, and the mode will think it's in a comment following
193 any instance of the string "--".
194
195 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
196
197 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
198 (doc-view-mode): Support document files inside archives.
199
200 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
201
202 * vc.el (vc-deduce-fileset): Return the currently selected file if
203 no files are selected when using vc-status.
204
205 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
206
207 * ediff*.el: Comment out declare-function. "make bootstrap"
208 stops with an error and Emacs does not compile with those things in.
209 Besides, declare-function is not defined in XEmacs.
210
211 * ediff-util (eqiff-quit): Autoraise minibuffer.
212
213 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
214
215 * viper*.el: Comment out declare-function -- not defined in XEmacs.
216
217 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
218
219 * viper.el (viper-set-hooks, set-cursor-color):
220 Set viper-vi-state-cursor-color.
221
222 2008-01-09 Tom Tromey <tromey@redhat.com>
223
224 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
225 Just return header.
226 (vc-status-move-to-goal-column): New function.
227 (vc-status-mode-map): Define more keys.
228 (vc-status-mode): Use vc-status-refresh. Now 'special.
229 (vc-status-refresh): New function.
230 (vc-status-next-line): Likewise.
231 (vc-status-previous-line): Likewise.
232 (vc-status-mark-file): Use vc-status-next-line.
233 (vc-status-unmark-file): Use vc-status-previous-line.
234 (vc-status-unmark-file-up): New function.
235 (vc-status-register): Likewise.
236 (vc-status-find-file): Likewise.
237 (vc-status-find-file-other-window): Likewise.
238 (vc-status-current-file): Likewise.
239 (vc-ensure-vc-buffer): Understand vc-status mode.
240
241 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
242
243 2008-01-09 Glenn Morris <rgm@gnu.org>
244
245 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
246 entry, for Windows.
247
248 2008-01-09 Tom Tromey <tromey@redhat.com>
249
250 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
251
252 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
253
254 * ps-print.el: Some face attributes (like :strike-through) were not
255 being recognised. Reported by Leo <sdl.web@gmail.com>.
256 (ps-print-version): New version 6.8.2.
257 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
258 (ps-screen-to-bit-face): Fix code.
259
260 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
263 add a file-name handler.
264
265 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
266
267 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
268 Rename from function bibtex-files-expand. New optional arg select.
269 (bibtex-flash-head): Allow blink-matching-delay being zero.
270 (bibtex-clean-entry): Use atomic-change-group.
271 (bibtex-format-entry): Check presence of required fields only
272 after formatting of fields. Use member-ignore-case. Do not use
273 bibtex-parse-entry. Do not use booktitle field to set a missing title.
274 (bibtex-autofill-entry): Do not call undo-boundary.
275 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
276 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
277 Parse keys if necessary.
278
279 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
280
281 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
282 quotes in case of spaces, e.g. STL containers (not pretty).
283
284 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
285
286 * progmodes/gdb-ui.el (gud-gdb-command-name):
287 Explain "--annotate=3" option is necessary for the Graphical Interface.
288
289 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
290
291 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
292 on menu bar.
293
294 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
295
296 * ffap.el (ffap-read-file-or-url): Let-bind
297 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
298
299 2008-01-08 Sven Joachim <svenjoac@gmx.de>
300
301 * vc-bzr.el: Fix typo in header.
302
303 2008-01-08 Eli Zaretskii <eliz@gnu.org>
304
305 * Makefile.in (custom-deps, finder-data): Depend on autoloads
306 instead of loaddefs.el.
307
308 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
311 gets inserted out-of-order.
312
313 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
314
315 * vc-bzr.el: Copyright and version headers update.
316 Remove some outdated comments through the whole file.
317 (vc-bzr-program-args): Remove because unused.
318 (vc-bzr-log-switches): New customization option.
319 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
320 use `vc-bzr-program-args'.
321 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
322 `vc-find-root' (patch by Andreas Hoenen).
323 (vc-bzr-status): Update regex to match latest Bzr output.
324 Remove redundant test.
325 (vc-bzr-init-version): New function.
326 (vc-bzr-unregister): Must not delete file.
327 (vc-bzr-find-version): New function.
328 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
329 a non-empty string, otherwise take head revision.
330 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
331 (vc-bzr-diff): Simpler build of the revision spec string.
332 (vc-annotate-convert-time, vc-bzr-annotate-difference):
333 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
334 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
335 (vc-bzr-dired-state-info): Only provide custom strings for
336 overloaded VC state 'edited; otherwise fallback to
337 `vc-default-dired-state-info'.
338
339 2008-01-08 Richard Stallman <rms@gnu.org>
340
341 * delsel.el (delete-selection-mode): Doc fix.
342
343 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
344
345 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
346 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
347
348 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
349 of watch expressions (only works fully with GDB 6.7 or later).
350
351 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
352
353 * time-stamp.el (time-stamp-time-zone):
354 * whitespace.el (whitespace-check-buffer-leading)
355 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
356 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
357 * progmodes/sh-script.el (sh-indentation):
358 * textmodes/ispell.el (ispell-local-pdict):
359 Add safe-local-variable properties.
360
361 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
362
363 * vc-git.el (vc-git--call): Apply `process-file' instead of
364 `call-process'.
365
366 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
367 Reported by Pete Forman <pete.forman@westerngeco.com>.
368 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
369 (tramp-handle-process-file): Handle the case where DESTINATION is
370 a consp with t as car.
371 (tramp-wait-for-output): We shall remove exactly what has been
372 find by the search.
373
374 2008-01-08 Kevin Ryde <user42@zip.com.au>
375
376 * progmodes/compile.el (compilation-error-regexp-alist-alist):
377 For perl, allow "during global destruction" at end. Add entry for
378 two-arg form of the Test module ok() func.
379
380 2008-01-08 Glenn Morris <rgm@gnu.org>
381
382 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
383 unified format.
384
385 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
386
387 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
388
389 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
390 Simplify selection of frame focusing function.
391
392 2008-01-08 Michael Olson <mwolson@gnu.org>
393
394 * textmodes/remember.el (remember-region): Fix typo in docstring.
395
396 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
397
398 * textmodes/remember.el (remember): If there is a visible region
399 [that is, the mark is active and transient mark mode is enabled]
400 then use this region for the initial contents of the *Remember*
401 buffer. Use `region-beginning' and `region-end' instead of
402 `point' and `mark'.
403
404 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
405
406 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
407 argument to vc-hg-command.
408 (vc-hg-log-view-mode): Handle the user field better.
409
410 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
411
412 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
413
414 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
415
416 * vc.el (vc-status-fileinfo): New defstruct.
417 (vc-status): New defvar
418 (vc-status-insert-headers, vc-status-printer, vc-status)
419 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
420 (vc-status-unmark-file, vc-status-marked-files): New functions.
421
422 * vc-hg.el (vc-hg-dir-status): New function.
423
424 2008-01-06 Martin Rudalics <rudalics@gmx.at>
425
426 * cus-edit.el (custom-tool-bar-map): Move initialization of this
427 keymap from here ...
428 (custom-mode): ... to here. Reported by Reiner Steib.
429
430 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
431
432 * obsolete/x-apollo.el: Remove file for unsupported system.
433
434 * term/x-win.el (vendor-specific-keysyms): Remove reference to
435 Apollo.
436
437 * progmodes/gud.el (gud-dgux-p): Remove.
438 (dbx): Remove reference to dgux.
439
440 * progmodes/ps-mode.el (ps-mode-print-function):
441 * ps-print.el (ps-lp-system):
442 * paths.el (rmail-spool-directory):
443 * ls-lisp.el (ls-lisp-emulation):
444 * lpr.el (lpr-lp-system):
445 * dired.el (dired-chown-program): Remove references to dgux.
446
447 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * vc.el (vc-process-sentinel): Fix apparent typo.
450 (vc-do-command): Forcefully kill any left over process.
451 Use start-file-process.
452 (vc-annotate-get-time-set-line-props): Check we don't move backward.
453
454 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
455
456 * net/dbus.el (dbus-list-hash-table)
457 (dbus-name-owner-changed-handler): Replace "signal" by "member".
458 (dbus-check-event): Add serial number to event.
459 (dbus-handle-event): Apply return message if needed.
460 (dbus-event-serial-number): New defun.
461 (dbus-event-service-name, dbus-event-path-name)
462 (dbus-event-interface-name, dbus-event-member-name):
463 Adapt implementation to serial number.
464
465 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
466
467 * bs.el (bs--get-mode-name): Fix typo in previous change.
468
469 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
470
471 * mouse.el (mouse-popup-menubar): Fix typo.
472
473 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
474 form inside with-current-buffer.
475
476 * progmodes/antlr-mode.el (provide): Move to the end of file.
477 (require): Don't require font-lock and compile.
478 (outline-level, imenu-use-markers, imenu-create-index-function):
479 Move declarations to top level.
480 (cond-emacs-xemacs-macfn): Declare for compiler.
481
482 * vc-bzr.el (vc-bzr-root):
483 * vc-arch.el (vc-arch-root): Only set a property if the file is
484 managed by this backend.
485
486 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
487
488 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
489
490 * doc-view.el (doc-view-scroll-up-or-next-page)
491 (doc-view-scroll-down-or-previous-page): Don't scroll to the
492 top/bottom again when on the first/last page.
493
494 * doc-view.el (doc-view-scroll-up-or-next-page)
495 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
496 image-scroll-down instead of the non-image equivalents.
497 Don't rely on a signalled condition but switch pages when scrolling
498 doesn't change the vertical position anymore.
499 (doc-view-mode-map): Remap scroll-{up,down} to
500 image-scroll-{up,down}.
501
502 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
503
504 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
505 tpu-mapper command rather than load the tpu-mapper package.
506
507 * emulation/tpu-mapper.el (tpu-mapper): New command.
508 Contains all the code previously at top-level.
509
510 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * bs.el (bs--sort-by-mode, bs--get-mode-name):
513 * imenu.el (imenu-add-to-menubar):
514 * makesum.el (make-command-summary):
515 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
516 (mouse-buffer-menu):
517 * msb.el (msb--mode-menu-cond):
518 * calc/calc-embed.el (calc-do-embedded):
519 * emacs-lisp/helper.el (Helper-describe-mode):
520 * mail/emacsbug.el (report-emacs-bug):
521 * progmodes/hideshow.el (hs-grok-mode-type):
522 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
523 * textmodes/table.el (*table--cell-describe-mode):
524 Pass mode-name through format-mode-line.
525
526 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * progmodes/ada-xref.el (ada-prj-find-prj-file):
529 * progmodes/ada-mode.el (comment-region):
530 * calendar/todo-mode.el (todo-insert-item):
531 * bookmark.el (bookmark-buffer-name):
532 Test major-mode rather than mode-name.
533
534 2008-01-04 Richard Stallman <rms@gnu.org>
535
536 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
537 Call byte-compile-warn-about-unresolved-functions outside
538 the with-current-buffer.
539 (byte-compile-insert-header): Use with-current-buffer.
540
541 2008-01-04 Glenn Morris <rgm@gnu.org>
542
543 * startup.el (fancy-about-screen): Remove reference to deleted
544 `fancy-splash-help-echo' variable.
545
546 * version.el (emacs-copyright): Update to 2008.
547
548 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
549 rather than mapcar.
550
551 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
552 change (merge mistake).
553
554 * doc-view.el (doc-view-search-internal): Don't use `incf'.
555
556 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
557 (bookmark-get-bookmark-record):
558 * image-mode.el (bookmark-make-cell-function)
559 (bookmark-get-filename, bookmark-get-bookmark-record)
560 (bookmark-get-position):
561 * log-view.el (vc-modify-change-comment):
562 * progmodes/grep.el (find-name-arg): Declare for compiler.
563
564 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
565
566 * savehist.el (savehist-coding-system): Default to a variant coding
567 system with explicit unix end-of-line conversion, which is safer.
568
569 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
572 * ibuffer.el (mode column): Use format-mode-line.
573
574 * server.el (server-create-window-system-frame): Remove workaround for
575 a bug that has been fixed.
576
577 2008-01-03 Magnus Henoch <magnus@zemdatav>
578
579 * net/dbus.el (dbus-name-owner-changed-handler):
580 Use dbus-unregister-object instead of dbus-unregister-signal.
581
582 2008-01-03 Drew Adams <drew.adams@oracle.com>
583
584 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
585
586 2008-01-03 Richard Stallman <rms@gnu.org>
587
588 * replace.el (occur-context-lines): New subroutine,
589 broken out of occur-engine.
590 (occur-engine): Call it.
591
592 2008-01-03 Alexandre Julliard <julliard@winehq.org>
593
594 * vc-git.el (vc-git--ls-files-state): New function.
595 (vc-git-dir-state): Use it instead of processing the status
596 results here.
597
598 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
599
600 * progmodes/grep.el (grep-find-ignored-directories):
601 Initialize from the value of vc-directory-exclusion-list.
602
603 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
604 even though we don't have a back end for darcs yet.
605
606 2008-01-02 Karl Fogel <kfogel@red-bean.com>
607
608 Change a return type, for greater extensibility.
609 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
610 and its thread for discussion leading to this change.
611
612 * emacs-cvs/lisp/bookmark.el:
613 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
614 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
615 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
616 (bookmark-bmenu-switch-other-window): Adjust accordingly.
617 (bookmark-make-cell-function): Adjust documentation accordingly.
618
619 * emacs-cvs/lisp/image-mode.el
620 (image-bookmark-jump): Adjust return type accordingly; document.
621
622 * emacs-cvs/lisp/doc-view.el
623 (doc-view-bookmark-jump): Adjust return type accordingly; document.
624
625 2008-01-02 Miles Bader <miles@gnu.org>
626
627 * net/rcirc.el (rcirc-log-filename-function): New variable.
628 (rcirc-log): Use `rcirc-log-filename-function' to generate the
629 log-file name. Don't log anything if it returns nil.
630 (rcirc-log-write): Use `expand-file-name' when merging the
631 log-file name from the alist with rcirc-log-directory; this does
632 the right thing if the name in the alist already an absolute
633 filename. Make the log-file directory if necessary.
634
635 2007-12-29 Richard Stallman <rms@gnu.org>
636
637 * font-lock.el (font-lock-prepend-text-property)
638 (font-lock-append-text-property): Canonicalize the face and
639 font-lock-face properties.
640
641 * faces.el (facep): Doc fix.
642
643 * startup.el (fancy-startup-tail, fancy-about-text)
644 (fancy-startup-text): Regularize format of face property.
645
646 * facemenu.el (list-colors-print): Use :background and :foreground
647 instead of background-color and foreground-color.
648
649 2007-12-29 Drew Adams <drew.adams@oracle.com>
650
651 * cus-edit.el (custom-add-parent-links):
652 Fill the "Parent documentation" text.
653
654 2007-12-29 Eli Zaretskii <eliz@gnu.org>
655
656 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
657 MS-Windows and MS-DOS.
658 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
659
660 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
661
662 * vc-svn.el (vc-svn-modify-change comment): New function.
663
664 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
665
666 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
667 Do not disable undo, with-temp-buffer does it by default.
668
669 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
670
671 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
672 correctly.
673
674 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
675 with vc-state.
676 (vc-next-action): Fix vc-transfer-file call.
677
678 2007-12-31 Tom Tromey <tromey@redhat.com>
679
680 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
681 Move point to the start of the buffer.
682
683 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
684
685 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
686
687 * vc.el: State that dir-state is required to set the vc-state and
688 vc-backend properties.
689
690 2007-12-31 Martin Rudalics <rudalics@gmx.at>
691
692 * man.el (Man-default-man-entry): Make this a defun.
693 Improve guessing mechanism and handling of section numbers.
694
695 2007-12-31 Richard Stallman <rms@gnu.org>
696
697 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
698
699 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
700
701 * calc/calc-units.el (calc-convert-temperature): Ensure that units
702 are on the result even when the result is zero.
703
704 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
705
706 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
707 resistent towards wrong parameters.
708 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
709
710 2007-12-30 Richard Stallman <rms@gnu.org>
711
712 * faces.el (face-all-attributes): New function.
713
714 * faces.el (face-differs-from-default-p): Compute list of attr names
715 from face-attribute-name-alist.
716
717 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
718 (custom-face-save): Likewise.
719 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
720
721 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
722 (custom-theme-set-faces): Clear `face-override-spec' property.
723 Call `face-spec-set' with FOR-DEFFACE.
724
725 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
726
727 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
728 Use of frame as third arg is deprecated.
729 Handle `face-override-spec' property.
730 (face-spec-recalc): New function.
731 (face-spec-set-2): New function.
732 (frame-set-background-mode): Handle `face-override-spec' property.
733 Use `face-spec-recalc'.
734 (face-set-after-frame-default): Use `face-spec-recalc'.
735
736 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
737
738 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
739
740 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
741
742 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
743
744 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
745
746 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
747 'added, 'removed.
748
749 * vc.el (header coment): Better description of dir-state.
750 (vc-compatible-state): New function. Checks whether two states
751 can be in the same changeset; used with 'edited it can test whether
752 the next action for a state should be commit.
753 (vc-default-dired-state-info): Display 'removed state.
754 (vc-dired-hook): Turn off undo, this is a speed tweak.
755
756 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
757
758 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
759 Cope with the possibility that the 'C' status flag might change
760 in 0.9,6.
761
762 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
763
764 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
765
766 * files.el (cd-absolute): Fix omission bug:
767 Make `list-buffers-directory' buffer-local.
768
769 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
770
771 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
772
773 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
774
775 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
776
777 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
778 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
779 (math-yacas-compose-deriv, math-yacas-compose-taylor)
780 (math-maxima-parse-subst, math-maxima-parse-taylor)
781 (math-maxima-compose-taylor, math-maxima-compose-subst)
782 (math-maxima-compose-if, math-lang-switch-args)
783 (math-lang-compose-switch-args, math-read-giac-subscr):
784 New functions.
785 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
786 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
787 Add languages.
788 (math-vector-brackets, math-complex-format, math-variable-table)
789 (math-parse-table, math-oper-table, math-function-table)
790 (math-special-function-table, math-compose-subscr):
791 Add values for new languages.
792
793 * calc/calccomp.el (math-compose-expr): Add new languages.
794
795 * calc/calc.el (calc-language): Add languages to docstring.
796
797 * calc/calc-ext.el (calc-init-extensions): Add keybindings
798 for new languages. Autoload commands to change languages.
799
800 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
801
802 * calc/calc-menu.el (calc-modes-menu): Add new languages.
803 (calc-arithmetic-menu, calc-scientific-function-menu)
804 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
805 (calc-units-menu, calc-variables-menu, calc-stack-menu):
806 Add :active keywords.
807
808 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
809
810 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
811 returns 'ignored or 'unregistered.
812 (vc-hg-state): Pass "-A" to the status command and deal with the
813 output.
814 (vc-hg-dir-state): Pass "-A" to the status command.
815
816 2007-12-29 Richard Stallman <rms@gnu.org>
817
818 * progmodes/compile.el (compilation-start): Set initial visible
819 point properly even when compilation buffer already current.
820
821 2007-12-29 Richard Stallman <rms@gnu.org>
822
823 * files.el (conf-mode-maybe): New function.
824 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
825
826 2007-12-29 Martin Rudalics <rudalics@gmx.at>
827
828 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
829
830 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
831
832 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
833
834 2007-12-29 Richard Stallman <rms@gnu.org>
835
836 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
837 so they never do EOF.
838
839 2007-12-29 Richard Stallman <rms@gnu.org>
840
841 * faces.el (copy-face): Create the new face explicitly if it
842 does not exist already.
843
844 2007-12-29 Eli Zaretskii <eliz@gnu.org>
845
846 * simple.el (minibuffer-history, shell-command-history)
847 (set-variable-value-history):
848 * replace.el (regexp-history):
849 * international/mule-cmds.el (input-method-history):
850 * files.el (file-name-history): Add reference to history-length in
851 the doc string.
852
853 2007-12-29 Richard Stallman <rms@gnu.org>
854
855 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
856
857 2007-12-29 Jason Rumney <jasonr@gnu.org>
858
859 * find-dired.el (find-name-arg): New custom variable.
860 (find-name-dired): Use it.
861 (find-dired-find-program): Remove.
862 (find-dired): Use find-program.
863 (find-grep-dired): Use grep-program.
864
865 * progmodes/grep.el (rgrep): Use find-name-arg.
866
867 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
868
869 * progmodes/cc-vars.el (defcustom-c-stylevar):
870 Revert to pre-2007-12-12 version.
871
872 2007-12-29 Richard Stallman <rms@gnu.org>
873
874 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
875
876 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
877 Use changed.
878
879 * startup.el (fancy-splash-help-echo): Var deleted.
880 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
881 (fancy-about-screen): Don't display fancy-splash-help-echo.
882
883 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
884
885 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
886
887 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
888 to vc-hooks.el so it will be available to other modes, such as
889 speedbar.el. Also, teach it to recognize monotone state directories.
890
891 * speedbar.el: Remove this mode's fragile assumptions about
892 version-control systems. Instead, make it use logic from
893 vc-hooks.el so it will become smarter whenever VC mode does.
894
895 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
896 Fix the documentation.
897
898 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
899 Modify all instances of the dir-state back-end method to suppress
900 keeping undo lists on the buffers holding status output, which
901 can get extremely large.
902
903 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
904 so they don't do work that the default one can do instead.
905
906 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
907 states, and the new return-value convention. These are not
908 actually used yet, just set.
909
910 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
911 states when appropriate.
912
913 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
914 'unregistered when appropriate.
915
916 * vc-git.el: Document that we don't set the new states yet.
917
918 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
919 'ignored states.
920
921 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
922 appropriate.
923
924 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
925 when appropriate.
926
927 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
928
929 * thumbs.el (thumbs-call-convert): Use call-process directly
930 with thumbs-conversion-program instead of through shell-file-name
931 for better error reporting.
932
933 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
934
935 * calc/calc-aent.el (math-remove-percentsigns):
936 * calc/calccomp.el (math-to-percentsigns): Change placeholder
937 for percent signs.
938
939 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
940
941 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
942 use completion-ignored-extensions to detect files that should be
943 ignorted in VC-Dired listings, heading off lots of expensive calls
944 to (vc-state).
945
946 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
947 non-terse mode.
948 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
949 Makefile.in or Makefile.am
950
951 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
952
953 * ps-print.el (ps-mark-active-p): Fun returned back.
954 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
955 `region-active-p' for error checking.
956
957 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
958
959 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
960 Put new machinery in place to support editing of change comments
961 with 'e' in a log-view buffer. Not documented yet as this
962 only works for SCCS, RCS, and maybe CVS if you have admin
963 privileges. When we have backend support for Subversion and
964 more modern systems it will be time to write this up.
965
966 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
967
968 * international/mule-cmds.el (select-safe-coding-system):
969 When a buffer is modified, cancel the writing.
970
971 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
972
973 * log-view.el: Add Subversion and Mercurial log format samples.
974
975 * vc.el (vc-dired-hook): Significantly speed up by arranging for
976 it to call the backend dir-state hook (if it exists)
977 exactly *once*, rather than once per each subdirectory (with
978 dired-state-info calls on all toplevel files slowing it down even
979 further). For this to work, backend dir-state methods have to
980 recurse to subdirectories. Most of them already did anyway; a few
981 needed *non*-recursion switches removed. This change mostly
982 removed code that was perversely bad and should have been shot
983 through the head years ago.
984
985 * vc-bzr.el (vc-bzr-dir-state):
986 * vc-cvs.el (vc-cvs-dir-state):
987 * vc-mcvs.el (vc-mcvs-dir-state):
988 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
989
990 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
991 multiple arguments, so generate logs sequentially when we get them.
992 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
993 headers so the various log bindings can do the right thing.
994 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
995
996 2007-12-26 Andreas Schwab <schwab@suse.de>
997
998 * font-lock.el (save-buffer-state): Make sure the state of the
999 buffer is always restored.
1000
1001 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
1002
1003 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
1004
1005 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
1006 a variable.
1007
1008 * calc/calccomp.el (math-to-percentsigns): New function.
1009 (math-compose-var): Handle variables with percent signs.
1010 (math-compose-expr): Handle function names with percent signs.
1011
1012 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
1013 (math-read-exprs): Handle percent signs in languages that
1014 allow them.
1015 (math-restore-underscores): Remove function.
1016 (math-remove-percentsigns, math-restore-placeholders):
1017 New functions.
1018
1019 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1020
1021 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
1022 of `mark' for error checking.
1023
1024 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
1025
1026 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
1027 New functions.
1028 (image-mode): Set bookmark-make-cell-function appropriately.
1029
1030 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
1031
1032 * bookmark.el (bookmark-make-cell-function): New variable.
1033 (bookmark-make): Call bookmark-make-cell-function's function
1034 instead of bookmark-make-cell.
1035 (bookmark-get-handler, bookmark-jump-internal): New functions.
1036 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1037 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
1038 Use bookmark-jump-internal.
1039 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1040
1041 * doc-view.el (doc-view-bookmark-make-cell)
1042 (doc-view-bookmark-jump): New functions.
1043 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
1044
1045 2007-12-25 Miles Bader <miles@gnu.org>
1046
1047 * indent.el (indent-for-tab-command): Rigidly indent the following
1048 sexp along with the current line when a prefix arg is given in the
1049 non-active-region case. Specify raw prefix in interactive spec.
1050 Simplify main indentation logic to get rid of the conditional call
1051 to `indent-according-to-mode' (it just ended up calling
1052 `indent-line-function' in all cases anyway, which can be done more
1053 simply here). Remove unnecessary test of ARG in active region case.
1054
1055 2007-12-25 Richard Stallman <rms@gnu.org>
1056
1057 * allout.el (allout-region-active-p): Rename from my-region-active-p.
1058 Use `use-region-p'.
1059 (allout-write-file-hook-handler): Simplify code.
1060
1061 * ps-print.el (ps-mark-active-p): Function deleted.
1062 (ps-print-preprint-region): Use (mark) for the error check.
1063
1064 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
1065
1066 * winner.el (winner-active-region): Use `mark-active' if it's defined.
1067
1068 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
1069
1070 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
1071
1072 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
1073
1074 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
1075
1076 * progmodes/cc-defs.el (c-region-is-active-p):
1077 Use `mark-active' if it's defined.
1078
1079 * progmodes/cc-cmds.el (c-indent-line-or-region):
1080 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
1081
1082 * simple.el (select-active-regions): New option.
1083 (set-mark): Obey it.
1084 (yank-pop-change-selection): New option.
1085 (current-kill): Obey it.
1086
1087 * simple.el (use-region-p): Rename from `region-active-p'.
1088 (region-active-p): New function.
1089
1090 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
1091
1092 * term/x-win.el (x-select-enable-primary): New option.
1093 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1094
1095 * mouse.el (mouse-yank-primary): New function (almost same
1096 as mouse-yank-secondary).
1097
1098 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
1099
1100 * calculator.el:
1101 * dframe.el:
1102 * iswitchb.el:
1103 * whitespace.el:
1104 * winner.el:
1105 * emacs-lisp/checkdoc.el:
1106 * mail/feedmail.el:
1107 * net/quickurl.el:
1108 * obsolete/fast-lock.el:
1109 * play/5x5.el:
1110 * progmodes/delphi.el:
1111 * progmodes/idlw-shell.el:
1112 * progmodes/idlwave.el:
1113 * textmodes/artist.el:
1114 * textmodes/ispell.el:
1115 * textmodes/texinfmt.el:
1116 * textmodes/texinfo.el: Remove obsolete definitions of backward
1117 compatibility macros for defcustom, defgroup, defface, when,
1118 unless, with-current-buffer and with-temp-message.
1119
1120 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
1121
1122 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
1123
1124 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
1127 indeed a process.
1128
1129 2007-12-23 Richard Stallman <rms@gnu.org>
1130
1131 * simple.el (region-active-p): New function.
1132 (use-empty-active-region): New variable.
1133
1134 * dired-aux.el (dired): Load dired.el at run time too.
1135
1136 2007-12-23 Juri Linkov <juri@jurta.org>
1137
1138 * man.el (Man-follow-manual-reference): Fill the minibuffer's
1139 default list with a full list of references.
1140
1141 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
1142
1143 2007-12-23 Andreas Schwab <schwab@suse.de>
1144
1145 * files.el (switch-to-buffer-other-frame): Return the buffer
1146 switched to.
1147
1148 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
1149
1150 Sync with Tramp 2.1.12.
1151
1152 * net/tramp.el: New todo item.
1153
1154 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
1155 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
1156
1157 * net/trampver.el: Update release number.
1158
1159 2007-12-22 Richard Stallman <rms@gnu.org>
1160
1161 * newcomment.el (comment-region-default): Don't triple the
1162 comment starter if the first region line isn't indented enough.
1163
1164 2007-12-21 Martin Rudalics <rudalics@gmx.at>
1165
1166 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
1167 specifier from format-string. Reported by Ye Wenbin.
1168
1169 2007-12-20 Jason Rumney <jasonr@gnu.org>
1170
1171 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
1172 Parent group is font-lock-faces.
1173 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
1174 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
1175 (nxml-version): Remove.
1176 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
1177 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
1178 (nxml-processing-instruction-delimiter)
1179 (nxml-processing-instruction-target)
1180 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
1181 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
1182 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
1183 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
1184 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
1185 (nxml-attribute-prefix, nxml-attribute-colon)
1186 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
1187 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
1188 (nxml-attribute-value, nxml-attribute-value-delimiter)
1189 (nxml-namespace-attibute-value)
1190 (nxml-namespace-attribure-value-delimiter)
1191 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
1192 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
1193 (nxml-glyph): Rename, removing -face suffix.
1194 Inherit from existing font-lock faces.
1195 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
1196 Use new face names.
1197
1198 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1199 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1200 Rename, removing -face suffix.
1201 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
1202 (nxml-highlighted-colon, nxml-highlighted-slash)
1203 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
1204 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
1205 (nxml-highlighted-qname, nxml-outline-display-heading):
1206 Use new face names.
1207
1208 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
1209
1210 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
1211
1212 2007-12-19 Martin Rudalics <rudalics@gmx.at>
1213
1214 * cus-start.el (all): Use correct group name for members of
1215 mode-line group.
1216
1217 * man.el (Man-default-man-entry): When looking for default man
1218 entry title search text preceding point. Use when instead of if.
1219
1220 * indent.el (indent-for-tab-command): Fix doc-string typo.
1221
1222 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
1223 vc-parent-buffer is the current buffer.
1224
1225 * info-look.el (info-lookup, info-lookup-setup-mode)
1226 (info-lookup-make-completions): Avoid clobbering Info-history and
1227 Info-history-list.
1228
1229 2007-12-19 Glenn Morris <rgm@gnu.org>
1230
1231 * progmodes/verilog-mode.el (top-level): Don't require compile.
1232 (compilation-error-regexp-alist, compilation-last-buffer):
1233 Define for compiler.
1234 (verilog-insert-1): New function.
1235 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
1236 Use verilog-insert-1.
1237 (verilog-surelint-off): Use next-error-last-buffer if bound.
1238 Check compile buffer is live.
1239
1240 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1241
1242 * progmodes/compile.el (compilation-start): Don't pass a FRAME
1243 argument to display-buffer.
1244
1245 2007-12-19 Jason Rumney <jasonr@gnu.org>
1246
1247 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
1248 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
1249 (rng-byte-compile-load, rng-write-version): Remove.
1250
1251 * nxml/rng-loc.el (rng-schema-locating-files-default)
1252 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
1253 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
1254
1255 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
1256
1257 * files.el (cd-absolute): Set `list-buffers-directory' in order to
1258 show correct path in buffer list.
1259
1260 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
1261 (tramp-find-shell): Send only single prompt setting commands, in
1262 order to avoid double-prompt.
1263
1264 * net/tramp-compat.el (top): Require cl only when compiling.
1265 Reported by Glenn Morris <rgm@gnu.org>.
1266
1267 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1268
1269 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
1270 (c-comment-continuation-stars): No longer declare with
1271 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
1272 (c-block-comment-prefix): Use symbol-value to
1273 access c-comment-continuation-stars.
1274 * progmodes/cc-mode.el (c-initialize-cc-mode):
1275 Use symbol-value to access c-comment-continuation-stars.
1276
1277 2007-12-18 Mark A. Hershberger <mah@everybody.org>
1278
1279 * xml.el (xml-escape-string): New function. Escape string using
1280 xml-entity-alist.
1281 (xml-debug-print-internal): Use xml-escape-string to escape
1282 characters in attributes and in text children of elements.
1283
1284 2007-12-18 Glenn Morris <rgm@gnu.org>
1285
1286 * progmodes/cc-subword.el (c-subword-mode): Drop support for
1287 systems without define-minor-mode.
1288
1289 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
1290
1291 * progmodes/verilog-mode.el: Replace all instances of
1292 string-to-int with string-to-number, insert-string with insert,
1293 and read-input with read-string.
1294 (top-level): No need to require imenu, reporter, dinotrace, vc,
1295 font-lock when compiling. Always require compile. Relegate remaining
1296 compatibility cruft to XEmacs. Don't require font-lock.
1297 (verilog-version): Remove superfluous concat.
1298 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
1299 No need to define.
1300 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
1301 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
1302 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
1303 (verilog-startup-message-displayed): These are variables, not constants.
1304 (verilog-batch-execute-func, verilog-auto-inst)
1305 (verilog-auto-inst-param): Use mapc rather than mapcar.
1306 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
1307 actually defining.
1308 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
1309 (verilog-modi-get-outputs, verilog-modi-get-inouts)
1310 (verilog-modi-get-inputs, verilog-modi-get-wires)
1311 (verilog-modi-get-regs, verilog-modi-get-assigns)
1312 (verilog-modi-get-consts, verilog-modi-get-gparams)
1313 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
1314 (verilog-modi-get-sub-inputs): Move inline functions earlier in
1315 the file.
1316 (sigs-in, sigs-out): Don't declare multiple times.
1317 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
1318 `defvar'.
1319 (verilog-auto): Call dinotrace-unannotate-all only if bound.
1320 (verilog-module-inside-filename-p): No need to wrap fboundp test
1321 in condition-case.
1322 (reporter-submit-bug-report): Autoload it.
1323 (verilog-mark-defun): Call zmacs-activate-region only if bound.
1324 (verilog-font-customize): Call customize-apropos only if bound.
1325 (verilog-getopt-flags, verilog-auto-reeval-locals):
1326 Use make-local-variable rather than make-variable-buffer-local.
1327 (verilog-company, verilog-project, verilog-modi-cache-list):
1328 Move make-variable-buffer-local calls to top-level.
1329 (font-lock-defaults-alist): Don't define it.
1330 (verilog-need-fld): Remove.
1331 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
1332 (verilog-mode): Only call make-local-hook on XEmacs.
1333 Set font-lock-defaults rather than using verilog-font-lock-init.
1334
1335 2007-12-17 Andreas Schwab <schwab@suse.de>
1336
1337 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1338 Fix comment typo.
1339
1340 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
1341
1342 * net/dbus.el (dbus-name-owner-changed-handler):
1343 Use `dbus-unregister-signal' for removing old rules.
1344 Obey new structure of `dbus-registered-functions-table'.
1345
1346 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
1347
1348 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
1349
1350 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1351
1352 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
1353 function.
1354 (add-submenu): Only define for XEmacs.
1355 (verilog-regexp-words): Revert previous change, keep the other
1356 definition.
1357
1358 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1359
1360 * progmodes/perl-mode.el (perl-continued-statement-offset)
1361 (perl-continued-brace-offset, perl-brace-offset)
1362 (perl-brace-imaginary-offset, perl-label-offset):
1363 * progmodes/cperl-mode.el (cperl-brace-offset)
1364 (cperl-continued-brace-offset, cperl-label-offset)
1365 (cperl-continued-statement-offset)
1366 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
1367 Add safe-local-variable properties.
1368
1369 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1370
1371 * progmodes/verilog-mode.el (verilog-mode-map)
1372 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
1373 (verilog-colorize-include-files): Use only overlay functions so
1374 that it can work on both emacs and XEmacs.
1375 (set-extent-keymap): Remove unused defun.
1376 (verilog-kill-existing-comment, verilog-insert-date)
1377 (verilog-insert-year): Rename in order not to pollute the global
1378 namespace from kill-existing-comment, insert-date and
1379 insert-year, respectively.
1380 (verilog-set-auto-endcomments, verilog-header): Update callers.
1381
1382 * files.el (auto-mode-alist): Recognize verilog files.
1383
1384 * progmodes/verilog-mode.el (verilog-string-replace-matches)
1385 (verilog-string-remove-spaces, verilog-re-search-forward)
1386 (verilog-re-search-backward, verilog-re-search-forward-quick)
1387 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
1388 (verilog-get-end-of-line, verilog-within-string): Move definitions
1389 before first use. No code changes.
1390
1391 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1392
1393 * progmodes/verilog-mode.el (verilog-mode-version)
1394 (verilog-mode-release-date): Don't use expanding keywords.
1395 (provide): Move to the end of file.
1396 (fboundp): Don't check if eval-when-compile is bound, it is used
1397 later in the file without checking.
1398 (when, unless): Copy definitions from subr.el.
1399 (char-before, defcustom, defface, customize-group)
1400 (verilog-batch-error-wrapper): Don't use old style backquotes.
1401 (verilog-regexp-opt): Avoid using the cl function case.
1402 (verilog-regexp-words): Remove duplicated definition.
1403 (verilog-mode-abbrev-table): Remove, duplicate.
1404 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
1405 Declare and initialize in one step.
1406 (verilog-declaration-prefix-re, verilog-declaration-re)
1407 (verilog-end-of-statement, verilog-indent-declaration)
1408 (verilog-get-lineup-indent): Remove trailing whitespace.
1409 (verilog-mode): Fix autoload cookie.
1410 Set beginning-of-defun-function and end-of-defun-function. Use when
1411 instead of if.
1412 (verilog-emacs-features, verilog-auto-ascii-enum)
1413 (verilog-insert-indices): Escape braces in doc strings.
1414
1415 2007-12-08 Michael McNamara <mac@verilog.com>
1416 Wilson Snyder <wsnyder@wsnyder.org>
1417
1418 * progmodes/verilog-mode.el: New file.
1419
1420 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
1421
1422 * international/latexenc.el (latexenc-find-file-coding-system):
1423 If both coding-system-for-write and buffer-file-coding-system of
1424 latex-main-file are nil, use `undecided'.
1425
1426 2007-12-06 Jason Rumney <jasonr@gnu.org>
1427
1428 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
1429
1430 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1431
1432 * files.el (revert-buffer): Docstring fix.
1433
1434 2007-12-11 Glenn Morris <rgm@gnu.org>
1435
1436 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
1437
1438 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1439
1440 * calc/calc-aent.el (math-restore-underscores)
1441 (math-string-restore-underscores): New functions.
1442 (math-read-factor): Properly check variable names with underscores
1443 for entries in `math-expr-variable-mapping'.
1444
1445 * calc/calc-lang.el (math-lang-name): New property name.
1446
1447 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
1448 to set language name.
1449
1450 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1451
1452 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1453
1454 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * server.el (server-select-display): Fix important typo.
1457 (server-process-filter): Turn a "" display into nil.
1458
1459 2007-12-09 Juri Linkov <juri@jurta.org>
1460
1461 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
1462 Check search-upper-case before calling isearch-no-upper-case-p
1463 to set case-fold-search.
1464 (occur): Doc fix.
1465 (occur-1, perform-replace): Check search-upper-case before calling
1466 isearch-no-upper-case-p to set case-fold-search.
1467
1468 * isearch.el (search-upper-case): Doc fix.
1469 (isearch-mode-map): Bind `M-s o' to isearch-occur.
1470 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
1471 (isearch-query-replace-regexp): Doc fix.
1472 (isearch-occur): New function.
1473
1474 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1475
1476 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
1477 backward compatibility.
1478
1479 * net/imap.el (imap-string-to-integer): New function.
1480
1481 2007-12-09 David Kastrup <dak@gnu.org>
1482
1483 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
1484 directories. Not sure anybody uses this anymore, though.
1485
1486 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1487
1488 * printing.el: Fix pr-interface-map initialization code.
1489 (pr-version): New version 6.9.3.
1490 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1491 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1492 (pr-f-read-string): Replace by pr-read-string.
1493 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
1494 name.
1495 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1496
1497 2007-12-09 Glenn Morris <rgm@gnu.org>
1498
1499 * emulation/viper-init.el (top-level): Use dolist rather than mapc
1500 in make-variable-frame-local call.
1501
1502 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1503
1504 * mail/hashcash.el (declare-function):
1505 * net/imap.el (declare-function): New no-op macro for backward
1506 compatibility.
1507
1508 2007-12-08 Eli Zaretskii <eliz@gnu.org>
1509
1510 Sync makefile.w32-in with Makefile.in.
1511
1512 * makefile.w32-in (check-declare): New target.
1513 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1514 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
1515 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
1516 ($(lisp)/progmodes/cc-mode.elc): Use it.
1517 ($(lisp)/progmodes/cc-mode.elc): New rule.
1518
1519 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1520
1521 * indent.el (tab-stop-list): Mark as safe-local-variable.
1522
1523 * generic-x.el (etc-sudoers-generic-mode): New mode.
1524 (generic-unix-modes): Add it.
1525
1526 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
1527
1528 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
1529 apply wildcards in a hash table key; there is no usable hash code then.
1530 (dbus-registered-functions-table): Use `equal' as test function.
1531 (dbus-name-owner-changed-handler): Rewrite due to new hash table
1532 structure.
1533
1534 2007-12-08 Martin Rudalics <rudalics@gmx.at>
1535
1536 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
1537 bound error in block comment branch.
1538
1539 2007-12-08 David Kastrup <dak@gnu.org>
1540
1541 * textmodes/reftex.el (reftex-select-with-char):
1542 * textmodes/reftex-toc.el (reftex-toc-do-promote)
1543 (reftex-toc-visit-location, reftex-toc-find-section):
1544 * textmodes/reftex-index.el (reftex-index-show-entry):
1545 * textmodes/org.el (org-cycle-hide-archived-subtrees)
1546 (org-table-rotate-recalc-marks, org-mark-ring-push)
1547 (org-follow-info-link, org-mhe-get-message-folder-from-index)
1548 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
1549 (org-evaluate-time-range, org-edit-agenda-file-list):
1550 * textmodes/artist.el (artist-select-next-op-in-list)
1551 (artist-select-prev-op-in-list):
1552 * term/mac-win.el (mac-service-insert-text):
1553 * startup.el (fancy-about-screen):
1554 * progmodes/vhdl-mode.el (vhdl-decision-query):
1555 * progmodes/idlwave.el (idlwave-template)
1556 (idlwave-scroll-completions, idlwave-display-completion-list):
1557 * progmodes/ebrowse.el (ebrowse-show-progress):
1558 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1559 * progmodes/antlr-mode.el (antlr-insert-option-do):
1560 * play/mpuz.el (mpuz-close-game):
1561 * net/rcirc.el (rcirc-next-active-buffer):
1562 * mail/reporter.el (reporter-update-status):
1563 * kmacro.el (kmacro-display):
1564 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
1565 * emulation/viper-util.el (viper-save-setting):
1566 * emacs-lisp/lisp-mnt.el (lm-verify):
1567 * emacs-lisp/edebug.el (edebug-set-mode):
1568 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
1569 * calendar/calendar.el (calendar-print-day-of-year):
1570 * calc/calcalg3.el (calc-curve-fit):
1571 * calc/calcalg2.el (math-integral):
1572 * calc/calc.el (calc-read-key-sequence, calc-version):
1573 * calc/calc-mode.el (calc-set-simplify-mode):
1574 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
1575
1576 2007-12-07 D. Goel <deego3@gmail.com>
1577
1578 * progmodes/idlw-shell.el (idlwave-shell-display-line)
1579 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1580 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
1581 * mail/uce.el (uce-reply-to-uce)
1582 * progmodes/vhdl-mode.el (vhdl-template-modify)
1583 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
1584 to `error' (as suggested by RMS.)
1585
1586 2007-12-07 Glenn Morris <rgm@gnu.org>
1587
1588 * allout.el (allout-write-file-hook-handler):
1589 * textmodes/reftex.el (reftex-TeX-master-file):
1590 * textmodes/reftex-parse.el (reftex-short-context):
1591 Revert previous change.
1592
1593 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
1594
1595 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
1596 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
1597 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1598 (dbus-event-service-name, dbus-event-path-name)
1599 (dbus-event-interface-name, dbus-event-member-name): Fix for new
1600 event structure.
1601 (dbus-list-activatable-names, dbus-list-names)
1602 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
1603 Reorder `dbus-call-method' arguments.
1604
1605 2007-12-06 D. Goel <deego3@gmail.com>
1606
1607 * allout.el (allout-write-file-hook-handler):
1608 * textmodes/reftex.el (reftex-TeX-master-file):
1609 * textmodes/org.el (org-paste-subtree):
1610 * progmodes/vhdl-mode.el (vhdl-template-modify):
1611 * progmodes/idlw-shell.el (idlwave-shell-send-command)
1612 (idlwave-shell-display-line):
1613 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1614 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1615 * net/trampver.el (x):
1616 * mail/uce.el (uce-reply-to-uce):
1617 * mail/rmailout.el (rmail-output):
1618 * mail/feedmail.el (feedmail-dump-message-to-queue):
1619 * whitespace.el (whitespace-write-file-hook):
1620 * wdired.el (wdired-check-kill-buffer):
1621 * vc.el (vc-update):
1622 * vc-mcvs.el (vc-mcvs-checkin):
1623 * vc-cvs.el (vc-cvs-checkin):
1624 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
1625 * ibuffer.el (ibuffer-current-buffer):
1626 * dired.el (dired-move-to-end-of-filename):
1627 * bindings.el (complete-symbol):
1628 * textmodes/org-publish.el (org-publish-file):
1629 (org-publish-current-project):
1630 * textmodes/reftex-parse.el (reftex-short-context):
1631 * textmodes/texinfmt.el: Fix buggy calls to `error'.
1632
1633 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * doc-view.el (doc-view-dvi->pdf-sentinel)
1636 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
1637 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
1638 within a sentinel or timer.
1639 (doc-view-display): Don't try to display before the requested page
1640 is available, unless told to do so explicitly.
1641 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
1642 Force display even if the requested page is not available.
1643
1644 2007-12-06 Richard Stallman <rms@gnu.org>
1645
1646 * help-fns.el (describe-function-1): Call ad-get-advice-info
1647 only on symbols.
1648
1649 2007-12-06 Glenn Morris <rgm@gnu.org>
1650
1651 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
1652 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
1653 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
1654 faces in non-light-background case.
1655
1656 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
1657 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
1658 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
1659 * emulation/vi.el, emulation/viper-cmd.el:
1660 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
1661 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
1662 * textmodes/fill.el: Remove directory part from filenames in
1663 function declarations.
1664
1665 * dired-aux.el (mailcap-mime-info): Update declaration.
1666
1667 2007-12-05 Richard Stallman <rms@gnu.org>
1668
1669 * wid-edit.el (widget-type): Doc fix.
1670
1671 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1674 Don't match "sub { (...) ... }".
1675
1676 2007-12-05 Richard Stallman <rms@gnu.org>
1677
1678 * international/mule-cmds.el (toggle-input-method-active): New var.
1679 (toggle-input-method): Bind toggle-input-method-active to t.
1680 Error if it was already non-nil.
1681
1682 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
1683
1684 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1685
1686 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
1687
1688 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
1689 see if certs should be verified and what is to be done in the
1690 event of a verification failure.
1691
1692 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
1693
1694 * net/tls.el (tls-program): Provide more custom choices from
1695 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
1696 (tls-process-connection-type, tls-success): Remove "*" in doc string.
1697 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1698 version. Minor improvement to doc strings.
1699 (tls-program): Add comment.
1700
1701 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
1702
1703 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1704 (tls-checktrust): New variable. Check if GNU TLS complained about a
1705 mismatch between the hostname provided in the certificate and the name
1706 of the host connnecting to.
1707 (open-tls-stream): Use them. Check certificates against trusted root
1708 certificates.
1709
1710 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
1711
1712 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1713 (imap-parse-status): Upcase status-att for broken servers that sends
1714 them lower-case (e.g., MS Exchange 2007).
1715
1716 2007-12-05 D. Goel <deego3@gmail.com>
1717
1718 * simple.el (undo):
1719 * image-dired.el (image-dired-display-thumb-properties):
1720 (image-dired-modify-mark-on-thumb-original-file):
1721 (image-dired-dired-display-properties):
1722 * help.el (help-window-display-message):
1723 * files.el (hack-local-variables-confirm):
1724 * ediff.el (ediff-version):
1725 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
1726 `message' and `error': Ensure that first arg is a format string.
1727
1728 * emacs-lisp/find-func.el (find-library-name): Prefer files with
1729 ".el" suffix over "".
1730
1731 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
1732
1733 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
1734 interface and member fields.
1735
1736 2007-12-05 Glenn Morris <rgm@gnu.org>
1737
1738 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
1739 (pcomplete-here): Autoload it.
1740
1741 * eshell/em-basic.el (print-func): No need to define for compiler.
1742
1743 * eshell/esh-cmd.el (eshell-debug-command):
1744 * eshell/esh-io.el (eshell-print): Move definitions before use.
1745
1746 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
1747
1748 * eshell/esh-util.el (top-level): Don't require pp.
1749 Use condition-case rather than ignore-errors.
1750
1751 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
1752
1753 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
1754 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
1755 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
1756 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
1757 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
1758 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
1759 * eshell/esh-util.el, eshell/eshell.el: Require individual files
1760 if needed when compiling, rather than esh-maint. Collect any
1761 require statements. Move provide statement to end. Move any
1762 commentary to start.
1763
1764 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
1765 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
1766 * eshell/esh-proc.el, eshell/esh-var.el:
1767 Require individual files if needed when compiling, rather than
1768 esh-maint. Collect any require statements. Leave provide at start.
1769 Move any commentary to start.
1770
1771 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1772 Remove declared function from byte-compile-noruntime-functions.
1773
1774 * ediff-util.el (ediff-version):
1775 * progmodes/python.el (compilation-shell-minor-mode):
1776 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
1777 (calendar-bahai-date-string, calendar-check-holidays)
1778 (calendar-chinese-date-string, calendar-coptic-date-string)
1779 (calendar-ethiopic-date-string, calendar-forward-day)
1780 (calendar-french-date-string, calendar-goto-date)
1781 (calendar-goto-today, calendar-hebrew-date-string)
1782 (calendar-islamic-date-string, calendar-iso-date-string)
1783 (calendar-julian-date-string, calendar-mayan-date-string)
1784 (calendar-persian-date-string, gnus-summary-last-subject)
1785 (parse-time-string, rmail-show-message): Declare as functions.
1786
1787 2007-12-05 Michael Olson <mwolson@gnu.org>
1788
1789 * textmodes/remember.el: Merge contents of remember-diary.el here,
1790 updating header. Add autoload cookie so that byte-compilation
1791 works without warning.
1792 (remember-diary-file): Default to nil, since diary might not yet
1793 be loaded at this point, which would deny us access to diary-file.
1794 (remember-diary-extract-entries): If remember-diary-file is nil,
1795 then use diary-file instead.
1796
1797 * textmodes/remember-diary.el: Remove, due to the issue of needing
1798 the first 8 characters of a filename to be unique.
1799
1800 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
1801
1802 * net/dbus.el (dbus-hash-table=): New defun.
1803 (dbus-hash-table-test): New hash table test function, used in
1804 `dbus-registered-functions-table'.
1805 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1806 (dbus-event-service-name, dbus-event-path-name)
1807 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
1808 due to new structure of `dbus-event'.
1809
1810 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * ido.el (ido-save-history): Set the `coding' local
1813 variable in the first line of the file.
1814
1815 2007-12-04 Glenn Morris <rgm@gnu.org>
1816
1817 * password-cache.el: Move here from gnus/password.el.
1818 (top-level): Don't require cl when compiling.
1819 (password-read-and-add): Doc fix. Make obsolete.
1820
1821 * net/tramp.el: Require password-cache or password.
1822
1823 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
1824 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
1825 compiling.
1826 (cua-set-rectangle-mark): Add doc string to autoload.
1827 (cua--rectangle, cua--last-killed-rectangle)
1828 (cua--global-mark-active): Always define for compiler.
1829 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
1830 (cua--delete-rectangle, cua--insert-rectangle)
1831 (cua--rectangle-corner, cua--rectangle-assert)
1832 (cua--insert-at-global-mark, cua--global-mark-post-command):
1833 Declare as functions.
1834
1835 * emulation/cua-gmrk.el (top-level): Move provide to end.
1836
1837 * emulation/cua-rect.el (top-level): Move provide to end.
1838 Don't require cua-gmrk when compiling.
1839 (cua--cut-rectangle-to-global-mark)
1840 (cua--copy-rectangle-to-global-mark): Declare as functions.
1841
1842 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
1843 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
1844 (viper-vi-state-cursor-color):
1845 Consolidate make-variable-frame-local calls.
1846
1847 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
1848 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
1849 than bbdb-address-street1,2,3.
1850
1851 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1852 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
1853
1854 2007-12-03 Karl Fogel <kfogel@red-bean.com>
1855
1856 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
1857 (save-place-alist-to-file, load-save-place-alist-from-file):
1858 Don't print non-error messages at all, there's really no need.
1859 Do print if there's a problem, and clarify message in that case.
1860
1861 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1862
1863 * ediff-diff.el (ediff-prepare-error-list):
1864 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
1865
1866 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
1867
1868 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
1869 (doc-view-current-overlay, doc-view-pending-cache-flush):
1870 Add doc string.
1871
1872 2007-12-03 Richard Stallman <rms@gnu.org>
1873
1874 * subr.el (declare-function): Move from byte-run.el.
1875
1876 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
1877
1878 * window.el (recenter-top-bottom): Don't use `ecase'.
1879
1880 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1881
1882 * saveplace.el (save-place-alist-to-file):
1883 Set coding-system-for-write once and refer to it throughout.
1884 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
1885
1886 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1887
1888 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
1889 system when writing, and set it in the first-line file variables.
1890 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
1891 Juanma Barranquero.
1892
1893 2007-12-02 Glenn Morris <rgm@gnu.org>
1894
1895 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1896 Reverse branches of if statement.
1897
1898 * emulation/viper-cmd.el (top-level): Don't require advice.
1899 Don't load viper-util, viper-keym, viper-mous, viper-macs,
1900 viper-ex when compiling.
1901
1902 * emulation/viper-ex.el (top-level): Don't load viper-util,
1903 viper-keym when compiling.
1904
1905 * emulation/viper-init.el (top-level): Move provide statement to end.
1906
1907 * emulation/viper-keym.el (top-level): Don't load viper-util when
1908 compiling. Move provide statement to end.
1909
1910 * emulation/viper-macs.el (top-level): Don't load viper-util,
1911 viper-keym, viper-mous when compiling.
1912
1913 * emulation/viper-mous.el (top-level): Don't load viper-util when
1914 compiling.
1915
1916 * emulation/viper-util.el (top-level): Don't load viper-init when
1917 compiling.
1918
1919 * emulation/viper.el (top-level): Don't require ring.
1920 Don't load viper-init, viper-cmd when compiling.
1921
1922 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
1923 Move here from gnus/.
1924
1925 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1926
1927 Offer option for saveplace to be quiet about loading and saving.
1928 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
1929
1930 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
1931 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
1932 to determine whether to print loading/saving messages.
1933
1934 2007-12-02 Glenn Morris <rgm@gnu.org>
1935
1936 * mail/binhex.el: Move here from gnus/.
1937 (binhex): New custom group.
1938 (binhex-decoder-program, binhex-decoder-switches)
1939 (binhex-use-external): Move to the binhex custom group.
1940
1941 * mail/uudecode.el: Move here from gnus/.
1942 (uudecode): New custom group.
1943 (uudecode-decoder-program, uudecode-decoder-switches)
1944 (uudecode-use-external): Move to the uudecode custom group.
1945
1946 * net/netrc.el (top-level): Don't load `encrypt' features.
1947 (netrc-parse): Don't use encrypt.
1948 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1949
1950 * progmodes/python.el (top-level): Don't require cl when compiling.
1951
1952 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
1953
1954 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
1955 encoding for aspell process and for communication with it.
1956 Only add "-d" option if not already present.
1957 Use ispell-current-dictionary and ispell-current-personal-dictionary.
1958 General reorganization.
1959
1960 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
1961 encoding here.
1962 (ispell-start-process): Explicitly set encoding here if using aspell.
1963
1964 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
1965
1966 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
1967 function to log-edit.
1968
1969 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
1970
1971 * net/dbus.el: New file.
1972
1973 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
1974
1975 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
1976 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
1977 (calc-lang-parens-are-subscripts): New variables.
1978 (math-expr-special-function-mapping): Remove variable.
1979 (math-eqn-ignore-words, math-tex-ignore-words)
1980 (math-latex-ignore-words): Move to calc-lang.el.
1981
1982 * calc/calc-lang.el (math-compose-vector, math-compose-var)
1983 (math-tex-expr-is-flat): Declare as functions.
1984 (calc-lang-slash-idiv, calc-lang-allow-underscores)
1985 (math-comp-left-bracket, math-comp-right-bracket)
1986 (math-comp-comma, math-comp-vector-prec): Declare as variables.
1987 (math-var-formatter, math-matrix-formatter)
1988 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
1989 (math-punc-table, math-compose-subscr, math-dots)
1990 (math-func-formatter): New property names to store language
1991 specific information.
1992 (math-compose-tex-var, math-compose-tex-intv)
1993 (math-compose-maple-intv, math-compose-eqn-intv)
1994 (math-compose-tex-sum, math-compose-tex-func)
1995 (math-compose-tex-intv): New functions.
1996 (math-eqn-ignore-words, math-tex-ignore-words)
1997 (math-latex-ignore-words): Move from calc.el.
1998 (math-special-function-table): Add entries for tex.
1999 (calc-lang-slash-idiv, calc-lang-allows-underscores):
2000 New variables.
2001 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
2002 (math-compose-tex-matrix, math-compose-eqn-matrix)
2003 (math-eqn-special-functions): Move from calccomp.el.
2004
2005 * calc/calccomp.el (math-compose-var): New function.
2006 (math-compose-expr): Allow more special functions to be used.
2007 Change test for formatting fractions. Use variables and property
2008 names to help with language specific formatting.
2009 (math-compose-tex-matrix, math-compose-eqn-matrix)
2010 (math-eqn-special-functions): Move to calc-lang.el.
2011 (math-compose-rows): Use property names to help with language
2012 specific formatting.
2013
2014 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
2015 into nested subscripts.
2016 (math-read-token): Use variables and property names to help with
2017 language specific parsing.
2018 (math-read-expression-level): Use variables to help with language
2019 specific parsing.
2020
2021 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
2024 (archive-rar-summarize): Allow the file name to be passed as argument.
2025 Remove unused vars `header' and `footer'.
2026 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
2027
2028 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2029
2030 * log-edit.el (log-edit-show-diff): New function.
2031 (log-edit-mode-map, log-edit-menu): Bind it.
2032 (log-edit-diff-function): New variable.
2033 (log-edit): Change the 3rd param to be an alist and accept a
2034 function that computes a diff for the files involved.
2035
2036 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
2037
2038 2007-12-01 Martin Rudalics <rudalics@gmx.at>
2039
2040 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
2041 wrap next-/previous-line in with-no-warnings.
2042
2043 2007-12-01 Glenn Morris <rgm@gnu.org>
2044
2045 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
2046
2047 * net/dig.el: Move here from gnus/.
2048 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
2049
2050 * net/dns.el: Move here from gnus/.
2051 (top-level): Don't require mm-util, or cl when compiling.
2052 (dns-write-name, dns-read, dns-read-type, query-dns):
2053 Replace mm-with-unibyte-buffer with its expansion.
2054 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
2055
2056 * progmodes/gdb-ui.el (gud-remove, gud-break):
2057 * progmodes/gud.el (gdb-create-define-alist)
2058 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
2059 (hl-line-highlight, gdb-display-source-buffer)
2060 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
2061 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
2062
2063 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2064
2065 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
2066 Move args on defun line.
2067
2068 * textmodes/org.el (org-calendar-holiday):
2069 Use calendar-check-holidays instead of the obsolete
2070 check-calendar-holidays.
2071 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
2072 (bbdb-company, bbdb-current-record, bbdb-name)
2073 (bbdb-record-getprop, bbdb-record-name)
2074 (bibtex-beginning-of-entry, bibtex-generate-autokey)
2075 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
2076 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
2077 (mh-find-path, mh-get-header-field, mh-get-msg-num)
2078 (mh-header-display, mh-index-previous-folder)
2079 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
2080 (mh-show-buffer-message-number, mh-show-header-display)
2081 (mh-show-msg, mh-show-show, mh-visit-folder)
2082 (org-export-latex-cleaned-string, remember)
2083 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
2084 (rmail-what-message, elmo-folder-exists-p)
2085 (elmo-message-entity-field, elmo-message-field)
2086 (vm-beginning-of-message, vm-follow-summary-cursor)
2087 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
2088 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
2089 (vm-summarize, wl-folder-get-elmo-folder)
2090 (wl-summary-goto-folder-subr)
2091 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
2092 (wl-summary-line-subject, wl-summary-message-number)
2093 (wl-summary-redisplay): Declare as functions.
2094
2095 2007-11-30 Martin Rudalics <rudalics@gmx.at>
2096
2097 * longlines.el (longlines-show-hard-newlines): Remove handling of
2098 buffer-undo-list and buffer-modified status.
2099 (longlines-show-region, longlines-unshow-hard-newlines):
2100 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
2101 inhibit-modification-hooks here to avoid that a buffer appears
2102 modified when toggling visibility of hard newlines.
2103
2104 2007-11-30 Glenn Morris <rgm@gnu.org>
2105
2106 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
2107
2108 * progmodes/idlw-complete-structtag.el
2109 (idlwave-sintern-structtag):
2110 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
2111 (idlwave-sintern-sysvartag):
2112 * progmodes/idlwave.el (idlwave-sintern-class-tag)
2113 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
2114 functions.
2115
2116 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2117
2118 * textmodes/reftex-index.el (texmathp):
2119 * textmodes/reftex-auc.el (TeX-argument-insert)
2120 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
2121 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
2122 (LaTeX-label-list):
2123 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
2124 (rng-clear-conditional-region, rng-do-some-validation): Declare as
2125 functions.
2126 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
2127
2128 2007-11-30 Glenn Morris <rgm@gnu.org>
2129
2130 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
2131 argument and document it.
2132
2133 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2134 Third argument to declare-function must be a list to specify arglist.
2135
2136 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
2137 Handle declare-function third argument `t' and fourth argument.
2138 (check-declare-verify): Doc fix. Handle `fileonly' case.
2139 Use progn rather than prog1.
2140
2141 * desktop.el (uniquify-item-base):
2142 * term/mac-win.el (url-type): Declare as functions.
2143
2144 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
2145 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
2146 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
2147 fourth arg to declare-function.
2148
2149 * play/dunnet.el: Don't require cl when compiling.
2150 (byte-compile-warnings): Set via file local variables.
2151 (dun-parse): Let-bind `beg' and `line'.
2152
2153 2007-11-29 Alexandre Julliard <julliard@winehq.org>
2154
2155 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
2156
2157 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
2158
2159 * calendar/time-date.el (encode-time-value): Doc fix.
2160
2161 2007-11-29 Glenn Morris <rgm@gnu.org>
2162
2163 * calendar/time-date.el (with-decoded-time-value): Doc fix.
2164
2165 * textmodes/css-mode.el (prog-mode): Remove.
2166 (css-mode): Derive from fundamental-mode rather than prog-mode.
2167
2168 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2169
2170 * emacs-lisp/check-declare.el (check-declare-locate)
2171 (check-declare-verify): Handle `external' files.
2172 (check-declare-errmsg): New function.
2173 (check-declare-verify, check-declare-file, check-declare-directory):
2174 Use check-declare-errmsg to report the number of problems.
2175
2176 * ffap.el (w3-view-this-url)
2177 * mail/mspools.el (vm-visit-folder)
2178 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
2179 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
2180 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
2181 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
2182 (bbdb-records)
2183 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
2184 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
2185 (sasl-make-client, sasl-next-step, sasl-step-data)
2186 (sasl-step-set-data)
2187 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
2188 (htmlr-step): Declare as functions.
2189
2190 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
2191 Use bbdb-address-zip rather than bbdb-address-zip-string.
2192
2193 2007-11-28 Richard Stallman <rms@gnu.org>
2194
2195 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
2196 Move here from gnus/.
2197
2198 2007-11-28 Martin Rudalics <rudalics@gmx.at>
2199
2200 * newcomment.el (comment-region-internal): Fix newline insertion
2201 in `block' case.
2202
2203 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
2206
2207 2007-11-28 Glenn Morris <rgm@gnu.org>
2208
2209 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
2210 delete .elc files.
2211
2212 * nxml/char-name/unicode: Move to etc/nxml/.
2213 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
2214
2215 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
2216 Declare as a function.
2217
2218 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
2219 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
2220 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
2221
2222 * nxml/nxml-outln.el (nxml-token-start-tag-p)
2223 (nxml-token-end-tag-p): Move definitions before use.
2224
2225 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
2226
2227 * nxml/nxml-uchnm.el (top-level)
2228 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
2229 (nxml-enabled-unicode-blocks): Add custom group.
2230
2231 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
2232 Use string-to-number rather than string-to-int.
2233
2234 * dired-x.el (dired-omit-old-add-entry): Declare as function.
2235 Move definition before use.
2236 (dired-old-find-buffer-nocreate): Declare as function.
2237
2238 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
2239 (check-declare-verify): Handle fset.
2240
2241 * emulation/edt.el (edt-user-emulation-setup):
2242 Test edt-setup-user-bindings is bound before calling.
2243
2244 * emulation/tpu-edt.el: Don't require cl when compiling.
2245 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
2246 (tpu-edt-off): Use condition-case rather than ignore-errors.
2247 Use with-no-warnings.
2248
2249 * eshell/esh-util.el (top-level): Use require rather than load for
2250 ange-ftp.
2251
2252 * mail/supercite.el (sc-version): Redefine as an alias for
2253 emacs-version.
2254 (sc-help-address): Remove.
2255 (sc-version): Use emacs-version rather than sc-version.
2256 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
2257
2258 * net/socks.el (socks-original-open-network-stream): Declare as
2259 function. Move definition before use.
2260
2261 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2262
2263 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
2264 (math-make-frac): Declare as functions.
2265
2266 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2267
2268 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
2269 Pacify byte compiler.
2270 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
2271
2272 * progmodes/idlwave.el (idlwave-shell-get-path-info)
2273 (idlwave-shell-temp-file, idlwave-shell-is-running)
2274 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
2275 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
2276 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
2277 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
2278 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
2279 (idlwave-completing-read, idlwave-current-routine)
2280 (idlwave-downcase-safe, idlwave-entry-find-keyword)
2281 (idlwave-expand-keyword, idlwave-find-class-definition)
2282 (idlwave-find-inherited-class, idlwave-find-struct-tag)
2283 (idlwave-get-buffer-visiting, idlwave-in-quote)
2284 (idlwave-make-full-name, idlwave-members-only)
2285 (idlwave-popup-select, idlwave-routine-source-file)
2286 (idlwave-routines, idlwave-sintern-class)
2287 (idlwave-sintern-keyword, idlwave-sintern-method)
2288 (idlwave-sintern-routine-or-method)
2289 (idlwave-substitute-link-target, idlwave-sys-dir)
2290 (idlwave-this-word, idlwave-what-module-find-class)
2291 (idlwave-where):
2292 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
2293 * mail/uce.el (rmail-msg-is-pruned)
2294 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
2295 (rmail-toggle-header):
2296 * mail/sendmail.el (dired-view-file, dired-get-filename):
2297 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
2298 (rmail-display-labels, rmail-msgbeg)
2299 (rmail-set-message-deleted-p, rmail-message-labels-p)
2300 (rmail-show-message, mail-comma-list-regexp)
2301 (mail-parse-comma-list):
2302 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
2303 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
2304 (rfc822-addresses, mail-abbrev-make-syntax-table)
2305 (mail-sendmail-delimit-header, mail-header-end):
2306 * mail/hashcash.el (message-narrow-to-headers-or-head)
2307 (message-fetch-field, message-goto-eoh)
2308 (message-narrow-to-headers):
2309 * vc.el (view-mode-exit): Declare as functions.
2310
2311 * mail/vms-pmail.el:
2312 * vmsproc.el:
2313 * vms-patch.el: Don't byte compile these files, they don't work.
2314
2315 2007-11-27 Glenn Morris <rgm@gnu.org>
2316
2317 * calc/calc-ext.el (math-read-big-rec):
2318 * calc/calc-nlfit.el (math-map-binop):
2319 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
2320
2321 * eshell/eshell.el (eshell-report-bug): Add version number of
2322 obsolescence.
2323
2324 * emulation/viper.el, emulation/viper-util.el,
2325 emulation/viper-macs.el, emulation/viper-keym.el,
2326 emulation/viper-ex.el, emulation/viper-cmd.el:
2327 Load viper-*.el files silently.
2328
2329 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
2330 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
2331 Load ediff-*.el files silently.
2332
2333 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
2334 compiling.
2335 (Info-goto-node): Declare as a function.
2336
2337 * ediff-init.el: Don't load ange-ftp when compiling.
2338 * ediff-util.el: Don't load reporter when compiling.
2339
2340 * ediff-wind.el (ediff-display-pixel-width)
2341 (ediff-display-pixel-height):
2342 * generic-x.el (ini-generic-mode):
2343 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
2344 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2345 (ps-mule-initialize, ps-mule-begin-job):
2346 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
2347 (mark-calendar-days-named):
2348 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
2349 (add-to-diary-list, diary-name-pattern)
2350 (mark-calendar-days-named):
2351 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
2352 (mark-calendar-days-named):
2353 * calendar/cal-x.el (make-fancy-diary-buffer):
2354 * calendar/holidays.el (calendar-absolute-from-julian):
2355 * calendar/todo-mode.el (calendar-current-date):
2356 * calendar/cal-menu.el (calendar-increment-month)
2357 (calendar-month-name, extract-calendar-year)
2358 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
2359 (calendar-current-date, calendar-cursor-holidays)
2360 (calendar-date-string, insert-diary-entry, calendar-set-mark)
2361 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2362 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2363 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
2364 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
2365 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
2366 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
2367 (calendar-day-of-year-string, calendar-iso-date-string)
2368 (calendar-julian-date-string, calendar-astro-date-string)
2369 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
2370 (calendar-persian-date-string, calendar-bahai-date-string)
2371 (calendar-islamic-date-string, calendar-chinese-date-string)
2372 (calendar-coptic-date-string, calendar-ethiopic-date-string)
2373 (calendar-french-date-string, calendar-mayan-date-string)
2374 (calendar-print-chinese-date, calendar-goto-date):
2375 Declare as functions.
2376
2377 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
2378 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
2379
2380 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
2381 aliases for report-emacs-bug.
2382 (gnus-summary-select-article, gnus-configure-windows): Declare as
2383 functions.
2384
2385 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
2386 compiler.
2387
2388 * pgg.el (pgg-clear-string): Declare as a function.
2389 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
2390 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
2391
2392 * emacs-lisp/check-declare.el (check-declare-locate):
2393 Handle compressed files.
2394 (check-declare-verify): Handle define-generic-mode,
2395 define-global(ized)-minor-mode, define-obsolete-function-alias.
2396
2397 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
2398
2399 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
2400 algebraic modes.
2401
2402 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
2403 (math-is-true, calc-explain-why, calc-alg-edit)
2404 (math-composite-inequalities, math-flatten-lands)
2405 (math-multi-subst, calcFunc-vmatches, math-simplify)
2406 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
2407 (math-read-string, math-read-brackets, math-read-angle-brackets):
2408 Declare as functions.
2409
2410 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
2411 (calc-fit-bell-shaped-logistic-curve)
2412 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
2413 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
2414 (math-max-list): Declare as functions.
2415 (math-map-binop): New function.
2416 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
2417
2418 * calc/calc.el (calc-set-language, calc-edit-finish)
2419 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
2420 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
2421 (math-lessp, calc-embedded-finish-command)
2422 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
2423 (calc-push-list-in-macro, calc-replace-selections)
2424 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
2425 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
2426 (calc-embedded-stack-change, calc-refresh-evaltos)
2427 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
2428 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
2429 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
2430 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
2431 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
2432 (math-dimension-error, calc-incomplete-error, math-float-fancy)
2433 (math-neg-fancy, math-zerop, calc-add-fractions)
2434 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
2435 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
2436 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
2437 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
2438 (math-compose-expr, math-comp-width, math-composition-to-string)
2439 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
2440 (math-adjust-fraction, math-format-binary, math-format-radix)
2441 (math-group-float, math-mod, math-format-number-fancy)
2442 (math-format-bignum-fancy, math-read-number-fancy)
2443 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
2444 (calc-do-embedded-activate, math-do-defmath)
2445 (calc-load-everything): Declare as functions.
2446
2447 * calc/calc-ext.el (math-clip, math-round, math-simplify)
2448 (math-simplify-extended, math-simplify-units, calc-set-language)
2449 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
2450 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
2451 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
2452 (math-normalize-hms, math-normalize-mod, math-make-sdev)
2453 (math-make-intv, math-normalize-logical-op, math-possible-signs)
2454 (math-infinite-dir, math-calcFunc-to-var)
2455 (calc-embedded-evaluate-expr, math-known-nonzerop)
2456 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
2457 (math-format-date, math-vector-is-string, math-vector-to-string)
2458 (math-format-radix-float, math-compose-expr, math-abs)
2459 (math-format-bignum-binary, math-format-bignum-octal)
2460 (math-format-bignum-hex, math-format-bignum-radix)
2461 (math-compute-max-digits): Declare as functions.
2462 (math-provably-realp): Fix typo.
2463
2464 * calc/calc-forms.el (calendar-current-time-zone)
2465 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
2466 functions.
2467
2468 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
2469
2470 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
2471 Declare as functions.
2472
2473 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
2474 (math-posp, math-compare, math-bignum, math-compare-bignum):
2475 Declare as functions.
2476
2477 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
2478 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
2479 (calc-explain-why, calc-clear-command-flag)
2480 (calc-roll-down-with-selections, calc-roll-up-with-selections)
2481 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
2482 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
2483 (math-trunc-special, math-trunc-fancy, math-floor-special)
2484 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
2485 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
2486 (math-pow-zero, math-pow-fancy): Declare as functions.
2487
2488 * calc/calc-mode.el (calc-embedded-save-original-modes):
2489 Declare as a function.
2490
2491 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
2492 Declare as functions.
2493 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
2494 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
2495 Replace `mapcar*' by `math-map-binop'.
2496 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
2497
2498 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
2499 (math-read-expr-level): Declare as functions.
2500
2501 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
2502
2503 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
2506 end-of-defun-function is called consistently, even for negative
2507 arguments.
2508 (end-of-defun-function): Default to forward-sexp.
2509
2510 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
2511
2512 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2513
2514 2007-11-26 Glenn Morris <rgm@gnu.org>
2515
2516 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
2517 than :suffix.
2518
2519 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2520
2521 2007-11-26 Simon Josefsson <simon@josefsson.org>
2522
2523 * net/imap.el: Move from ../gnus.
2524
2525 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2526
2527 * doc-view.el (doc-view-mode-p): New function.
2528
2529 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
2530
2531 * mail/mspools.el (rmail-get-new-mail):
2532 * mail/reporter.el (mail-position-on-field, mail-text):
2533 * mail/rmail.el (mail-position-on-field, mail-text-start)
2534 (rmail-update-summary):
2535 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
2536 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2537 * mail/rmailout.el (rmail-update-summary):
2538 * mail/rmailsort.el (rmail-update-summary):
2539 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
2540 (dired-view-file):
2541 * mail/uce.el (mail-strip-quoted-names):
2542 * mail/undigest.el (rmail-update-summary):
2543 * mail/unrmail.el (mail-strip-quoted-names):
2544 * ediff.el (diff-latest-backup-file): Declare as functions.
2545
2546 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
2547 (kill-to-end-of-line):
2548 * obsolete/rnews.el (news-set-minor-modes):
2549 Remove non working functions.
2550
2551 2007-11-25 Glenn Morris <rgm@gnu.org>
2552
2553 * eshell/esh-maint.el (top-level): Use require with NOERROR for
2554 pcomplete. Don't mess with load-path.
2555
2556 * eshell/eshell.el (eshell-report-bug-address): Remove.
2557 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
2558
2559 2007-11-24 Glenn Morris <rgm@gnu.org>
2560
2561 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
2562 (appt-disp-window): Don't require electric.
2563 Simplify minibuffer-avoidance code.
2564 (appt-select-lowest-window): Avoid minibuffer.
2565
2566 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
2567 (esh-mode): Require it.
2568 (esh-util): Use require rather than featurep and load.
2569 (eshell): No need to test if eshell-mode is bound; remove obsolete
2570 reference to eshell-auto.
2571 (eshell-command, eshell-command-result): Don't require esh-mode
2572 now that the file does.
2573 (top-level): Move provide statement to the end of the file.
2574 Re-order and update commentary.
2575
2576 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2577
2578 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
2579 (vc-annotate-toggle-annotation-visibility): New command.
2580 (vc-annotate-mode-map): Bind "V" to it.
2581 (vc-annotate-mode-menu): Add entry for it.
2582 (vc-annotate-get-time-set-line-props): New func.
2583 (vc-annotate-display-autoscale)
2584 (vc-annotate-display-difference): Use it.
2585
2586 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
2587 Also, match one space at end of annotation text, after last paren.
2588
2589 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
2590
2591 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
2592 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
2593 `tramp-completion-mode'.
2594
2595 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2596
2597 * vc-git.el (vc-git-show-log-entry): New func.
2598
2599 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
2600 (vc-git-state): Use vc-git--call.
2601 (vc-git-registered, vc-git-working-revision)
2602 (vc-git-previous-revision, vc-git-next-revision)
2603 (vc-git--run-command-string, vc-git-symbolic-commit):
2604 Use vc-git--out-ok.
2605
2606 2007-11-24 Glenn Morris <rgm@gnu.org>
2607
2608 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2609
2610 2007-11-24 Kenichi Handa <handa@m17n.org>
2611
2612 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
2613
2614 2007-11-23 David Kastrup <dak@gnu.org>
2615
2616 * server.el (server-process-filter): Use `command-line-args-left'.
2617
2618 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
2621
2622 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
2623
2624 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
2625 buffer if the parent buffer is in vc-dired-mode.
2626
2627 2007-11-23 Mark A. Hershberger <mah@everybody.org>
2628
2629 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
2630
2631 2007-11-23 Juri Linkov <juri@jurta.org>
2632
2633 * dired.el (dired-read-dir-and-switches): For C-x d, set the
2634 value for M-n to the visited file name of the current buffer.
2635 Use minibuffer-with-setup-hook to set minibuffer-default to
2636 buffer-file-name inside read-file-name.
2637
2638 * man.el (Man-getpage-in-background): Don't disregard user option
2639 `Man-width' on non-window systems. Remove test for `window-system'
2640 around setting envvar "COLUMNS" depending on the value of `Man-width'.
2641
2642 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
2643 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
2644 of "--color=always".
2645
2646 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
2649 beginning-of-defun-function.
2650
2651 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2652
2653 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
2654
2655 2007-11-22 Glenn Morris <rgm@gnu.org>
2656
2657 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
2658
2659 * emacs-lisp/check-declare.el (check-declare-locate): New function.
2660 (check-declare-scan): Use check-declare-locate.
2661 (check-declare-verify): No longer adjust fnfile, now
2662 check-declare-locate does it.
2663
2664 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2665
2666 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * subr.el (posn-col-row): Make the `default-value' use explicit.
2669
2670 * window.el (balance-windows): Remove unused var `counter'.
2671 (bw-balance-sub): Remove unused var `lastchild'.
2672 (split-window-vertically): Remove unused var `switch'.
2673 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
2674
2675 * emacs-lisp/bytecomp.el
2676 (byte-compile-file-form-custom-declare-variable): Simplify.
2677
2678 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2679
2680 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
2681 Set `show-trailing-whitespace' to nil.
2682
2683 * dired.el (make-symbolic-link):
2684 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
2685 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
2686 * dired-x.el (make-symbolic-link):
2687 * frame.el (x-initialize-window-system):
2688 * menu-bar.el (x-menu-bar-open):
2689 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
2690 (x-store-cut-buffer-internal):
2691 * wdired.el (make-symbolic-link):
2692 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
2693 (x-send-client-message):
2694 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
2695
2696 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2697
2698 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
2699
2700 2007-11-22 Glenn Morris <rgm@gnu.org>
2701
2702 * dos-fns.el (int86):
2703 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
2704
2705 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
2706
2707 * calendar/holidays.el (holiday-list): Add autoload cookie.
2708
2709 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
2710 files relative to src/ directory.
2711 (check-declare-verify): Handle .c files. Warn if could not find
2712 an arglist to check.
2713
2714 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2715
2716 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
2717
2718 * replace.el (occur-mode-map): Add a major mode menu with entries
2719 for all occur operations.
2720
2721 * international/titdic-cnv.el (dos-8+3-filename):
2722 * obsolete/fast-lock.el (msdos-long-file-names):
2723 * frame.el (msdos-mouse-p):
2724 * files.el (msdos-long-file-names, w32-long-file-name):
2725 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2726 (mac-resume-apple-event, mac-font-panel-mode)
2727 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2728 (mac-clear-font-name-table):
2729 * term/pc-win.el (msdos-remember-default-colors)
2730 (w16-set-clipboard-data, w16-get-clipboard-data):
2731 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2732 (set-message-beep):
2733 * net/browse-url.el (w32-shell-execute):
2734 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
2735 (w32-get-locale-info, w32-get-valid-locale-ids)
2736 (w32-set-clipboard-data):
2737 * dos-fns.el (int86, msdos-long-file-names):
2738 * dos-w32.el (default-printer-name): Declare as functions.
2739
2740 2007-11-21 Jason Rumney <jasonr@gnu.org>
2741
2742 * emacs-lisp/byte-run.el (declare-function): Return nil.
2743
2744 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
2747
2748 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2749
2750 * ps-print.el (ps-lpr-switches): Docstring fix.
2751 (ps-string-list): New fun.
2752 (ps-do-despool): Code fix.
2753
2754 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
2755
2756 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
2757
2758 2007-11-21 Glenn Morris <rgm@gnu.org>
2759
2760 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
2761 for now. Handle define-minor-mode, and defalias (with no argument
2762 checking).
2763
2764 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
2765
2766 * frame.el (msdos-mouse-p):
2767 * files.el (msdos-long-file-names, w32-long-file-name):
2768 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2769 (mac-resume-apple-event, mac-font-panel-mode)
2770 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2771 (mac-clear-font-name-table):
2772 * term/pc-win.el (msdos-remember-default-colors)
2773 (w16-set-clipboard-data, w16-get-clipboard-data):
2774 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2775 (set-message-beep):
2776 * net/browse-url.el (w32-shell-execute):
2777 * dos-fns.el (int86, msdos-long-file-names):
2778 * dos-w32.el (default-printer-name): Undo previous change.
2779
2780 2007-11-21 Eli Zaretskii <eliz@gnu.org>
2781
2782 * international/mule-cmds.el (set-locale-environment):
2783 Set default-file-name-coding-system _after_ keyboard and terminal
2784 coding systems. This fixes last change.
2785
2786 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
2787 one space after "Subject:".
2788
2789 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2790
2791 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
2792 in order to determine if there's a conflict.
2793
2794 2007-11-21 Richard Stallman <rms@gnu.org>
2795
2796 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
2797
2798 * reposition.el (reposition-window):
2799 Binding C-M-l moved to bindings.el.
2800
2801 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
2802
2803 * add-log.el (add-change-log-entry-other-window):
2804 Key binding C-x 4 a moved to bindings.el.
2805
2806 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
2807 from filecache.el.
2808
2809 * filecache.el: Minibuffer map bindings moved to bindings.el.
2810
2811 2007-11-21 Jason Rumney <jasonr@gnu.org>
2812
2813 * international/mule-cmds.el (set-locale-environment):
2814 Set default-file-name-coding-system from system defaults on Windows.
2815
2816 2007-11-21 Jason Rumney <jasonr@gnu.org>
2817
2818 * term/w32console.el: New term init file for w32 console.
2819
2820 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
2821 (x-setup-function-keys): Likewise, replacing top-level key definitions.
2822 (w32-tty-standard-colors): Move to term/w32console.el.
2823
2824 * term/w32-win.el (x-setup-function-keys): Remove.
2825
2826 * term/tty-colors.el (tty-register-default-colors): Remove special
2827 case for w32.
2828
2829 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
2830
2831 * frame.el (msdos-mouse-p):
2832 * generic-x.el (w32-shell-name):
2833 * files.el (msdos-long-file-names, w32-long-file-name)
2834 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
2835 (dos-8+3-filename, vms-read-directory, view-mode-disable):
2836 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2837 (mac-resume-apple-event, mac-font-panel-mode)
2838 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2839 (mac-clear-font-name-table):
2840 * term/pc-win.el (msdos-remember-default-colors)
2841 (w16-set-clipboard-data, w16-get-clipboard-data):
2842 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2843 (set-message-beep):
2844 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
2845 (w32-get-locale-info, w32-get-valid-locale-ids)
2846 (w32-set-clipboard-data):
2847 * help-fns.el (ad-get-advice-info):
2848 * font-lock.el (fast-lock-after-fontify-buffer)
2849 (fast-lock-after-unfontify-buffer, fast-lock-mode)
2850 (lazy-lock-after-fontify-buffer)
2851 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
2852 * net/browse-url.el (w32-shell-execute):
2853 * dos-fns.el (int86, msdos-long-file-names):
2854 * dos-w32.el (default-printer-name): Declare as functions.
2855
2856 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * textmodes/paragraphs.el (forward-sentence): Doc fix.
2859 Reported by Drew Adams <drew.adams@oracle.com>.
2860
2861 2007-11-20 Jason Rumney <jasonr@gnu.org>
2862
2863 * term/w32-win.el (x-setup-function-keys): Protect against
2864 multiple calls on the same terminal.
2865
2866 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2867
2868 * term/mac-win.el (x-setup-function-keys): Only setup
2869 local-function-key-map if it has not been setup already for the
2870 current frame. Move the suspend-emacs processing here.
2871
2872 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
2873
2874 * progmodes/grep.el (xargs-program): New variable.
2875 (grep-compute-defaults): Use it.
2876 (grep-default-command): Doc fix.
2877 (grep, lgrep, rgrep): Reflow docstrings.
2878
2879 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2880
2881 * vc.el (vc-find-revision): Set the parent buffer.
2882 Use when instead of if.
2883
2884 * progmodes/python.el (info-lookup-maybe-add-help):
2885 * progmodes/ps-mode.el (doc-view-minor-mode):
2886 * mail/emacsbug.el (Info-menu, Info-goto-node):
2887 * emulation/viper-keym.el (viper-ex)
2888 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
2889 * emulation/viper-cmd.el (widget-type, widget-button-press)
2890 (viper-set-hooks):
2891 * emacs-lisp/tcover-unsafep.el (unsafep-function):
2892 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
2893 (ses-load, ses-vector-delete, ses-create-header-string)
2894 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
2895 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
2896
2897 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
2900
2901 2007-11-20 Glenn Morris <rgm@gnu.org>
2902
2903 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
2904 for end of function-name. Handle define-derived-mode.
2905
2906 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2907
2908 * progmodes/idlw-help.el: Require browse-url unconditionally, it
2909 is available by default.
2910 (idlwave-help-browse-url-available): Change default to t.
2911
2912 * emulation/edt.el (defgroup, defcustom): Remove definition.
2913 (eval-when-compile): Remove.
2914 (c-mark-function):
2915 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
2916 * textmodes/fill.el (comment-search-forward)
2917 (comment-string-strip):
2918 * progmodes/prolog.el (comint-mode, comint-send-string)
2919 (comint-send-region, comint-send-eof):
2920 * progmodes/dcl-mode.el (imenu-default-create-index-function):
2921 * emulation/viper-util.el (viper-forward-Word):
2922 * emulation/vi.el (c-mark-function):
2923 * emulation/edt-vt100.el (vt100-wide-mode):
2924 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
2925
2926 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
2927
2928 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2929 Still some tuning in case of an echoing shell.
2930 (tramp-send-command): Connection property "remote-echo" is not
2931 persistent; cache key is the process therefore.
2932
2933 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
2934
2935 * replace.el (map-query-replace-regexp): Doc fix (revert part of
2936 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
2937
2938 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2939
2940 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
2941 * play/yow.el (doctor-ret-or-read):
2942 * vc-hooks.el (vc-dired-resynch-file):
2943 * vc-hg.el (log-view-get-marked):
2944 * smerge-mode.el (ediff-cleanup-mess):
2945 * pcvs.el (vc-editable-p, vc-checkout):
2946 * pcomplete.el (comint-bol):
2947 * informat.el (texinfo-format-refill):
2948 * ido.el (tramp-tramp-file-p):
2949 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
2950 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
2951 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
2952 functions.
2953
2954 * textmodes/ispell.el (ispell-int-char): Make it a defalias
2955 instead of fset.
2956 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
2957
2958 * ido.el (ido-file-internal): Move with-no-warnings to include the
2959 ffap-string-at-point call.
2960
2961 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
2962
2963 * vc-hg.el (vc-hg-revision-table): Fix last change.
2964
2965 2007-11-19 Martin Rudalics <rudalics@gmx.at>
2966
2967 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
2968 clipboard-yank when the buffer is read-only.
2969
2970 * cus-edit.el (custom-field-keymap): Move to other Custom mode
2971 keymaps such that it's before the definition of Custom-mode-menu.
2972 (Custom-mode-menu): Show it for custom-field-keymap too.
2973
2974 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
2975
2976 * progmodes/gdb-ui.el: Update commentary.
2977
2978 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
2979
2980 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
2981
2982 2007-11-19 Glenn Morris <rgm@gnu.org>
2983
2984 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
2985 does not exist, try adding `.el' extension. Also search for defsubsts.
2986
2987 * cus-edit.el (recentf-expand-file-name):
2988 * dired.el (dired-relist-entry):
2989 * subr.el (w32-shell-dos-semantics):
2990 * emacs-lisp/bytecomp.el (compilation-forget-errors):
2991 Declare as functions.
2992
2993 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2994
2995 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
2996 (prepare-abbrev-list-buffer): Use dolist.
2997 (clear-abbrev-table): Preserve properties.
2998
2999 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
3000
3001 * textmodes/texinfmt.el (texinfo-format-printindex):
3002 Collect combined indexes using texinfo-short-index-format-cmds-alist.
3003 Reported on <bug-texinfo@gnu.org>.
3004
3005 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
3006
3007 * net/tramp.el (tramp-completion-reread-directory-timeout):
3008 New defcustom.
3009 (tramp-handle-file-name-all-completions): Flush directory contents
3010 from cache regularly.
3011 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
3012 (tramp-open-connection-setup-interactive-shell):
3013 Call `tramp-cleanup-connection' via funcall.
3014
3015 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
3016 created when copying.
3017
3018 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
3019
3020 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
3021 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
3022 * eshell/esh-ext.el (eshell-external-command):
3023 * eshell/esh-cmd.el (require):
3024 * eshell/em-unix.el (eshell-plain-locate-behavior):
3025 * eshell/em-cmpl.el (eshell-cmpl-initialize):
3026 Replace eshell-under-xemacs-p with (featurep 'xemacs).
3027 * eshell/esh-mode.el (characterp, char-int): Remove unused
3028 conditional defaliases.
3029
3030 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
3031 Rename from event-matches-key-specifier-p, define unconditionally.
3032 (event-basic-type): Remove unused defalias.
3033 (pcomplete-show-completions):
3034 Use pcomplete-event-matches-key-specifier-p.
3035
3036 2007-11-17 Eli Zaretskii <eliz@gnu.org>
3037
3038 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
3039 when saving esh-groups.el.
3040
3041 2007-11-17 Martin Rudalics <rudalics@gmx.at>
3042
3043 * wid-edit.el (widget-default-complete):
3044 * progmodes/flymake.el (flymake-goto-file-and-line):
3045 Fix typo in (doc-)string.
3046
3047 2007-11-17 Glenn Morris <rgm@gnu.org>
3048
3049 * emacs-lisp/byte-run.el (declare-function): New macro.
3050 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3051 New function, byte-hunk-handler for declare-function.
3052 (byte-compile-callargs-warn): Handle declared functions.
3053
3054 * emacs-lisp/check-declare.el: New file.
3055 * Makefile.in (check-declare): New target.
3056
3057 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
3058
3059 * subr.el (process-lines): Move here from ../admin/admin.el.
3060 * emacs-lisp/authors.el (authors-process-lines): Remove.
3061 (authors): Use process-lines rather than authors-process-lines.
3062
3063 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
3064 Remove these files.
3065
3066 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
3067
3068 * emacs-lisp/backquote.el (backquote):
3069 Improve argument/docstring consistency.
3070
3071 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
3072 (ring-length, ring-empty-p): Use c[ad]dr.
3073 (ring-plus1): Use `1+'.
3074 (ring-minus1): Use `zerop'.
3075 (ring-remove): Use c[ad]dr. Use `when'.
3076 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
3077 (ring-ref): Use `let', not `let*'.
3078 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
3079 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
3080 (ring-member): Simplify. Doc fix.
3081 (ring-convert-sequence-to-ring): Simplify.
3082
3083 2007-11-17 Juri Linkov <juri@jurta.org>
3084
3085 * dired-aux.el (dired-create-directory): Allow creating
3086 a directory of an arbitrary depth. Add a loop to find the topmost
3087 nonexistent parent dir `new', and call `dired-add-file' on it.
3088 Set the `PARENTS' arg of `make-directory' to t.
3089
3090 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3091
3092 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
3093 (math-build-parse-table): Get parse information from math-parse-table.
3094
3095 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * window.el (recenter-last-op): New var.
3098 (recenter-top-bottom): New command.
3099 (global-map): Bind it to C-l.
3100
3101 * abbrev.el (abbrev--write): Fix error in transcription from C.
3102
3103 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
3104 (pc-select-ensure-mark): Set mark-active to a special value instead.
3105 Rename from ensure-mark. Update call callers.
3106 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
3107 Rewrite. Update all callers.
3108 (pc-selection-mode): Remove redundant var declaration.
3109
3110 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
3111
3112 * doc-view.el (doc-view-search-backward, doc-view-search):
3113 Fix assignment to free variable bug.
3114
3115 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
3116
3117 * emulation/pc-select.el (pc-select-shifted-mark): New var.
3118 (ensure-mark): Set it.
3119 (maybe-deactivate-mark): New fun.
3120 Use it everywhere instead of (setq mark-active nil).
3121
3122 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3123
3124 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
3125 Add check for XEmacs.
3126
3127 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
3128
3129 * doc-view.el (doc-view-resolution): Add missing :group.
3130
3131 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
3132
3133 * subr.el (make-variable-frame-local):
3134 Fix typo in obsolescence declaration.
3135
3136 2007-11-16 Werner Lemberg <wl@gnu.org>
3137
3138 * files.el (set-auto-mode-1): Check second line for -*- if file
3139 starts with '\" (which is used by man pages to identify needed
3140 troff preprocessors).
3141
3142 2007-11-16 Glenn Morris <rgm@gnu.org>
3143
3144 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
3145
3146 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3147
3148 * calc/calc-lang.el (math-oper-table): Fix typo.
3149 Reduce precedence of "/" for TeX.
3150
3151 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
3152
3153 2007-11-16 Juri Linkov <juri@jurta.org>
3154
3155 * dired-aux.el (dired-read-shell-command-default): New function.
3156 (dired-read-shell-command): Use its return value for DEFAULT arg.
3157
3158 * replace.el (keep-lines-read-args, occur-read-primary-args):
3159 Use a list of default values for DEFAULT arg of read-from-minibuffer.
3160
3161 * man.el (Man-heading-regexp): Add 0-9.
3162 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
3163
3164 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
3167 (doc-view-resolution): New custom var.
3168 (doc-view-pdf/ps->png): Use it.
3169 (doc-view-shrink-factor): New var.
3170 (doc-view-enlarge, doc-view-shrink): New commands.
3171 (doc-view-mode-map): Use them.
3172
3173 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * ediff-wind.el (ediff-window-setup-function):
3176 * simple.el (normal-erase-is-backspace):
3177 * eshell/em-unix.el (eshell/info):
3178 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3179 Fix typos in docstrings.
3180
3181 * emulation/cua-base.el (cua--keymaps-initialized):
3182 Rename from `cua--keymaps-initalized'. Callers changed.
3183 (cua-highlight-region-shift-only): Doc fix.
3184 (cua-paste-pop): Fix typo in docstring.
3185
3186 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * emulation/cua-base.el (cua--pre-command-handler-1):
3189 Use input-decode-map instead of function-key-map.
3190 Use event-modifiers now that it works reliably.
3191
3192 * vc.el (vc-diff-internal): Pop-to-buffer later.
3193
3194 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
3195
3196 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
3197 did not touch them.
3198
3199 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
3200
3201 * calc/calc-menu.el: New file.
3202 * calc/calc.el (calc-mode): Require calc-menu.
3203
3204 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
3205
3206 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
3207
3208 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
3209
3210 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
3211 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
3212 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
3213 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
3214 locations.
3215 (gdb-info-breakpoints-custom, gdb-assembler-custom)
3216 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
3217 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
3218
3219 2007-11-13 Noah Friedman <friedman@splode.com>
3220
3221 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
3222 bindings to remap when `calc-scan-for-dels' is non-nil.
3223
3224 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
3227 constant forms.
3228 (byte-compile-nilconstp): New function.
3229 (byte-optimize-cond): Kill subsequent branches when a branch is
3230 know to be taken or not taken.
3231 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
3232
3233 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3234
3235 * vc.el (vc-register): Allow registering a file passed as a
3236 parameter instead of just the current buffer.
3237
3238 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
3239
3240 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3241 Check whether the output of "uname -sr" has been changed.
3242
3243 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3244
3245 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
3246 patterns from compilation-perl.el and compilation-weblint.el files.
3247
3248 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3249
3250 * progmodes/compilation-perl.el:
3251 * progmodes/compilation-weblint.el: Disable autoloads, they cause
3252 a bootstrap failure.
3253
3254 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
3255 instead of doing "cvs diff" in order to avoid accessing the repository.
3256
3257 2007-11-12 Kevin Ryde <user42@zip.com.au>
3258
3259 * progmodes/compilation-perl.el:
3260 * progmodes/compilation-weblint.el: New files.
3261
3262 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
3263
3264 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
3265 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
3266 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
3267 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
3268 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
3269 Rewrite in active voice.
3270
3271 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
3272
3273 * doc-view.el: Add comments about isearch support.
3274
3275 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3276
3277 * vc.el (vc-start-entry): Fix setting the in the case the function
3278 is called from vc-dired. Use when instead of if where appropriate.
3279
3280 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3281
3282 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
3283 to be a list.
3284 (ps-begin-job): Error if ps-lpr-switches is not a list.
3285
3286 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3287
3288 * faces.el (face-normalize-spec): Remove function.
3289 (frame-set-background-mode): Undo last change.
3290
3291 2007-11-10 Jason Rumney <jasonr@gnu.org>
3292
3293 * w32-fns.el: Sync charset names with setup-default-fontset.
3294 Append "-1" where second part missing.
3295
3296 2007-11-10 Juri Linkov <juri@jurta.org>
3297
3298 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
3299 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
3300
3301 * custom.el (custom-note-var-changed): Remove the `interactive'
3302 spec from this new non-interactive function.
3303
3304 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
3305
3306 * doc-view.el (doc-view-mode-map, doc-view-menu)
3307 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
3308 (doc-view-search-backward): New function.
3309 (doc-view-search): Query new regexp if prefix arg is given, else
3310 jump to next/previous match.
3311 (doc-view-mode): Handle compressed files.
3312 (jka-compr): Required for compressed files.
3313
3314 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
3315
3316 * replace.el (query-replace-show-replacement): New defcustom.
3317 (perform-replace): Use `match-substitute-replacement' if
3318 `query-replace-show-replacement' is non-nil.
3319
3320 2007-11-10 David Kastrup <dak@gnu.org>
3321
3322 * subr.el (match-substitute-replacement): New function.
3323
3324 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
3325
3326 * files.el (auto-mode-alist): Select org-mode for files with the
3327 extension ".org".
3328
3329 2007-11-10 Martin Rudalics <rudalics@gmx.at>
3330
3331 * help.el (help-window, help-window-point-marker): New variables.
3332 (help-window-select): New option.
3333 (with-help-window): New macro for displaying help windows.
3334 (help-window-display-message, help-window-setup-finish)
3335 (help-window-setup): New functions used for setting up help windows.
3336 (print-help-return-message): Reset help-window to nil.
3337 (view-lossage): Use with-help-window instead of
3338 with-output-to-temp-buffer and move help-window-point-marker after
3339 inserted text.
3340 (describe-bindings, describe-key, describe-mode): Use
3341 with-help-window instead of with-output-to-temp-buffer.
3342
3343 * help-mode.el (help-mode): Set view-exit-action to bury the
3344 buffer instead of fiddling with windows. Simplify code.
3345 (help-mode-finish): When help-window eqs t set it to the selected
3346 window and have with-help-window set up view-return-to-alist.
3347 (help-buffer): Add autoload cookie.
3348
3349 * view.el (view-remove-frame-by-deleting): Change default value to t.
3350 Add autoload cookie.
3351 (view-exit-action, view-file, view-file-other-window)
3352 (view-file-other-frame, view-buffer, view-buffer-other-window)
3353 (view-buffer-other-frame): Rewrite doc strings.
3354 (view-return-to-alist-update): New function to remove stale entries
3355 from view-return-to-alist.
3356 (view-mode-enter): Rewrite doc string and simplify code.
3357 (view-mode-exit): Handle new case 'keep-frame. Don't reset
3358 view-exit-action to nil. Simplify code and rewrite doc string.
3359
3360 * apropos.el (apropos-describe-plist):
3361 * descr-text.el (describe-char):
3362 * disp-table.el (describe-display-table):
3363 * faces.el (list-faces-display, describe-face):
3364 * facemenu.el (list-colors-display):
3365 * help-fns.el (describe-function, describe-variable)
3366 (describe-syntax, describe-categories):
3367 Use with-help-window instead of with-output-to-temp-buffer.
3368
3369 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
3370
3371 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
3372 Optimize (featurep 'emacs) to t.
3373
3374 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
3375 New function.
3376 (byte-compile-maybe-guarded): Use it to also look for bound
3377 symbols inside `and' forms. Comment out non-working code that was
3378 trying to avoid warnings for XEmacs code.
3379
3380 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
3381
3382 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
3383 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
3384 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
3385 (vc-cvs-annotate-command):
3386 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
3387 is bound, it always is.
3388
3389 2007-11-10 Jason Rumney <jasonr@gnu.org>
3390
3391 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
3392 setup here from global scope.
3393
3394 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
3395
3396 * ido.el (ido-save-history): Save the history file in UTF-8, not
3397 the current filename coding system.
3398
3399 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * simple.el (interprogram-cut-function, interprogram-paste-function):
3402 Don't make them frame-local any more.
3403
3404 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
3405 Don't set interprogram-(cut|paste)-function on each frame.
3406
3407 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
3408 Make them work in tty frames.
3409 (interprogram-cut-function, interprogram-paste-function):
3410 Set them globally.
3411
3412 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3413
3414 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
3415 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
3416 (iso-iso2duden-trans-tab): Add docstring.
3417
3418 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * abbrev.el (define-abbrev-table): Record the variable definition.
3421
3422 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
3423 New function.
3424
3425 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3426
3427 * ps-print.el: Clean the code for checking suitable Emacs version.
3428 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
3429 (ps-print-version): New version 6.8.1.
3430
3431 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3432
3433 * files.el (enable-local-variables): Doc fix.
3434
3435 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3436
3437 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
3438
3439 2007-11-09 Sven Joachim <svenjoac@gmx.de>
3440
3441 * dired-aux.el (dired-copy-file-recursive):
3442 Preserve directory permissions.
3443
3444 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3445
3446 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
3447 (whitespace-unload-function): New-style unload function. When run,
3448 unintern `whitespace-unload-hook' and call `unload-feature' recursively
3449 to stop the old hook from messing with the unloading.
3450
3451 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
3454 (elp-unset-master, elp-results): Fix typos.
3455 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
3456 Doc fixes.
3457
3458 * msb.el (msb--many-menus): Remove variable.
3459 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
3460 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
3461 (msb--toggle-menu-type): Fix typos in docstrings.
3462
3463 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
3464 (shadow-insert-var): Doc fixes.
3465 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
3466 Reflow docstrings.
3467 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
3468
3469 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3470
3471 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
3472 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
3473 Fix typos in autoload docstrings.
3474
3475 2007-11-09 Richard Stallman <rms@gnu.org>
3476
3477 * savehist.el (savehist-save): Obey savehist-ignored-variables.
3478
3479 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3480
3481 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
3482 (gdb-var-update-handler-1): Use it.
3483
3484 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3485
3486 * loadhist.el (unload-feature): Remove erroneous check for the
3487 FEATURE-unload-function variable; check the existence of the
3488 function (that's what the docstring says, and it makes more sense).
3489
3490 * follow.el (follow-unload-function): Add docstring.
3491 (follow-unload-function): Remove variable.
3492
3493 * server.el (server-unload-function): Remove variable.
3494 (server-unload-function): Unbind `server-edit' from `C-x #'.
3495
3496 * ses.el (ses-unload-function): New function.
3497
3498 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3499
3500 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
3501 (unsafep-progn, unsafep-let): Fix typos in docstrings.
3502
3503 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
3504 before use to avoid a warning in packages that require uniquify.
3505 (uniquify-unload-function): New function and var.
3506
3507 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
3508
3509 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
3510 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
3511 (ediff-current-diff-A, ediff-current-diff-B)
3512 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
3513 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
3514 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
3515 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
3516 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
3517 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
3518 (ediff-setup-windows-plain-merge)
3519 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
3520 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
3521 * ediff-util.el (ediff-setup-keymap, )
3522 (ediff-toggle-wide-display, ediff-toggle-multiframe)
3523 (ediff-toggle-use-toolbar, ediff-really-quit)
3524 (ediff-good-frame-under-mouse)
3525 (ediff-highlight-diff-in-one-buffer)
3526 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
3527 (ediff-make-bullet-proof-overlay):
3528 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
3529 (ediff-set-meta-overlay):
3530 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
3531 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
3532 ediff-emacs-p with their former definitions.
3533
3534 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
3535 (viper-has-face-support-p, viper-inactivate-input-method)
3536 (viper-activate-input-method)
3537 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
3538 * emulation/viper-mous.el (viper-multiclick-timeout)
3539 (viper-surrounding-word, viper-mouse-click-insert-word)
3540 (viper-mouse-click-search-word, viper-parse-mouse-key):
3541 * emulation/viper-macs.el (viper-char-array-to-macro):
3542 * emulation/viper.el (viper-go-away, viper-set-hooks)
3543 (viper-non-hook-settings):
3544 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
3545 (viper-get-saved-cursor-color-in-insert-mode)
3546 (viper-get-saved-cursor-color-in-emacs-mode)
3547 (viper-check-version, viper-get-visible-buffer-window)
3548 (viper-file-checked-in-p, viper-set-replace-overlay)
3549 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
3550 (viper-check-minibuffer-overlay, viper-read-key-sequence)
3551 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
3552 with their former definitions.
3553 (viper-eventify-list-xemacs): Only do work for XEmacs.
3554 (viper-set-unread-command-events): Only do work for Emacs.
3555 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
3556 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
3557 (viper-overlay-get, viper-overlay-put, viper-read-event)
3558 (viper-characterp, viper-int-to-char, viper-get-face)
3559 (viper-color-defined-p, viper-iconify): New defaliases replacing
3560 the old fsets.
3561
3562 * progmodes/fortran.el (comment-region-function)
3563 (uncomment-region-function): Pacify byte compiler.
3564
3565 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
3566
3567 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
3568
3569 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
3570 `process-environment'.
3571
3572 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
3573
3574 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
3575 match dir like "a...b".
3576
3577 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
3580
3581 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * net/tramp.el (tramp-handle-substitute-in-file-name):
3584 Don't expand the remote connection identification.
3585 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3586 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
3587 before calling stty.
3588
3589 * net/tramp-cache.el (tramp-cache-print)
3590 (tramp-dump-connection-properties): Fix docstring.
3591 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
3592
3593 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
3594
3595 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
3596 remote connection identification when setting connection property.
3597
3598 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
3599 "//" substitutes only in the local filename part.
3600
3601 2007-11-07 David Hansen <david.hansen@gmx.net>
3602
3603 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
3604
3605 2007-11-07 Glenn Morris <rgm@gnu.org>
3606
3607 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
3608 Remove superfluous concats. Move final set-buffer to
3609 non-emacs-specific code.
3610
3611 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
3612
3613 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
3614
3615 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3616
3617 * eshell/esh-mode.el (eshell-output-filter):
3618 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
3619 Use `with-current-buffer'.
3620
3621 2007-11-07 Andreas Schwab <schwab@suse.de>
3622
3623 * server.el (server-start): Only register cleanup after server was
3624 started.
3625
3626 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
3627
3628 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
3629
3630 * net/tramp-cache (tramp-cache-print): Move down.
3631 (tramp-cache-list-connections): New defun.
3632
3633 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
3634
3635 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * ido.el (ido-save-history): Write the history file in the current
3638 filename coding system, and add `coding' file-local variable.
3639
3640 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
3641
3642 * textmodes/org.el (org-table-formula-substitute-names):
3643 Remove forgotten temporary debugging code.
3644
3645 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
3646
3647 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
3648 the prompt.
3649
3650 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
3651
3652 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
3653
3654 2007-11-05 Simon Josefsson <simon@josefsson.org>
3655
3656 * net/tls.el (tls-end-of-info): Doc fix.
3657
3658 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
3659
3660 * international/utf-7.el (utf-7-imap): New coding system.
3661 (utf-7-imap-post-read-conversion): New function.
3662 (utf-7-imap-pre-write-conversion): New function.
3663
3664 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3665
3666 * abbrev.el (abbrev--write): Fix up typo.
3667
3668 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
3669
3670 * abbrev.el (define-abbrev-table): Doc fix.
3671
3672 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
3673
3674 * info.el (Info-revert-buffer-function): New func.
3675 (Info-mode): Arrange to use it for reverting.
3676 (Info-copy-current-node-name): Add space between filename and nodename.
3677
3678 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * abbrev.el (expand-abbrev): Move point back to expansion's end.
3681
3682 2007-11-04 Glenn Morris <rgm@gnu.org>
3683
3684 * net/tls.el: Don't require rx when compiling.
3685 (tls-end-of-info): Rewrite without using rx.
3686 (open-tls-stream): Use with-current-buffer.
3687
3688 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
3689
3690 * net/tls.el: Require rx when compiling.
3691 (tls-end-of-info): New variable.
3692 (open-tls-stream): Keep reading input until `tls-end-of-info' is
3693 matched.
3694
3695 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
3696
3697 * register.el (append-to-register, prepend-to-register):
3698 Don't signal error on empty register; use the text, instead.
3699
3700 2007-11-03 Michael Olson <mwolson@gnu.org>
3701
3702 * textmodes/remember.el (remember-buffer):
3703 Use define-obsolete-function-alias rather than defalias.
3704
3705 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3706
3707 * simple.el (bad-packages-alist): Anchor semantic regexp.
3708
3709 2007-11-03 Glenn Morris <rgm@gnu.org>
3710
3711 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
3712 if defined, for blank lines. Doc fix.
3713
3714 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
3715 (fortran-mode): Set values for comment-region-function,
3716 uncomment-region-function and comment-insert-comment-function.
3717 (fortran-uncomment-region): New function.
3718
3719 * textmodes/nroff-mode.el (nroff-mode):
3720 Set comment-insert-comment-function rather than indent-line-function.
3721 (nroff-indent-line-function): Remove.
3722 (nroff-insert-comment-function): New function.
3723
3724 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
3725
3726 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
3727
3728 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
3729
3730 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
3731
3732 * emulation/viper-cmd.el (viper-prev-destructive-command)
3733 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
3734 copy-sequence.
3735
3736 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
3737 Got rid of ediff-copy-list.
3738
3739 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
3740 use face-name.
3741 (ediff-test-utility, ediff-diff-mandatory-option)
3742 (ediff-reset-diff-options): Remove to simplify the mandatory option
3743 handling on Windows.
3744 (ediff-set-diff-options): Add.
3745 (ediff-diff-options): Set "--binary" option as default in some cases.
3746
3747 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
3748 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
3749 ediff-vc-working-revision. Require vc-hooks.
3750
3751 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
3752
3753 * files.el (hack-local-variables): Fix membership tests to avoid
3754 treating all variables as safe if `enable-local-variables' is
3755 set to :safe (CVE-2007-5795).
3756
3757 2007-11-02 Glenn Morris <rgm@gnu.org>
3758
3759 * newcomment.el (comment-indent): Let comment-insert-comment-function,
3760 if defined, do all the work of inserting a new comment.
3761
3762 * progmodes/etags.el (tags-table-mode): Disable undo.
3763
3764 * simple.el (bad-packages-alist): Revert previous change.
3765
3766 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
3767
3768 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
3769
3770 * obsolete/lselect.el: Do not warn about unknown functions.
3771
3772 2007-11-02 Michael Olson <mwolson@gnu.org>
3773
3774 * textmodes/remember.el (remember-buffer): Make this an alias of
3775 remember-finalize, because Org uses it.
3776
3777 2007-11-01 Michael Olson <mwolson@gnu.org>
3778
3779 * textmodes/remember.el: Improve documentation in heading.
3780 (remember-before-remember-hook): Turn into a customizable option.
3781 (remember): Document INITIAL argument.
3782 (remember-region): Remove autoload cookie. Improve docstring to
3783 mention that it is called from the *Remember* buffer, and does not
3784 have any functional overlap with the `remember' function.
3785 (remember-finalize): Remove autoload cookie. Rename from
3786 remember-buffer to emphasize that this does not have any
3787 functional overlap with the `remember' function.
3788 (remember-destroy): Remove autoload cookie.
3789 (remember-mode-map): Define and initialize in one step.
3790 (remember-mode): Improve docstring.
3791 (remember-annotation-functions): Default to just '(buffer-file-name),
3792 and don't try to take the default value from Planner.
3793
3794 2007-11-01 Glenn Morris <rgm@gnu.org>
3795
3796 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
3797
3798 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
3799
3800 * emacs-lisp/authors.el (authors-scan-change-log)
3801 (authors-scan-el): Don't enable local eval; enable only safe local
3802 variables, without querying.
3803
3804 * mail/footnote.el (footnote-numeric-regexp)
3805 (footnote-english-upper-regexp, footnote-english-lower-regexp)
3806 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
3807 Match multi-character footnotes.
3808
3809 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
3810 (nroff-indent-line-function): New function.
3811 (nroff-count-text-lines): Use nroff-forward-text-line rather than
3812 obsolete alias.
3813
3814 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
3815
3816 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
3817 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
3818 (rcirc-print): Only update the line count when not marking the
3819 line as omittable.
3820 (rcirc-log-write): Specify coding system when writing logfile.
3821 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
3822
3823 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
3824
3825 * printing.el (printing): Fix :version, printing.el was included
3826 for in emacs-22.1.
3827 (pr-path-style, pr-path-alist, pr-txt-name)
3828 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
3829 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
3830 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
3831 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
3832 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
3833 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
3834 (pr-setting-database, pr-visible-entry-list)
3835 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
3836 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
3837
3838 * ediff-util.el (ediff-nuke-selective-display): Move definition to
3839 top level, make it dependent on the emacs flavor.
3840
3841 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
3842 Test for XEmacs not for itimer.
3843
3844 * term/sun-mouse.el:
3845 * obsolete/sun-fns.el:
3846 * obsolete/sun-curs.el: Remove files.
3847
3848 * term/sun.el (select-previous-complex-command): Remove obsolete code.
3849
3850 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
3851
3852 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
3853 was given to concat.
3854
3855 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
3858 used normally for goto-line. Change `g' to revert the buffer.
3859 Add redundant `r' binding for buffer-revert.
3860
3861 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
3862 (mail-abbrevs-setup): Use abbrev-expand-functions.
3863 (build-mail-abbrevs): Use with-temp-buffer.
3864 (define-mail-abbrev): Simplify.
3865 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
3866 Change it for use on abbrev-expand-functions.
3867 (mail-abbrev-complete-alias): Use with-syntax-table.
3868
3869 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
3870
3871 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
3872 directly. Fix bug in deleting temp file.
3873
3874 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
3877 Merge defvar and define-abbrev-table.
3878 (def-python-skeleton): Use :case-fixed and :enable-function.
3879 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
3880 Remove.
3881 (python-mode): Don't modify pre-abbrev-expand-hook.
3882
3883 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3884
3885 * ediff-util.el (ediff-file-checked-out-p)
3886 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
3887
3888 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * abbrev.el (abbrev-symbol): Correct let->let*.
3891 (abbrev--before-point): Only use abbrev-start-location if before point.
3892
3893 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3894
3895 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
3896 (strokes-unload-hook): Remove function and variable.
3897 (strokes-unload-function): New-style unload function, adapted
3898 from `strokes-unload-hook'.
3899
3900 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
3901 (cl-unload-hook): Remove variable.
3902 (cl-unload-function): New-style unload function, adapted
3903 from `cl-cannot-unload'.
3904
3905 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
3906 (elp-unload-function): New-style unload function, adapted
3907 from `elp-unload-hook'.
3908
3909 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
3910
3911 * emacs-lisp/find-func.el (find-library): Use library at
3912 point as default interactive argument.
3913
3914 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3915
3916 * shadowfile.el (shadow-join): Remove.
3917 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
3918 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
3919 (shadowfile-unload-hook): Remove function and variable.
3920 (shadowfile-unload-function): New-style unload function, adapted
3921 from `shadowfile-unload-hook'.
3922
3923 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3924
3925 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
3926 only if it is bound.
3927
3928 * textmodes/reftex.el: Move autoloads for before all uses.
3929 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
3930 (reftex-delete-overlay): Move to the top level with the condition
3931 in the body.
3932
3933 * progmodes/simula.el: Use when instead of if.
3934
3935 * iimage.el (iimage-locate-file): Define unconditionally.
3936
3937 * mail/mailabbrev.el (mail-abbrev-next-line):
3938 * emulation/vip.el (vip-enlarge-region, vip-line)
3939 (vip-next-line-at-bol, vip-previous-line)
3940 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
3941 Wrap with-no-warnings around uses of next-line and previous-line.
3942
3943 * ediff.el (run-ediff-from-cvs-buffer):
3944 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
3945 Remove function not used by pcl-cvs anymore.
3946 (noninteractive, generic-sc-get-latest-rev)
3947 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
3948 Delete support for long obsolete generic-sc.el.
3949
3950 2007-10-31 Glenn Morris <rgm@gnu.org>
3951
3952 * cvs-status.el: No longer require pcvs when compiling.
3953
3954 * doc-view.el (doc-view-conversion-refresh-interval)
3955 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3956 (doc-view-reset-slice): Doc fixes.
3957 (doc-view-menu): Remove deleted function doc-view-edit-doc.
3958
3959 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3960
3961 * help-at-pt.el (help-at-pt-unload-hook): Remove.
3962 Timers are automatically canceled by `unload-feature'.
3963
3964 * delsel.el (delsel-unload-hook): Remove function and variable.
3965 (delsel-unload-function): New-style unload function, adapted
3966 from `delsel-unload-hook'.
3967
3968 * msb.el (msb-unload-hook): Remove function and variable.
3969 (msb-unload-function): New-style unload function, adapted from
3970 `msb-unload-hook'.
3971
3972 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
3973
3974 * desktop.el (uniquify-managed): Pacify byte compiler.
3975 (desktop-buffer-info): If the buffer name is managed by uniquify,
3976 save the base name, not the uniquified one.
3977 (desktop-create-buffer): Allow `rename-buffer' to generate a new
3978 name in case of conflict.
3979
3980 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3981
3982 * doc-view.el: Use expand-file-name rather than concat.
3983 (doc-view-cache-directory): Add the UID so multiple users won't clash.
3984 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
3985 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
3986 (doc-view-toggle-display): Use an overlay over the whole buffer so as
3987 not to have to touch the buffer's content.
3988 (doc-view-initiate-display): New function, extracted from doc-view-mode.
3989 (doc-view-mode): Use it. Don't mark as a special mode.
3990 Put the page numbers in the modeline.
3991 Set up the overlay. Hide the cursor. Run the mode hook.
3992 Use after-revert-hook rather than revert-buffer-function.
3993 (doc-view-search-internal): Fix typo.
3994 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
3995 image-cache flush.
3996 (doc-view-reconvert-doc): Don't reset the whole mode.
3997 (doc-view-make-safe-dir): New function.
3998 (doc-view-current-cache-dir): Use it.
3999
4000 2007-10-30 Jason Rumney <jasonr@gnu.org>
4001
4002 * time.el (display-time-world-list): Test for zoneinfo support.
4003
4004 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
4005
4006 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
4007
4008 * net/tramp-cache.el (tramp-flush-file-function): Check also
4009 `default-directory' if `buffer-file-name' does not return a
4010 string. Added to `eshell-pre-command-hook'.
4011
4012 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4013
4014 * doc-view.el (doc-view-current-doc): Remove.
4015 Replace all uses by buffer-file-name.
4016 (doc-view-menu): New menu.
4017 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
4018 unused var `doc'.
4019 (doc-view-sort): Simplify.
4020 (doc-view-buffer-message): Don't change buffer-modified-p.
4021 (doc-view-mode): Change it here instead.
4022 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
4023 Don't modify the global value of revert-buffer-function.
4024
4025 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
4026 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
4027 (image-toggle-display): Take overlays into account and don't assume
4028 point-min==1.
4029
4030 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4031
4032 * vc.el (vc-annotate): Fix omission bug:
4033 Specify value for vc-sentinel-movepoint.
4034
4035 2007-10-30 Michael Olson <mwolson@gnu.org>
4036
4037 * textmodes/remember.el (remember-mode-hook)
4038 (remember-handler-functions, remember-annotation-functions):
4039 Add additional items as options, including some Org functions.
4040
4041 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
4042
4043 * doc-view.el: Remove cl-dependency.
4044 (doc-view-buffer-message): Mention new binding K.
4045 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
4046 instead of variable.
4047 (doc-view-current-cache-dir): Better cache dir naming.
4048 (doc-view-current-display): Remove variable.
4049 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
4050 (doc-view-kill-proc): Set converter process to nil.
4051 (doc-view-minor-mode): New minor mode.
4052 (doc-view-minor-mode-map): New keymap.
4053 (doc-view-mode): Remove text/image switching code. Use plain defun.
4054 (doc-view-mode-map): New binding K kills converter process.
4055 Remove C-c C-e binding.
4056 (doc-view-mode-text-map): Remove keymap.
4057 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
4058 d-v-display-maybe.
4059 (doc-view-previous-major-mode): New variable.
4060 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
4061 (doc-view-remove-if): New function.
4062 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
4063 (doc-view-toggle-display): Toggle modes instead of display styles.
4064 (doc-view-reconvert-doc): Adapt to new way of doing things.
4065
4066 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
4067
4068 2007-10-30 Glenn Morris <rgm@gnu.org>
4069
4070 * dirtrack.el (dirtrack-mode): Doc fix.
4071
4072 * shell.el (shell-dirtrack-verbose, shell-mode)
4073 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
4074
4075 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
4076 (byte-compile-enable-warning): Doc fix.
4077
4078 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
4079 suppress byte-opt warning.
4080
4081 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4082
4083 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
4084 (edt-gnu-emacs19-p): Remove.
4085 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
4086 (edt-xserver, edt-page-backward, edt-beginning-of-line)
4087 (edt-end-of-line-forward, edt-end-of-line-backward)
4088 (edt-one-word-forward, edt-one-word-backward, edt-character)
4089 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
4090 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4091 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
4092 (edt-define-key, edt-bottom-check, edt-sentence-forward)
4093 (edt-sentence-backward, edt-paragraph-forward)
4094 (edt-paragraph-backward, edt-restore-key, edt-window-top)
4095 (edt-window-bottom, edt-scroll-window-forward-line)
4096 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4097 (edt-line-to-top-of-window, edt-paragraph-backward)
4098 (edt-restore-key, edt-window-top, edt-window-bottom)
4099 (edt-scroll-window-forward-line)
4100 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4101 (edt-line-to-middle-of-window, edt-goto-percentage)
4102 (edt-display-the-time, edt-remember, edt-split-window)
4103 (edt-emulation-on, edt-emulation-off)
4104 (edt-default-emulation-setup, edt-user-emulation-setup)
4105 (edt-select-default-global-map, edt-select-user-global-map):
4106 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
4107 tests.
4108
4109 * textmodes/reftex-index.el (reftex-index-selection-or-word):
4110 Use feature test instead of boundp test so it can be resolved at
4111 compile time.
4112
4113 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4114
4115 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
4118 Update all users.
4119 (abbrev-get, abbrev-put): Simplify.
4120 (define-abbrev): Don't store the `force' value in the :system property.
4121 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
4122
4123 2007-10-30 Michael Olson <mwolson@gnu.org>
4124
4125 * desktop.el (desktop-minor-mode-table): Add line for ERC.
4126
4127 * textmodes/remember.el: New file that implements a mode for
4128 quickly jotting down things to remember.
4129
4130 * textmodes/remember-diary.el: A backend for remember.el that
4131 implements saving notes to a Diary file.
4132
4133 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4134
4135 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
4136 Relocate in file.
4137 (allout-doublecheck-at-and-shallower): Increase to include
4138 slightly greater depths, since yank interaction is now ok.
4139 Also, elaborate the docstring to explain the situation.
4140 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
4141 instead of concat, so we accommodate key sequences expressed as
4142 vectors as well as strings and lists.
4143 (allout-flag-region, allout-hide-by-annotation): Make the
4144 hidden-text overlays 'front-advance.
4145 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
4146 (allout-aberrant-container-p, allout-on-current-heading-p)
4147 (allout-e-o-prefix-p, allout-next-heading)
4148 (allout-previous-heading, allout-goto-prefix)
4149 (allout-end-of-prefix, allout-next-sibling-leap)
4150 (allout-next-visible-heading, allout-auto-fill)
4151 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
4152 (allout-yank-processing, allout-resolve-xref)
4153 (allout-current-topic-collapsed-p, allout-hide-region-body)
4154 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
4155 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
4156 (count-trailing-whitespace-region): Preserve match data, so allout
4157 outline navigation doesn't disrupt other Emacs operations.
4158 (allout-beginning-of-line): Retreat to the beginning of the hidden
4159 text, so fields are respected (for submodes that care).
4160 (allout-end-of-line): Preserve mark activation status when jumping.
4161 (allout-open-topic): Account for opening after a child that
4162 contains a hidden trailing newline. Preserve match data.
4163 Run allout-structure-added-hook
4164 (allout-encrypt-decrypted): Preserve match data.
4165 (allout-toggle-current-subtree-exposure): Add new interactive
4166 function for toggle subtree exposure - suggested by tassilo.
4167 (move-beginning-of-line, move-end-of-line): Don't use
4168 line-move-invisible-p, it's obsolete - substitute the code, instead.
4169
4170 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
4171
4172 * textmodes/flyspell.el (message-signature-separator):
4173 * longlines.el (message-indent-citation-function): Pacify byte
4174 compiler.
4175
4176 * emacs-lisp/cl-loaddefs.el:
4177 * ldefs-boot.el: Regenerate.
4178
4179 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
4180 (.el.elc, compile, compile-always, compile-calc)
4181 ($(lisp)/progmodes/cc-mode.elc): Use it.
4182
4183 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
4184 Only do work for XEmacs.
4185 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
4186 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
4187 on XEmacs.
4188 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4189 (ps-x-color-name, ps-x-color-specifier-p)
4190 (ps-x-copy-coding-system, ps-x-device-class)
4191 (ps-x-extent-end-position, ps-x-extent-face)
4192 (ps-x-extent-priority, ps-x-extent-start-position)
4193 (ps-x-face-font-instance, ps-x-find-coding-system)
4194 (ps-x-font-instance-properties, ps-x-make-color-instance)
4195 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
4196 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
4197 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
4198 (ps-generate-postscript-with-faces): Delete defaliases.
4199 (ps-face-foreground-name, ps-face-background-name)
4200 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4201 Move definitions to top level, make the body conditional on the Emacs
4202 flavor. Replace uses of deleted aliases and renamed functions.
4203 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
4204 of deleted aliases and renamed functions.
4205
4206 * calc/calc.el (calc-emacs-type-lucid): Remove.
4207 (calc-digit-map, calcDigit-start, calc-read-key)
4208 (calc-clear-unread-commands):
4209 * calc/calc-ext.el (calc-user-key-map): Replace uses of
4210 calc-emacs-type-lucid with (featurep 'xemacs)
4211
4212 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
4213 (featurep 'xemacs).
4214 (tpu-lucid-emacs19-p): Remove.
4215 (tpu-map-key): Make it a function instead of using fset. Inline
4216 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
4217 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
4218
4219 * ielm.el: Use featurep 'xemacs.
4220
4221 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
4222 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
4223 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
4224 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
4225 cperl-xemacs-p with (featurep 'xemacs).
4226 (font-lock-cache-position): Pacify byte compiler.
4227
4228 2007-10-29 Drew Adams <drew.adams@oracle.com>
4229
4230 * faces.el (read-color): New function.
4231 (face-at-point, foreground-color-at-point)
4232 (background-color-at-point): New functions.
4233
4234 2007-10-28 Richard Stallman <rms@gnu.org>
4235
4236 * net/browse-url.el (browse-url-text-xterm): Rename from
4237 browse-url-lynx-xterm and made generic.
4238 (browse-url-text-emacs): Likewise.
4239 (browse-url-text-browser): New variable.
4240 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
4241 (browse-url-text-input-field, browse-url-text-input-attempts)
4242 (browse-url-kde-program): Likewise.
4243
4244 2007-10-29 Glenn Morris <rgm@gnu.org>
4245
4246 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4247 Use mapc rather than mapcar (reinstall change deleted without log
4248 entry 2007-10-22).
4249
4250 2007-10-29 Martin Rudalics <rudalics@gmx.at>
4251
4252 * wdired.el (wdired-next-line, wdired-previous-line):
4253 Use next-line and previous-line wrapped in with-no-warnings.
4254
4255 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
4256
4257 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
4258 (rcirc-recent-quit-alist): New function.
4259 (rcirc): Print a better message when there is only one connected server.
4260 (rcirc-complete-nick): Do not update the nick table here.
4261 (rcirc-mode-map): Add M-o.
4262 (rcirc-current-line): Add variable.
4263 (rcirc-mode): Setup variables for line based omit.
4264 (rcirc-edit-multiline): Strip text properties.
4265 (rcirc-omit-responses): Add NICK.
4266 (rcirc-omit-threshold): Add variable.
4267 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
4268 Add functions.
4269 (rcirc-print): Keep track of current line. Do not fill text if
4270 `rcirc-fill-flag' is null. Only omit text if the last activity
4271 from the sender is more than `rcirc-omit-threshold' lines ago.
4272 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
4273 numbers instead of time.
4274 (rcirc-channel-nicks): Sort by line numbers instead of time.
4275 (rcirc-omit-mode): Add `...' when omitting text and recenter.
4276 (rcirc-handler-JOIN): Restore the joiners linestamp.
4277 (rcirc-maybe-remember-nick-quit): Add function.
4278 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
4279
4280 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
4281
4282 * loadhist.el (unload-feature-special-hooks):
4283 Add `delete-frame-functions' and `suspend-tty-functions'.
4284
4285 * server.el (server-unload-function): Rename from `server-unload-hook'
4286 and adapt to new `unload-feature' functionality. Remove hook from
4287 `kill-buffer-hook' buffer-locally.
4288 (server-unload-hook): Remove.
4289 (server-unload-function): New var; replaces `server-unload-hook'.
4290
4291 2007-10-29 Glenn Morris <rgm@gnu.org>
4292
4293 * dirtrack.el (dirtrack-debug): Doc fix.
4294 (dirtrack-mode, dirtrack-debug-mode): New names for
4295 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
4296 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
4297 Make obsolete.
4298 (dirtrack-debug-message): Only print message if
4299 dirtrack-debug-mode is non-nil. Use with-current-buffer.
4300 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
4301 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
4302
4303 2007-10-28 Glenn Morris <rgm@gnu.org>
4304
4305 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
4306 (byte-compile-warnings-safe-p): Handle `not'.
4307 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
4308 (byte-compile-enable-warning): New functions.
4309 (byte-compile-eval-before-compile)
4310 (byte-compile-file-form-require): Use byte-compile-disable-warning.
4311 (byte-compile-close-variables): Locally bind byte-compile-warnings,
4312 but do not modify it.
4313 (byte-compile-eval, byte-compile-obsolete)
4314 (byte-compile-warn-about-unresolved-functions)
4315 (byte-compile-file-form-defvar)
4316 (byte-compile-file-form-custom-declare-variable)
4317 (byte-compile-file-form-require)
4318 (byte-compile-file-form-defmumble, byte-compile-lambda)
4319 (byte-compile-form, byte-compile-normal-call)
4320 (byte-compile-variable-ref, byte-compile-defvar)
4321 (byte-compile-make-variable-buffer-local):
4322 Use byte-compile-warning-enabled-p.
4323 * emacs-lisp/advice.el (ad-compile-function):
4324 Use byte-compile-disable-warning.
4325 * emacs-lisp/cl.el: Move local variables to end of file, and set
4326 byte-compile-warnings to `(not cl-functions)'.
4327 * emacs-lisp/cl-compat.el: Add a local variables section, and set
4328 byte-compile-warnings to `(not cl-functions)'.
4329 * emacs-lisp/cl-macs.el: Unify local variable section, and set
4330 byte-compile-warnings to `(not cl-functions)'.
4331 (cl-do-proclaim): Use byte-compile-disable-warning and
4332 byte-compile-enable-warning.
4333 * emacs-lisp/cl-seq.el: Unify local variable section, and set
4334 byte-compile-warnings to `(not cl-functions)'.
4335 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
4336 Use byte-compile-disable-warning.
4337
4338 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
4339
4340 * cus-edit.el (custom-browse-insert-prefix):
4341 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
4342
4343 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
4344
4345 * server.el (server-process-filter): Fix typo in docstring.
4346 (server-log): Reflow docstrings.
4347 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
4348 (server-goto-line-column): Use `when'.
4349
4350 2007-10-28 Juri Linkov <juri@jurta.org>
4351
4352 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
4353 when mouse is clicked on the isearch message.
4354 (isearch-resume): Call `isearch-update' at the end.
4355 Rename argument `search' to `string' to conform to the
4356 isearch terminology.
4357
4358 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4359
4360 Rewrite abbrev.c in Elisp.
4361 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
4362 (abbrev-table-get, abbrev-table-put, abbrev-get)
4363 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
4364 (define-abbrev, abbrev--check-chars, define-global-abbrev)
4365 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
4366 (abbrev-expansion, abbrev--before-point, expand-abbrev)
4367 (unexpand-abbrev, abbrev--write, abbrev--describe)
4368 (insert-abbrev-table-description, define-abbrev-table):
4369 New funs, largely transcribed from abbrev.c.
4370 (abbrev-with-wrapper-hook): New macro.
4371 (abbrev-table-name-list, global-abbrev-table)
4372 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
4373 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
4374 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
4375 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
4376 New vars, largely transcribed from abbrev.c.
4377 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
4378 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
4379 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
4380
4381 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4382
4383 * ps-print.el: Now detect if text foreground and background colors are
4384 equal and replace the foreground color by another color, so the text
4385 becomes visible. Doc fix.
4386 (ps-print-version): New version 6.8.
4387 (ps-default-fg, ps-default-bg): Docstring fix.
4388 (ps-postscript-code-directory): Fix default value code.
4389 (ps-fg-list, ps-fg-validate-p): New options.
4390 (ps-foreground-list): New var.
4391 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4392
4393 2007-10-27 Glenn Morris <rgm@gnu.org>
4394
4395 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
4396 (shell-dirtrack-toggle): Mark as obsolete.
4397 (dirtrack-toggle, dirtrack-mode): No longer alias to
4398 shell-dirtrack-mode.
4399
4400 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
4401
4402 * calc/calc.el (math-standard-opers): Lower the precedence
4403 of negation.
4404 * calc/calc-lang.el (math-oper-table): Lower precedence of
4405 negation for C, TeX, and eqn.
4406
4407 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4408
4409 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
4410
4411 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
4412
4413 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
4414 (desktop-not-loaded-hook): Fix :version tags.
4415
4416 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
4417
4418 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
4419 (tramp-get-remote-tmpdir): New defun.
4420 (tramp-make-tramp-temp-file): Use it.
4421 (tramp-local-call-process): New defun. Replace all calls of
4422 `call-process' by this when appropriate.
4423 (tramp-handle-write-region): Replace calls of `file-attributes' by
4424 `tramp-compat-file-attributes'.
4425 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4426 Make the first command a `tramp-send-command' call, with let-bind
4427 of `tramp-end-of-output'.
4428 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
4429 (tramp-load-report-modules, tramp-append-tramp-buffers):
4430 Move to tramp-cmds.el.
4431
4432 * net/tramp-fish.el (tramp-fish-handle-copy-file)
4433 (tramp-fish-do-copy-or-rename-file)
4434 (tramp-fish-do-copy-or-rename-file-directly):
4435 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4436 Add parameter PRESERVE-UID-GID.
4437
4438 2007-10-27 Eli Zaretskii <eliz@gnu.org>
4439
4440 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
4441 New defcustoms.
4442 (display-time-world-list): Use them as appropriate for the current
4443 value of `system-type'.
4444
4445 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4446
4447 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4448 Move (again) some variable definitions before use, define some fun
4449 aliases, no code change.
4450 (pr-version): New version 6.9.2.
4451 (pr-path-style, pr-auto-region, pr-menu-char-height)
4452 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4453 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4454 via (defvar VAR).
4455 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4456 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4457 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4458 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4459 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
4460 (pr-menu-print-item, pr-ps-printer-menu-modified)
4461 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4462 (pr-even-or-odd-alist): Vars definition moved.
4463
4464 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4465
4466 * emulation/pc-select.el (next-line-mark, next-line-nomark)
4467 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
4468 around uses of previous-line and next-line.
4469
4470 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
4471 New defvars.
4472
4473 * textmodes/css-mode.el (comment-continue):
4474 * net/browse-url.el (url-handler-regexp):
4475 * progmodes/idlw-help.el (idlwave-system-routines):
4476 Pacify byte-compiler.
4477
4478 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
4479 line-move-invisible-p with its former definition: invisible-p.
4480 line-move-invisible-p was removed on 2007-08-29.
4481
4482 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4483
4484 * files.el (kill-emacs-query-functions): Doc fix;
4485 `save-buffers-kill-emacs' is no longer bound to a key.
4486
4487 2007-10-26 Richard Stallman <rms@gnu.org>
4488
4489 * isearch-multi.el (isearch-buffers-multi): New option.
4490 (isearch-buffers-search-fun): Test it.
4491
4492 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
4493 Put ps-run-clear on C-c C-l.
4494
4495 * newcomment.el (comment-styles): New style indent-or-triple.
4496 (comment-style): Make that the default.
4497 (comment-add defvar): Doc fix.
4498 (comment-add): Delete arg EXTRA.
4499 (comment-region-default): Open code call to comment-add.
4500 Handle indent-or-triple style which uses `multi-char' for INDENT.
4501
4502 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4503
4504 * eshell/em-unix.el (nil-blank-string): Doc fix.
4505
4506 2007-10-26 John Wiegley <johnw@newartisans.com>
4507
4508 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
4509 function, ensure that the third argument is turned into a nil if
4510 the string is otherwise completely empty (either no characters, or
4511 all tabs/spaces). This fixes a bug from a user who found himself
4512 unable to customize `diff-switches' and still use Eshell's diff
4513 command.
4514
4515 2007-10-26 Glenn Morris <rgm@gnu.org>
4516
4517 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
4518 safe-local-variable property.
4519
4520 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
4521
4522 * net/browse-url.el (browse-url-browser-function): Delete grail.
4523 (browse-url-grail): Function and variable deleted.
4524 (browse-url-browser-function): Delete IXI Mosaic.
4525 (browse-url-default-browser): Don't try IXI Mosaic.
4526 (browse-url-iximosaic): Function deleted.
4527 (browse-url-browser-function): Delete MMM.
4528 (browse-url-default-browser): Don't try MMM.
4529 (browse-url-mmm): Function deleted.
4530
4531 2007-10-26 Drew Adams <drew.adams@oracle.com>
4532
4533 * custom.el (custom-note-var-changed): New function.
4534
4535 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
4536
4537 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
4538 use with the definition. Remove.
4539
4540 * add-log.el (change-log-start-entry-re): New defconst.
4541 (change-log-sortable-date-at): Use it.
4542 (change-log-beginning-of-defun, change-log-end-of-defun):
4543 New functions.
4544 (change-log-mode): Use them for beginning-of-defun-function and
4545 end-of-defun-function.
4546
4547 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
4548
4549 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
4550 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4551 (ses-recalculate-cell): Deal with point being just beyond end of
4552 data area (why does this happen?)
4553 (ses-set-curcell): Ditto.
4554 (ses-column-letter): Handle columns beyond 702. Code written by
4555 Gareth Rees.
4556
4557 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
4558
4559 * textmodes/org.el (org-agenda-get-restriction-and-command):
4560 Use `mapc' instead of `mapcar'.
4561 (org-agenda-list): Numeric prefix argument can specify the number
4562 of days.
4563 (remember-register, remember-buffer): Prevent byte compiler from
4564 complaining.
4565 (org-todo): Save and restore match data.
4566 (org-no-warnings): New macro.
4567 (org-columns-eval): Use `org-no-warnings'.
4568
4569 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
4570
4571 * comint.el (comint-password-prompt-regexp):
4572 Handle `[sudo] password'-style prompt.
4573
4574 2007-10-25 Glenn Morris <rgm@gnu.org>
4575
4576 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
4577 (defcustom): Doc fix.
4578
4579 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
4580 Add `non_intrinsic'.
4581 (f90-constants-re): Add ieee modules.
4582 (f90-typedef-matcher, f90-typedec-matcher)
4583 (f90-imenu-type-matcher): New functions.
4584 (f90-font-lock-keywords-1): Give module procedures function-name face.
4585 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
4586 Add `use, intrinsic'.
4587 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
4588 Move start of `enum' blocks to separate entry.
4589 (f90-start-block-re): Fix `type', `abstract interface'.
4590 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
4591 derived types.
4592 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
4593 `elemental', change `enumerator'.
4594 (f90-no-block-limit): Fix `abstract interface'.
4595
4596 * progmodes/f90.el (f90-indented-comment-re)
4597 (f90-directive-comment-re, f90-break-delimiters):
4598 * progmodes/fortran.el (fortran-comment-line-start-skip)
4599 (fortran-directive-re):
4600 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
4601 as safe if they are strings.
4602
4603 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * startup.el (window-system): Remove. Don't make it frame-local.
4606
4607 2007-10-24 Richard Stallman <rms@gnu.org>
4608
4609 * savehist.el (savehist-save): Omit unreadable elements.
4610
4611 * loadhist.el (unload-function-defs-list): Rename from
4612 unload-function-features-list.
4613 (unload-feature-special-hooks, unload-feature): Doc fixes.
4614
4615 * indent.el (indent-to-left-margin): If point's in the indentation,
4616 move to the end of the indentation.
4617
4618 * cus-edit.el (customize-changed-options): Make arg optional.
4619
4620 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
4621
4622 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
4623
4624 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4625
4626 * textmodes/org-publish.el (org-publish-attachment): Re-install
4627 accidentally deleted change.
4628
4629 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * term/iris-ansi.el (iris-function-map): Move init into declaration.
4632
4633 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
4634
4635 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
4636 (Buffer-menu-mode-map): Initialize in the declaration.
4637 (Buffer-menu-mode): Define with `define-derived-mode'.
4638
4639 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
4640
4641 * textmodes/org.el (org-version): Change to 5.13e.
4642 (org-agenda-file-regexp): Fix typo in docstring.
4643 (org-add-planning-info): Fix bug in parenthesis settings.
4644 (org-scan-tags): Catch the case of indirect buffers with no filename.
4645 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
4646 Re-install switch to mapc, had been removed by accident.
4647 (org-columns-map): New binding `C-c C-o'.
4648 (org-columns-menu): Change menu text and added new entry.
4649 (org-columns-eval): Document the use of `next-line'.
4650 (org-columns-open-link): New function.
4651 (org-columns-follow-link): Remove function.
4652 (org-open-link-from-string): New function.
4653 (org-read-date-get-relative): Fix typo in docstring.
4654 (org-read-date-get-relative): Leading +/- is not optional.
4655 (org-agenda-get-restriction-and-command): Always resize window on
4656 first loop cycle.
4657 (org-agenda-open-link): Make sure the link abbreviations are
4658 present in the agenda buffer.
4659 (org-agenda-copy-local-variable): New function.
4660
4661 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
4664
4665 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * simple.el (reindent-then-newline-and-indent): Use a `move after
4668 insert' kind of marker in the save-excursion.
4669
4670 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * textmodes/css-mode.el: Require CL.
4673 (comment-continue): Declare.
4674
4675 * subr.el (make-variable-frame-localizable): Remove.
4676 (make-variable-frame-local): Mark obsolete.
4677
4678 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4679
4680 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
4681 of the subdirs is unreadable.
4682
4683 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
4684
4685 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
4686 when we are local.
4687
4688 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * progmodes/python.el (python-current-defun): Remove left-over
4691 assignment to `start'.
4692
4693 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
4694
4695 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
4696 than `mapcar'; return value is not used.
4697
4698 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4699
4700 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
4701 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
4702
4703 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
4704
4705 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
4706 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
4707
4708 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4709
4710 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
4711
4712 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4713
4714 * emacs-lisp/advice.el (ad-make-advised-docstring):
4715 Add ad-advice-info text property to doc string.
4716
4717 2007-10-23 Glenn Morris <rgm@gnu.org>
4718
4719 * progmodes/f90.el (f90-do-indent, f90-if-indent)
4720 (f90-type-indent, f90-program-indent, f90-associate-indent)
4721 (f90-continuation-indent, f90-comment-region)
4722 (f90-beginning-ampersand, f90-smart-end)
4723 (f90-break-before-delimiters, f90-auto-keyword-case)
4724 (f90-leave-line-no, f90-mode-hook):
4725 Give an appropriate safe-local-variable property.
4726
4727 * progmodes/fortran.el (fortran-tab-mode-default)
4728 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
4729 (fortran-structure-indent, fortran-continuation-indent)
4730 (fortran-comment-indent, fortran-comment-line-extra-indent)
4731 (fortran-comment-line-start)
4732 (fortran-minimum-statement-indent-fixed)
4733 (fortran-minimum-statement-indent-tab)
4734 (fortran-comment-indent-char, fortran-line-number-indent)
4735 (fortran-check-all-num-for-matching-do)
4736 (fortran-blink-matching-if, fortran-continuation-string)
4737 (fortran-comment-region, fortran-electric-line-number)
4738 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
4739 (fortran-analyze-depth, fortran-break-before-delimiters):
4740 Give an appropriate safe-local-variable property.
4741
4742 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4743
4744 * printing.el: Move variable definitions before use.
4745 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
4746
4747 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
4750 (tpu-edt-off): Use it.
4751 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
4752 the global-map before adding it to global-map.
4753
4754 * menu-bar.el (global-buffers-menu-map): New var.
4755 (global-map, menu-bar-update-buffers): Use it.
4756 * msb.el (msb-menu-bar-update-buffers): Use it.
4757 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
4758 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
4759 Use with-current-buffer.
4760
4761 2007-10-22 Juri Linkov <juri@jurta.org>
4762
4763 * isearch-multi.el: New file.
4764
4765 * isearch.el (isearch-search-string): After finding the next
4766 occurrence switch to buffer isearch-buffers-current-buffer when
4767 isearch-buffers-next-buffer-function is non-nil and
4768 isearch-buffers-current-buffer is live.
4769
4770 * add-log.el (change-log-mode): Make and set buffer-local variable
4771 isearch-buffers-next-buffer-function to change-log-next-buffer.
4772 Call isearch-buffers-minor-mode.
4773 (change-log-next-buffer): New function.
4774
4775 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
4776
4777 * org-export-latex.el (org-export-latex-protect-string):
4778 Renaming of `org-latex-protect'.
4779 (org-export-latex-emphasis-alist): By default, don't protect
4780 any emphasis formatter from further conversion.
4781 (org-export-latex-tables): Honor column grouping for tables.
4782 (org-export-latex-title-command): New option.
4783 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4784 export backslash character.
4785
4786 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
4787
4788 * textmodes/org.el (org-read-date-get-relative): New function.
4789 (org-agenda-file-regexp): New variable.
4790 (org-agenda-files): Allow directories in the variable.
4791 (org-agenda-get-restriction-and-command): New function.
4792 (org-agenda): Use `org-agenda-get-restriction-and-command'.
4793 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
4794 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
4795 New functions.
4796 (org-entry-add-to-multivalued-property)
4797 (org-entry-remove-from-multivalued-property)
4798 (org-entry-member-in-multivalued-property): New functions.
4799 (org-remember-apply-template): Catch C-g and make sure window
4800 configuration is restored.
4801 (org-agenda-open-link): Make it work with several links in the line.
4802 (org-drawers, org-set-regexps-and-options)
4803 (org-get-current-options): Add support for a DRAWERS in-buffer option.
4804 (org-agenda-window-frame-fractions): New option.
4805 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
4806 (org-columns-cleanup-item, org-find-entry-with-id)
4807 (org-insert-columns-dblock, org-listtable-to-string)
4808 (org-dblock-write:columnview, org-columns-capture-view)
4809 (org-edit-headline): New functions.
4810 (org-agenda-to-appt): Require calendar.
4811 (org-entry-get-with-inheritance): Widen for search.
4812 (org-columns-display-here): Don't mark buffer as modified when
4813 adding space characters to accomodate column overlays.
4814 (org-export-as-html): Better formatting of tags in the toc.
4815 (org-columns-display-here): Make the ITEM column as compact as possible.
4816 (org-remember-templates): Customization interface improved.
4817 (org-export-with-property-drawer): Variable removed.
4818 (org-export-with-drawers): New option.
4819 (org-complex-heading-regexp): New variable.
4820 (org-sort-entries): Rewrite using `sort-subr'.
4821 (org-set-property): More appropriate completion during interactive use.
4822 (org-sort-entries): Allow sorting by property.
4823 (org-additional-option-like-keywords): Add more values.
4824 (org-sort-entries-or-items): Rename from `org-sort-entries'.
4825
4826 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
4827
4828 * textmodes/org.el (org-get-date-from-calendar): New function.
4829 (org-at-timestamp-p, org-timestamp-change)
4830 (org-remember-templates): First element of each entry is now a
4831 name for the template.
4832 (org-store-log-note): Check for `org-note-abort'.
4833 (org-kill-note-or-show-branches): New command.
4834 (org-fontify-priorities): New option.
4835 (org-fontify-priorities): New function.
4836 (org-cut-subtree, org-copy-subtree): New argument N to
4837 act on N sequential subtrees.
4838 (org-paste-subtree): Fix the level at which a tree is pasted.
4839 (org-fit-agenda-window): Limitations on window size removed.
4840 (org-agenda-find-same-or-today-or-agenda): Rename from
4841 `org-agenda-find-today-or-agenda'.
4842 (org-scheduled-past-days): New option.
4843 (org-agenda-scheduled-leaders)
4844 (org-agenda-deadline-leaders): New options.
4845 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
4846 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
4847 (org-export-with-tags, org-export-plist-vars)
4848 (org-infile-export-plist): New "tags" option.
4849 (org-use-property-inheritance): New option.
4850 (org-cached-entry-get): Use `org-use-property-inheritance'.
4851 (org-remember-apply-template): Fix typo.
4852
4853 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
4854
4855 * net/tramp.el (tramp-find-shell)
4856 (tramp-open-connection-setup-interactive-shell): Improve sending
4857 initial commands.
4858 (tramp-action-terminal): Send debug message.
4859 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
4860 (tramp-barf-if-no-shell-prompt): Insert code of
4861 `tramp-wait-for-shell-prompt'.
4862
4863 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
4866
4867 * term/vt200.el (terminal-init-vt200):
4868 * term/vt201.el (terminal-init-vt201):
4869 * term/vt220.el (terminal-init-vt220):
4870 * term/vt240.el (terminal-init-vt240):
4871 * term/vt300.el (terminal-init-vt300):
4872 * term/vt320.el (terminal-init-vt320):
4873 * term/vt400.el (terminal-init-vt400):
4874 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
4875
4876 * term/wyse50.el (wyse50-terminal-map): New var.
4877 (terminal-init-wyse50): Use it and input-decode-map.
4878 (enable-arrow-keys): Emasculate.
4879
4880 * term/tvi970.el (tvi970-terminal-map): New var.
4881 (terminal-init-tvi970): Use it and input-decode-map.
4882 (tvi970-keypad-numeric): Remove.
4883 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
4884
4885 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
4886 (terminal-init-sun): Use it and input-decode-map.
4887
4888 * term/news.el (terminal-init-news):
4889 * term/lk201.el (terminal-init-lk201):
4890 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
4891
4892 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4893
4894 * complete.el (PC-expand-many-files): Remove.
4895 (PC-do-completion): Call file-expand-wildcards instead of
4896 PC-expand-many-files.
4897
4898 * net/tramp.el (tramp-handle-expand-many-files): Remove.
4899 (PC-expand-many-files): Remove advice.
4900
4901 2007-10-22 Glenn Morris <rgm@gnu.org>
4902
4903 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
4904 Add some support for Fortran 2003 syntax:
4905 (f90-type-indent): Now also applies to `enum'.
4906 (f90-associate-indent): New user option.
4907 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
4908 Add some F2003 keywords.
4909 (f90-constants-re): New constant.
4910 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
4911 Interface'.
4912 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
4913 `class'. Arguments for `type'/`class' may have spaces. Add a new
4914 element for functions with specified types. Add `end enum' and
4915 `select type'. Add `implicit enumerator' and `procedure'.
4916 Add `class default' and `type is', `class is'. Fix `go to' regexp.
4917 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
4918 (f90-font-lock-keywords-4): Add `f90-constants-re'.
4919 (f90-blocks-re): Add `enum' and `associate'.
4920 (f90-else-like-re): Add `class is', `type is', and `class default'.
4921 (f90-end-type-re): Add `enum'.
4922 (f90-end-associate-re, f90-typeis-re): New constants.
4923 (f90-end-block-re): Add `enum' and `associate'. Change from
4924 optional whitespace to end-of-word, to avoid `enumerator'.
4925 (f90-start-block-re): Add `select type', `abstract interface', and
4926 `enum'. Avoid `type is', and `type (sometype)'.
4927 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
4928 (f90-mode): Doc fix.
4929 (f90-looking-at-select-case): Doc fix. Add `select type'.
4930 (f90-looking-at-associate): New function.
4931 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
4932 Add `enum' and `abstract interface'.
4933 (f90-no-block-limit): Add `select type' and `abstract interface'.
4934 (f90-get-correct-indent, f90-calculate-indent)
4935 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
4936 (f90-indent-region, f90-match-end): Handle `associate' blocks.
4937
4938 2007-10-22 Martin Rudalics <rudalics@gmx.at>
4939
4940 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
4941 Use window-full-width-p.
4942
4943 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
4944
4945 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
4946
4947 * tooltip.el: Use featurep 'xemacs.
4948
4949 * printing.el: Move variable definitions before use, no code change.
4950
4951 2007-10-22 Juri Linkov <juri@jurta.org>
4952
4953 * simple.el (goto-history-element): Allow minibuffer-default to be
4954 a list of default values accessible by typing M-n in the minibuffer.
4955
4956 * dired-x.el (dired-guess-shell-command): Put all guesses to the
4957 minibuffer default value list instead of pushing them temporarily
4958 to the history list.
4959
4960 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4961
4962 * hexl.el (hexl-menu): New major mode menu.
4963
4964 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
4967
4968 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4969
4970 * w32-fns.el (w32-quote-process-args):
4971 * dos-w32.el (print-region-function, lpr-headers-switches)
4972 (ps-print-region-function): Pacify byte-compiler.
4973
4974 * emulation/edt-mapper.el (function-key-map):
4975 (edt-map-key): Make it a function instead of using fset.
4976 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
4977 (edt-gnu-map-key, edt-lucid-map-key): Remove.
4978 (edt-x-emacs-p): Remove.
4979 (edt-emacs-variant, edt-window-system, edt-xserver):
4980 Use featurep 'xemacs.
4981
4982 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
4983 Replace eudc-xemacs-p with its definition.
4984 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
4985 (eudc-emacs-mule-p): Remove.
4986 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
4987 eudc-xemacs-p with feature tests.
4988
4989 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
4990 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
4991 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
4992 (eudc-bob-toggle-inline-display):
4993 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
4994 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
4995
4996 * net/eudcb-ph.el (eudc-ph-open-session):
4997 Replace eudc-xemacs-mule-p with its former definition.
4998
4999 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
5000 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
5001
5002 * progmodes/vera-mode.el (vera-xemacs): Remove.
5003 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
5004
5005 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
5006 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
5007 (vhdl-speedbar-initialize, vhdl-ps-print-init)
5008 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
5009 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
5010 with (featurep 'xemacs).
5011
5012 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
5013 (save-buffer-state-x):
5014 * obsolete/fast-lock.el (fast-lock-verbose):
5015 * emulation/viper-init.el (viper-xemacs-p)
5016 (viper-cond-compile-for-xemacs-or-emacs):
5017 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
5018 * ps-print.el (case-fold-search):
5019 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
5020 * calculator.el (calculator-help): Use featurep 'xemacs.
5021
5022 * progmodes/prolog.el: Undo previous change.
5023 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
5024
5025 * progmodes/dcl-mode.el:
5026 * play/yow.el:
5027 * calendar/todo-mode.el:
5028 * calendar/cal-hebrew.el:
5029 * vc-hg.el: Undo previous change.
5030
5031 * vms-patch.el: Likewise.
5032 (print-region-function): Pacify byte-compiler.
5033
5034 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
5035
5036 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
5037 preserve-uid-gid.
5038
5039 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
5040 compatibility. It is not used, though.
5041
5042 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
5043 Require tramp-cmds.el.
5044 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
5045 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
5046 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
5047 (tramp-do-copy-or-rename-file-out-of-band)
5048 (tramp-maybe-open-connection): Use `make-temp-name'. This is
5049 possible, because we don't need to create the temporary file, but
5050 we need a prefix for ssh, which has its own temporary file handling.
5051 (tramp-handle-delete-directory): Add "-f" to rmdir.
5052 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
5053 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
5054 a signal, in order to give the callee a chance to suppress.
5055 (tramp-handle-write-region): Set owner also in case of short
5056 track. Don't use compatibility calls for `write-region' anymore.
5057 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
5058 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
5059
5060 * net/tramp-cmds.el: New file.
5061
5062 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
5063 `tramp-clear-passwd'.
5064
5065 * net/trampver.el: Update release number.
5066
5067 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5068
5069 * progmodes/gud.el (gud-target-name): Move definition before use.
5070
5071 * progmodes/dcl-mode.el: Require imenu at compile time.
5072
5073 * progmodes/cc-engine.el (c-maybe-stale-found-type):
5074 Pacify byte-compiler.
5075
5076 * obsolete/fast-lock.el: Use featurep test instead of string-match.
5077
5078 * eshell/esh-mode.el (eshell-handle-ansi-color):
5079 Require ansi-color at compile time too.
5080
5081 * eshell/em-unix.el (eshell/info): Require info at compile time too.
5082
5083 * w32-fns.el: Require w32-vars.
5084
5085 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
5086 time too.
5087
5088 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * double.el ([ignore]): Use `ignore'.
5091 (double-setup): Inline into double-mode.
5092 (double-mode): Use define-minor-mode.
5093
5094 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5095
5096 * textmodes/reftex.el: Move require easymenu before first use.
5097 (reftex-info): Require info at compile too.
5098
5099 * textmodes/org-publish.el (org-publish-org-to-html)
5100 (org-publish-org-to): Require org at compile time too.
5101 (org-publish-attachment): Require at compile time too.
5102
5103 * term/tty-colors.el (w32-tty-standard-colors):
5104 Pacify byte-compiler.
5105
5106 * term/pc-win.el (frame-creation-function-alist): Add to this
5107 instead of setting frame-creation-function.
5108
5109 * play/blackbox.el (bb-up, bb-down): Use forward-line.
5110
5111 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
5112
5113 * calendar/todo-mode.el: Require calendar at compile time.
5114
5115 * calendar/cal-hebrew.el: Require holidays at compile time.
5116
5117 * w32-vars.el: Provide w32-vars.
5118
5119 * term/w32-win.el: Require w32-vars.
5120 (w32-color-map): Pacify byte-compiler.
5121
5122 * loadup.el: Load w32-vars before term/w32-win.
5123
5124 2007-10-20 Juri Linkov <juri@jurta.org>
5125
5126 * textmodes/fill.el (fill-paragraph): When the region is active,
5127 don't try other `or' branches regardless of the value returned by
5128 fill-region; just return t.
5129
5130 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5131
5132 * vc.el (vc-do-command): Condition out a misleading message when
5133 running asynchronously.
5134 (vc-deduce-fileset): New argument enables using an unregistered
5135 visited file as a singleton fileset if nothing else is available.
5136 (vc-next-action): Restore file-registering behavior.
5137
5138 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
5139
5140 * calc/README: Add recent news.
5141
5142 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
5143
5144 * term/x-win.el (x-gtk-stock-map, icon-map-list)
5145 (x-gtk-map-stock): Delete duplicated definitions from merge.
5146
5147 * progmodes/compile.el (compilation-skip-to-next-location)
5148 (compilation-skip-threshold, compilation-skip-visited):
5149 Move definitions earlier.
5150
5151 * play/decipher.el (decipher-keypress):
5152 * play/zone.el (zone-fall-through-ws):
5153 * play/landmark.el (lm-move-down, lm-move-up):
5154 * play/handwrite.el (handwrite):
5155 * mail/mspools.el (mspools-visit-spool):
5156 * wdired.el (wdired-next-line, wdired-previous-line):
5157 * tar-mode.el (tar-subfile-save-buffer):
5158 * scroll-lock.el (scroll-lock-next-line)
5159 (scroll-lock-previous-line):
5160 * image-dired.el (image-dired-next-line)
5161 (image-dired-previous-line):
5162 * ediff-help.el (ediff-help-message-line-length):
5163 Use forward-line.
5164
5165 * smerge-mode.el (smerge-auto-refine):
5166 * diff-mode.el (diff-auto-refine): Add :group.
5167
5168 * play/yow.el: Require doctor at compile time.
5169
5170 * vmsproc.el: Provide vmsproc.
5171 (command-send-input): Use forward-line.
5172
5173 * vms-patch.el: Require ps-print and vmsproc at compile time.
5174
5175 * vc-mtn.el (log-view-message-re, log-view-file-re)
5176 (log-view-font-lock-keywords): Pacify byte-compiler.
5177
5178 * vc-hg.el: Require log-view at compile time.
5179
5180 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5181
5182 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
5183
5184 2007-10-20 Glenn Morris <rgm@gnu.org>
5185
5186 * progmodes/f90.el (f90-font-lock-keywords-2)
5187 (f90-looking-at-type-like): Fix regexp typos.
5188
5189 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5190
5191 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5192 (bs-mode): Set mode-class property to special.
5193
5194 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * diff-mode.el (diff-auto-refine): New var.
5197 (diff-hunk): Use it.
5198 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
5199 (diff-refine-change): Rename from diff-fine-change. Change it.
5200 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
5201 (diff-refine-hunk): Rename from diff-fine-highlight.
5202
5203 2007-10-20 John Paul Wallington <jpw@pobox.com>
5204
5205 * help-fns.el (describe-variable-custom-version-info): New function
5206 to return variable's version or package version note.
5207 (describe-variable): Use it, display result.
5208
5209 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * smerge-mode.el (smerge-auto-refine): New var.
5212 (smerge-next, smerge-prev): Use it.
5213 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
5214
5215 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5216 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
5217
5218 * vc-bzr.el (vc-bzr-diff-tree):
5219 * vc-git.el (vc-git-diff-tree):
5220 * vc-hg.el (vc-hg-diff-tree):
5221 * vc-mcvs.el (vc-mcvs-diff-tree):
5222 * vc-mtn.el (vc-mtn-diff-tree):
5223 * vc-svn.el (vc-svn-diff-tree): Remove.
5224
5225 * vc-mtn.el (vc-mtn-revision-completion-table):
5226 * vc-cvs.el (vc-cvs-revision-completion-table):
5227 * vc-arch.el (vc-arch-revision-completion-table):
5228 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
5229 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
5230 Make it work when the arg is a list of files.
5231
5232 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
5235 Also `revision-completion-table' now takes a list of files.
5236 (vc-deduce-fileset): Remove unused var `regexp'.
5237 Only obey allow-directory-wildcard in dired buffers.
5238 (vc-default-diff-tree): Remove.
5239 (vc-diff-added-files): New var.
5240 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
5241 (vc-version-diff): Revert from `vc-history-diff' to the original name.
5242 Remove the `backend' arg.
5243 (vc-contains-version-controlled-file): Remove.
5244 (vc-diff): Bring it closer to the version in Emacs-22.
5245 (vc-revert): Fix typo in let-binding.
5246 (vc-default-unregister): Remove.
5247 (vc-dired-buffers-for-dir): Remove N^2 behavior.
5248
5249 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5250
5251 * textmodes/two-column.el (2C-split, 2C-merge):
5252 * textmodes/bib-mode.el (bib-find-key, mark-bib):
5253 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5254 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
5255 * progmodes/ada-xref.el (ada-get-all-references):
5256 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
5257 * emulation/vi.el (vi-previous-line-first-nonwhite)
5258 (vi-effective-range, vi-put-before):
5259 * emulation/edt.el (edt-next-line, edt-previous-line)
5260 (edt-paragraph-forward): Use forward-line.
5261
5262 * progmodes/etags.el (tags-apropos): Require apropos at compile
5263 time too.
5264
5265 * progmodes/prolog.el: Require comint when compiling.
5266 (inferior-prolog-flavor): Move defvar before use.
5267
5268 2007-10-19 Richard Stallman <rms@gnu.org>
5269
5270 * font-core.el (turn-on-font-lock-if-desired):
5271 Rename from `turn-on-font-lock-if-enabled'.
5272 Fully obey `font-lock-global-modes'.
5273
5274 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
5277 which will not affect the behavior of things like forward-word.
5278 (diff-fine-highlight): Preserve point.
5279
5280 * doc-view.el (doc-view-mode-map): Use remapping.
5281 Don't rebind C-v, M-v to their default value.
5282 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
5283
5284 * smerge-mode.el: Add word-granularity refinement.
5285 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
5286 (smerge-refine-weight-hack): New vars.
5287 (smerge-refine-forward): New fun.
5288 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
5289 (smerge-refine-subst): Use them as well. Preserve point.
5290
5291 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5292
5293 * follow.el (follow-unload-function): New function.
5294
5295 * loadhist.el (unload-function-features-list):
5296 Rename from `unload-hook-features-list'.
5297 (unload-hook-features-list): Add as obsolete alias.
5298 (unload-feature): Use `unload-function-features-list'
5299 and new FEATURE-unload-function.
5300
5301 2007-10-19 Glenn Morris <rgm@gnu.org>
5302
5303 * bindings.el (mouse-minor-mode-menu)
5304 (minor-mode-menu-from-indicator): Move to mouse.el.
5305 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5306 Move here from bindings.el.
5307
5308 2007-10-19 Richard Stallman <rms@gnu.org>
5309
5310 * help-fns.el (describe-function-1): Don't use the advice origname
5311 if it has no function definition.
5312
5313 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5314
5315 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
5316 Use `save-restriction' rather than `widen'.
5317
5318 2007-10-18 Richard Stallman <rms@gnu.org>
5319
5320 * time.el (display-time-world-time-format): Display day # not month #.
5321
5322 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5323
5324 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
5325
5326 * doc-view.el: Remove version keyword.
5327 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5328 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
5329 (doc-view-ghostscript-options): Improve custom type.
5330 (doc-view-cache-directory, doc-view-conversion-buffer)
5331 (doc-view-conversion-refresh-interval): Simplify custom type.
5332
5333 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
5334
5335 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5336 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
5337 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5338 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
5339 Remove superfluous messages.
5340 (doc-view-mode-map): Use the image-mode scrolling commands.
5341 Don't rebind C-x k.
5342
5343 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5344
5345 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
5346 Add comment about "-dSAFER".
5347
5348 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * term/xterm.el: Don't require xt-mouse.
5351 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
5352 calling turn-on-xterm-mouse-tracking-on-terminal directly.
5353
5354 * xt-mouse.el: Don't change the global function-key-map anny more.
5355 (xterm-mouse-mode): Use terminal-init-xterm-hook.
5356 Don't use after-make-frame-functions now that term/xterm.el calls
5357 us directly.
5358 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5359 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
5360 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
5361 Setup input-decode-map and remember that xterm-mouse-mode was
5362 enabled in this terminal.
5363 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
5364 terminals where it has been enabled.
5365
5366 * faces.el (tty-create-frame-with-faces): Make sure not only
5367 tty-run-terminal-initialization but also set-locale-environment
5368 are run only once per terminal.
5369 (tty-run-terminal-initialization): Don't check if the terminal was
5370 already initted.
5371
5372 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
5373 not to remove keymaps that just happen to inherit from one of ours.
5374 When setting up our keymap, make sure it won't be accidentally
5375 modified by someone else.
5376
5377 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5378
5379 * textmodes/artist.el (artist-previous-line, artist-next-line):
5380 * dired.el (dired-next-line, dired-previous-line):
5381 * progmodes/delphi.el (delphi-newline):
5382 * textmodes/org.el (org-columns-eval):
5383 Use forward-line.
5384
5385 * emerge.el (emerge-setup): Use insert-buffer-substring.
5386 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
5387
5388 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
5389
5390 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
5391 (adaptive-fill-function): Doc fix. Remove * from docstring.
5392
5393 2007-10-18 Tom Horsley <tom.horsley@att.net>
5394
5395 * simple.el (interprogram-paste-function): Doc fix.
5396 (current-kill): Accept list of strings as well
5397 as single string from `interprogram-paste-function'.
5398
5399 2007-10-18 Glenn Morris <rgm@gnu.org>
5400
5401 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
5402
5403 2007-10-18 Drew Adams <drew.adams@oracle.com>
5404
5405 * bindings.el (mode-line-minor-mode-keymap):
5406 Add mouse-minor-mode-menu on mouse-1.
5407 (mode-line-modes): Add mouse-1 to help-echo text.
5408 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5409 New functions.
5410 (mode-line-minor-mode-help): Doc fix.
5411
5412 2007-10-17 Juri Linkov <juri@jurta.org>
5413
5414 * textmodes/fill.el (fill-paragraph-or-region): Remove function
5415 at the request of RMS.
5416 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
5417 arg `region'. Fix docstring. At the first `or' branch add call to
5418 `fill-region' if it the region is active in transient-mark-mode.
5419
5420 * bindings.el (esc-map): Bind M-q to fill-paragraph
5421 instead of fill-paragraph-or-region.
5422
5423 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
5424 with fill-paragraph.
5425
5426 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
5427 Fix docstring.
5428
5429 * indent.el (indent-for-tab-command): Change interactive spec from
5430 "P" to "p". Add check for interactive arg before indenting the
5431 active region.
5432
5433 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
5434 Regroup.
5435
5436 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
5437
5438 * emacs-lisp/find-func.el: Don't require loadhist.
5439
5440 * loadhist.el (feature-symbols, file-provides, file-requires)
5441 (file-set-intersect, file-dependents): Simplify.
5442 (unload-feature-special-hooks): Update list of special hooks.
5443
5444 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
5445
5446 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
5447 extensions since they can be viewed with doc-view.
5448
5449 * files.el (auto-mode-alist): Make doc-view-mode the default mode
5450 for pdf, ps and dvi files.
5451
5452 * doc-view.el: Make doc-view-mode the standard mode for viewing
5453 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
5454 text and image display. Add binding C-c C-e to switch to an
5455 editing mode.
5456 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
5457 avoid security problems when rendering files from untrusted sources.
5458
5459 2007-10-17 Aaron Hawley <aaronh@garden.org>
5460
5461 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
5462 position is not saved.
5463
5464 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5465
5466 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
5467 (doc-view-ghostscript-options): Fix typo in doc string.
5468
5469 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5470
5471 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
5472 handling, so compilation-fake-loc works again.
5473
5474 * server.el (server-select-display): Nop if we do not support m-f-o-d.
5475 (server-process-filter): Revert last change.
5476
5477 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
5478 behavior unrelated to filesets.
5479
5480 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
5481
5482 * longlines.el (longlines-wrap-follows-window-size): Integer value
5483 specifies wrapping margin.
5484 (longlines-mode, longlines-window-change-function):
5485 Set window-specific wrapping margin based on the above.
5486
5487 2007-10-17 John Wiegley <johnw@newartisans.com>
5488
5489 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
5490
5491 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5492
5493 * server.el (server-process-filter): Only set display if X11 is
5494 supported.
5495
5496 2007-10-17 Glenn Morris <rgm@gnu.org>
5497
5498 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
5499 Tweak regexp to avoid stack overflow.
5500
5501 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * simple.el (reindent-then-newline-and-indent): Don't assume that
5504 indent-according-to-mode preserves point.
5505
5506 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
5507
5508 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
5509 (bs--nth-wrapper): Simplify.
5510 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
5511 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
5512 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
5513 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
5514 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
5515 (bs-configurations, bs-default-configuration)
5516 (bs-alternative-configuration, bs-cycle-configuration-name)
5517 (bs-string-show-always, bs-string-show-never, bs-string-current)
5518 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
5519 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
5520 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
5521 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
5522 (bs--window-config-coming-from): Revert 2006-11-09 change.
5523 (bs--restore-window-config): Keep the selected frame.
5524 (bs--track-window-changes, bs--remove-hooks): New functions.
5525 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
5526 (bs--create-header): Remove.
5527 (bs--create-header-line): New function, based on `bs--create-header'.
5528 (bs--show-header): Use `bs--create-header-line'.
5529 (bs--show-with-configuration): Revert 2006-11-09 change.
5530 Don't reuse window unless it is visible on the selected frame.
5531 Restore window configuration (possibly in a different frame)
5532 before creating any window.
5533
5534 2007-10-16 Glenn Morris <rgm@gnu.org>
5535
5536 * simple.el (blink-matching-open): Don't report false errors with
5537 the `$' syntax class.
5538
5539 2007-10-16 Richard Stallman <rms@gnu.org>
5540
5541 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
5542 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
5543 (ad-is-advised, ad-get-advice-info-field)
5544 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
5545
5546 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * vc-hooks.el (vc-workfile-version): Compatibility alias.
5549 (vc-default-working-revision): Compatibility for backends.
5550
5551 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5552
5553 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
5554 (filesets-ormap, filesets-sort-case-sensitive-flag)
5555 (filesets-remake-shortcut, filesets-ingroup-collect-files):
5556 Fix typos in docstrings.
5557 (filesets-conditional-sort, filesets-find-or-display-file)
5558 (filesets-data-get-name, filesets-data-get-data)
5559 (filesets-data-set, filesets-cmd-query-replace-getargs)
5560 (filesets-ingroup-collect): Doc fixes.
5561
5562 2007-10-15 Sam Steingold <sds@gnu.org>
5563
5564 * mail/sendmail.el (sendmail-error-reporting-interactive)
5565 (sendmail-error-reporting-non-interactive): New variables for
5566 sendmail error reporting options to simplify support for imperfect
5567 sendmail emulators.
5568 (sendmail-send-it): Use them instead of list literals.
5569
5570 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5571
5572 * help-fns.el: Revert previous change; it creates a
5573 dependency loop between advice.el and help-fns.el.
5574
5575 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * help-fns.el: Require advice when compiling.
5578
5579 2007-10-14 Drew Adams <drew.adams@oracle.com>
5580
5581 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
5582 (ring-insert+extend, ring-remove+insert+extend, ring-member)
5583 (ring-next, ring-previous): New functions.
5584
5585 2007-10-14 Richard Stallman <rms@gnu.org>
5586
5587 * emacs-lisp/advice.el (documentation): Advice deleted.
5588 Doc for advised functions is now handled at C level.
5589 (ad-stop-advice, ad-start-advice): Don't enable or disable
5590 advice for `documentation'.
5591 (ad-advised-definition-docstring-regexp): Var deleted.
5592 (ad-make-advised-definition-docstring): Store orig name
5593 as text property of string.
5594 (ad-advised-definition-p): Check for text property of docstring.
5595
5596 * help-fns.el (describe-function-1): Find source of advised functions.
5597
5598 2007-10-14 Juri Linkov <juri@jurta.org>
5599
5600 * faces.el (describe-face): Allow handling a string as the face name.
5601
5602 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
5603 active region in transient-mark-mode.
5604 (ispell-region): Change messages displayed at the start and end of
5605 the spell-checking to be the same.
5606
5607 * startup.el (fancy-startup-tail): Say exactly what does the button
5608 dismiss ("Dismiss this startup screen"). Use text "Never show
5609 it again" for the checkbox after this button.
5610 (fancy-startup-screen, fancy-about-screen): Put point before the
5611 first link, so the user can quickly select links with the keyboard.
5612 (normal-mouse-startup-screen): Add more useful text describing how
5613 to follow a link.
5614
5615 2007-10-14 Glenn Morris <rgm@gnu.org>
5616
5617 * progmodes/etags.el (select-tags-table): Disable undo in the
5618 `*Tags Table List*' buffer.
5619
5620 2007-10-13 Eli Zaretskii <eliz@gnu.org>
5621
5622 * dired.el (dired-warn-writable): New face.
5623 (dired-warn-writable-face): New variable.
5624 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
5625 of dired-warning-face, for group- and world-writable files.
5626
5627 2007-10-13 Richard Stallman <rms@gnu.org>
5628
5629 * files.el (directory-abbrev-alist): Doc fix.
5630
5631 2007-10-13 Jari Aalto <jari.aalto@cante.net>
5632
5633 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
5634
5635 2007-10-12 Martin Rudalics <rudalics@gmx.at>
5636
5637 * frame.el (set-frame-configuration): Assign name parameter only
5638 if it has been set explicitly before.
5639
5640 2007-10-11 Tom Tromey <tromey@redhat.com>
5641
5642 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
5643 frame is visible.
5644
5645 2007-10-10 Richard Stallman <rms@gnu.org>
5646
5647 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
5648 in *Backtrace*.
5649
5650 * faces.el (face-font-selection-order): Doc fix.
5651
5652 * loadhist.el (unload-feature): Doc fix.
5653
5654 2007-10-13 Glenn Morris <rgm@gnu.org>
5655
5656 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
5657 (octave-re-search-forward-kw, octave-re-search-backward-kw):
5658 Add doc string, and an explicit COUNT argument.
5659 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
5660 `inc' to search functions.
5661
5662 * faces.el (face-spec-set): When FRAME is nil, set the default for
5663 new frames (restores pre-2007-09-17 behavior). Doc fix.
5664
5665 2007-10-13 John W. Eaton <jwe@octave.org>
5666
5667 * progmodes/octave-mod.el (octave-looking-at-kw)
5668 (octave-re-search-forward-kw, octave-re-search-backward-kw):
5669 New functions.
5670 (octave-in-defun-p, calculate-octave-indent)
5671 (octave-blink-matching-block-open, octave-beginning-of-defun)
5672 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
5673 to search for regexps that contain case-sensitive keywords.
5674 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
5675 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
5676
5677 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5678
5679 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
5680 Do not use a single clause cond.
5681
5682 * cus-start.el (all): Use test that does not match the X11 version
5683 for mac.
5684
5685 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
5686
5687 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
5688 BROWSE buffer.
5689
5690 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5691
5692 * cus-start.el (all): Undo previous change.
5693
5694 2007-10-13 Glenn Morris <rgm@gnu.org>
5695
5696 * woman.el (woman0-rename): Fix paren typo.
5697
5698 * mail/feedmail.el (feedmail-run-the-queue)
5699 (feedmail-look-at-queue-directory):
5700 * mail/reporter.el (reporter-dump-state):
5701 * net/eudc-hotlist.el (eudc-edit-hotlist):
5702 * net/eudc.el (eudc-display-records)
5703 (eudc-filter-duplicate-attributes)
5704 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
5705 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
5706 (eudc-bbdb-query-internal):
5707 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
5708 * net/socks.el (socks-build-auth-list):
5709 * progmodes/cc-cmds.el (top level):
5710 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
5711 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
5712 (cperl-write-tags, cperl-tags-treeify):
5713 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
5714 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
5715 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
5716 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
5717 (idlwave-toolbar-remove-everywhere):
5718 * progmodes/idlwave.el (idlwave-indent-line)
5719 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
5720 (idlwave-write-paths, idlwave-all-method-classes)
5721 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
5722 (idlwave-fix-keywords, idlwave-display-calling-sequence)
5723 (idlwave-complete-in-buffer):
5724 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
5725 (org-fast-tag-selection):
5726 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
5727 than mapcar.
5728
5729 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5730
5731 * diff-mode.el (diff-fine-change): Add :group.
5732
5733 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5734
5735 * cus-start.el (all): Use the same test as the 22.2 branch.
5736
5737 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * diff-mode.el (diff-current-defun): Force recomputation of
5740 change-log-default-name.
5741
5742 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
5743
5744 * startup.el (fancy-startup-screen): Remove an unnecessary newline
5745 and some leftover logic regarding dedicated frames. If showing
5746 concise startup screen, fit window to buffer.
5747 (command-line-1): If we will be using the splash screen, use
5748 find-file instead of find-file-other-window to find additional files.
5749 Comment out unused code for coping with the old sit-for behavior.
5750
5751 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
5754 `meta' modifier consistently, rather than using sometimes meta
5755 sometimes alt.
5756
5757 2007-10-12 Martin Rudalics <rudalics@gmx.at>
5758
5759 * window.el (handle-select-window): Revert part of 2007-10-08
5760 change setting the input focus.
5761
5762 2007-10-12 Glenn Morris <rgm@gnu.org>
5763
5764 * startup.el (command-line): Do not read abbrev file in batch mode.
5765
5766 * emacs-lisp/byte-opt.el (top level):
5767 * mail/rmail.el (rmail-list-to-menu):
5768 * obsolete/hilit19.el (hilit-mode):
5769 * progmodes/cc-mode.el (c-postprocess-file-styles)
5770 (c-submit-bug-report):
5771 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5772 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
5773 (reftex-access-parse-file):
5774 * textmodes/reftex-cite.el (reftex-do-citation)
5775 (reftex-insert-bib-matches):
5776 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5777 * textmodes/reftex-sel.el (reftex-select-unmark):
5778 * textmodes/reftex-toc.el (reftex-toc-do-promote):
5779 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
5780
5781 * cus-edit.el (custom-variable-menu, custom-face-menu)
5782 (custom-group-menu): Check init-file-user rather than
5783 user-init-file, in case cus-edit is loaded by site-run-file.
5784
5785 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5786
5787 * vc.el (vc-deduce-fileset): Delete unused code.
5788 (vc-next-action): Fix typos.
5789
5790 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
5791
5792 * bs.el (bs--mark-unmark): New function.
5793 (bs-mark-current, bs-unmark-current): Use it.
5794
5795 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5796
5797 * vc.el (vc-diff):
5798 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
5799 temporarily disable the check for his edge case of
5800 vc-diff (stopping it from grinding when called from $HOME), as
5801 it's calling some brittle code in vc-hooks.el.
5802 (with-vc-properties): Fix evaluation time of a macro argument.
5803 * ediff-vers.el (ediff-vc-internal):
5804 * vc-hooks.el:
5805 * loaddefs.el: Follow up on VC terminology change.
5806
5807 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
5808
5809 * follow.el (follow-stop-intercept-process-output):
5810 Use `follow-call-process-filter' rather than `process-filter'.
5811 Simplify.
5812
5813 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5814
5815 * vc-hooks.el (vc-registered): Robustify this function a bit
5816 against filenames with no directory component.
5817
5818 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5819
5820 * international/characters.el: Undo unwanted and unexplained change.
5821
5822 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5823
5824 * ps-print.el: Fix the usage of :foreground and :background face
5825 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
5826 (ps-print-version): New version 6.7.6.
5827 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
5828 Fix code.
5829 (ps-face-foreground-color-p, ps-face-background-color-p)
5830 (ps-face-color-p): New inline funs.
5831
5832 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
5833
5834 * textmodes/org.el (org-additional-option-like-keywords): New constant.
5835 (org-complete): Use `org-additional-option-like-keywords'.
5836 (org-parse-local-options): New function.
5837
5838 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
5839
5840 * textmodes/org.el (org-in-clocktable-p): New function.
5841 (org-clock-report): Only update the table at point, or insert a new one.
5842 (org-clock-goto): New function.
5843 (org-open-file): Use `start-process-shell-command' instead of
5844 `shell-command' with an ampersand.
5845 (org-deadline, org-schedule): New argument REMOVE to remove the
5846 date from the entry.
5847 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
5848 argument to `org-schedule' and `org-deadline'.
5849 (org-trim): Use the correct expressions for beginning and end of
5850 the string.
5851 (org-get-cleaned-entry): Trim the string before returning it.
5852 (org-clock-find-position): New function.
5853 (org-clock-into-drawer): New option.
5854 (org-agenda-tags-column): Rename from
5855 `org-agenda-align-tags-to-column'.
5856 (org-agenda-align-tags): Allow negative values for
5857 `org-agenda-tags-column'.
5858 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
5859 (org-agenda-to-appt): New optional argument FILTER.
5860 (org-completion-fallback-command): New variable.
5861 (org-complete): Use `org-completion-fallback-command'.
5862 (org-find-base-buffer-visiting): Catch the case that there is no
5863 buffer visiting the file.
5864 (org-property-or-variable-value): New function.
5865 (org-todo): Use `org-property-or-variable-value'
5866 (org-agenda-compact-blocks): New option.
5867 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
5868 (org-agenda-schedule, org-agenda-deadline):
5869 Call `org-agenda-show-new-time'.
5870 (org-agenda-show-new-time): New argument PREFIX.
5871 (org-colgroup-info-to-vline-list): Fix but that cause a
5872 shift in the vertical lines.
5873 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
5874 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
5875 (org-indent-item): No arg in call to `org-fix-bullet-type'.
5876 (org-fix-bullet-type): Remove argument.
5877 (org-read-date): Check for am/pm twice, to catch the end time.
5878 (org-goto-map): Use `suppress-keymap'.
5879 (org-remember-apply-template): Respect the dynamically scoped
5880 selection character.
5881
5882 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
5883
5884 * textmodes/org-export-latex.el (org-export-latex-protect-string):
5885 Renaming of `org-latex-protect'.
5886 (org-export-latex-emphasis-alist): By default, don't protect
5887 any emphasis formatter from further conversion.
5888 (org-export-latex-tables): Honor column grouping for tables.
5889 (org-export-latex-title-command): New option.
5890 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5891 export backslash character.
5892
5893 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * frame.el (frame-inherited-parameters): Remove unused `environment'
5896 parameter, and let server.el add `client' when needed.
5897
5898 * server.el (server-create-tty-frame)
5899 (server-create-window-system-frame): Set frame-inherited-parameters.
5900
5901 * frame.el (frame-inherited-parameters): New var.
5902 (make-frame): Use it.
5903
5904 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
5905
5906 * env.el (let-environment): Remove. Unused.
5907 (read-envvar-name): Simplify.
5908 (setenv): Remove unused arg `frame'.
5909
5910 * help-fns.el (describe-variable): Add missing " " for multiline
5911 obsolescence info and missing EOL after global value.
5912
5913 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5914
5915 * add-log.el:
5916 * ediff-vers.el:
5917 * log-view.el:
5918 * pcvs.el:
5919 * vc-arch.el:
5920 * vc-bzr.el:
5921 * vc-cvs.el:
5922 * vc.el:
5923 * vc-git.el:
5924 * vc-hg.el:
5925 * vc-hooks.el:
5926 * vc-mcvs.el:
5927 * vc-mtn.el:
5928 * vc-rcs.el:
5929 * vc-sccs.el:
5930 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
5931 {find,init,next,previous,annotate-*,log}-version ->
5932 {find,init,next,previous,annotate-*,log}-revision,
5933 annotate-focus-version -> annotate-working-revision, The term
5934 'focus' is gone. The term 'revision' is now used consistently
5935 everywhere that reference to a revision ID is intended, replacing
5936 older use of 'version'.
5937
5938 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
5939
5940 * follow.el: Change all instances of "Follow Mode" to "Follow
5941 mode" in docstrings and messages.
5942 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
5943
5944 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5945
5946 * vc.el (vc-next-action): Rewrite completely; this principal
5947 entry point now operates on a current fileset selected either
5948 explicitly via VC-Dired or implicitly by visiting a file buffer,
5949 rather than always operating on the file of the current buffer as
5950 in older versions. Rewrite the rest of the mode to match.
5951 (with-vc-properties): Rewrite to operate on a file list.
5952 (with-vc-file): vc-checkin takes a file list argument now.
5953 (vc-post-command-functions): This hook now receives a file list.
5954 (vc-do-command): Take a either a file or a file list as argument.
5955 (vc-deduce-fileset): New function for deducing a file list to
5956 operate on.
5957 (vc-next-action-on-file, vc-next-action-dired): Remove.
5958 Merge into vc-next-action.
5959 (vc-register): Adapt to the fact that vc-start-entry now takes a
5960 file list.
5961 (vc-register-with): New function.
5962 (vc-start-entry): Take a file list argument rather than a
5963 file argument.
5964 (vc-checkout): Cope with vc-start-entry taking a file list.
5965 (vc-steal-lock): Cope with with-vc-properties taking a
5966 file list.
5967 (vc-checkin): Take a file list argument rather than a file argument.
5968 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
5969 (vc-diff-internal): Rewrite for filesets.
5970 (vc-diff-sentinel): New function, tests whether changes were
5971 written into a diff buffer.
5972 (vc-diff): Rewrite for filesets.
5973 (vc-version-diff): Rewrite for filesets.
5974 (vc-print-log): Take a fileset argument.
5975 (vc-revert): Revert the entire selected fileset, not just the
5976 current buffer.
5977 (vc-rollback): Roll back the entire selected fileset, if
5978 possible. No longer accepts a prefix argument.
5979 (vc-update): Merge new changes for the entire selected
5980 fileset, not just the current buffer.
5981 (vc-revert-file): Cope with with-vc-properties taking a file list.
5982 (vc-default-dired-state-info): Add + status suffix if the file is
5983 modified.
5984 (vc-annotate-warp-version): Use the new diff machinery.
5985 (vc-log-edit): Take a file list argument rather than a file argument.
5986
5987 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
5988
5989 Sync with Tramp 2.1.11.
5990
5991 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
5992 Pacify byte compiler.
5993
5994 * net/trampver.el: Update release number.
5995
5996 2007-10-09 Richard Stallman <rms@gnu.org>
5997
5998 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
5999
6000 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6001
6002 * follow.el: Require easymenu.
6003 (follow-mode-hook, follow-mode): Doc fixes.
6004 (follow-mode-off-hook): Mark as obsolete.
6005
6006 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6007
6008 * window.el (mouse-autoselect-window-cancel): Don't cancel for
6009 select-window or select-frame events.
6010 (handle-select-window): When autoselecting window set input
6011 focus. Restructure.
6012
6013 * frame.el (focus-follows-mouse): Move to frame.c.
6014 * cus-start.el (all): Add focus-follows-mouse.
6015
6016 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6017
6018 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
6019 activate font-locking in the *buffer-selection* buffer.
6020 (bs-show-sorted): Doc fix.
6021
6022 * bs.el (bs--get-marked-string, bs--get-modified-string)
6023 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6024 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
6025 (bs--format-aux): Doc fix.
6026
6027 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6028
6029 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
6030
6031 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6032
6033 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
6034 (gud-gdb): New function for old M-x gdb (text command mode).
6035 (gud-gdb-command-name, gdb): Move to...
6036
6037 * progmodes/gdb-ui.el: ...here and adapt doc string.
6038 (gud-gdba-command-name, gdba): Delete.
6039
6040 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6041
6042 * bs.el: Don't defvar `font-lock-verbose'.
6043 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
6044 (bs--get-file-name): Fix typos in docstrings.
6045 (bs--show-header): Use `dolist' instead of `mapcar'.
6046 (bs-mode): Set `show-trailing-whitespace' to nil.
6047 (bs-buffer-sort-function, bs-mouse-select-other-frame)
6048 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
6049 Doc fixes.
6050
6051 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
6052
6053 * progmodes/gud.el (pdb): Specify file for gud-break.
6054
6055 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6056
6057 * progmodes/gud.el (gdb): Make graphical mode the default and
6058 switch to text command mode if appropriate, i.e., reverse previous
6059 arrangement.
6060 (gud-gdb-marker-filter): Adapt for above change.
6061
6062 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
6063 gud-minor-mode and gud-marker-filter.
6064 (gdb-fullname-regexp): New variable.
6065 (gud-gdba-marker-filter): Use it to switch to text command
6066 mode if appropriate.
6067
6068 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6069
6070 * progmodes/gud.el (gud-display-line): Find source buffer even when
6071 GUD buffer has its own frame.
6072
6073 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6074
6075 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
6076
6077 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6078
6079 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6080
6081 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6082
6083 * allout.el (allout-before-change-handler): Replace got-char by
6084 goto-char.
6085
6086 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
6089 Used to try and automatically enabled smerge-mode in the presence of
6090 conflicts and to call `svn resolved' when the conflicts are gone.
6091 (vc-svn-parse-status): Remember the svn-specific status.
6092
6093 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6094
6095 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
6096 menu-bar-apropos-menu. All users changed.
6097 (menu-bar-help-menu): Change menu symbols to better match the text
6098 displayed by the menu.
6099
6100 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6101
6102 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
6103 #, @, : and ^.
6104
6105 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6106
6107 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
6108
6109 * log-view.el (log-view-mode-map): Likewise.
6110
6111 * diff-mode.el (diff-mode-shared-map): Likewise.
6112
6113 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6114
6115 * files.el (file-name-sans-versions): Also allow `A-Z'.
6116
6117 * vc.el: Mention all supported VC backends.
6118
6119 2007-10-08 Richard Stallman <rms@gnu.org>
6120
6121 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
6122 neighbouring buttons.
6123
6124 2007-10-08 Andreas Schwab <schwab@suse.de>
6125
6126 * files.el (file-name-sans-versions): Also allow `_'.
6127
6128 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6129
6130 * files.el (file-name-sans-versions): Allow - and a-z in version names.
6131
6132 * log-view.el (log-view-mode-map, log-view-mode-menu):
6133 Bind log-view-annotate-version.
6134 (log-view-beginning-of-defun, log-view-end-of-defun)
6135 (log-view-annotate-version): New functions.
6136 (log-view-mode): Use log-view-beginning-of-defun and
6137 log-view-end-of-defun.
6138
6139 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
6142
6143 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
6146 neighbouring buttons.
6147
6148 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6149 Recognize gcc's use of "note" for informational messages.
6150
6151 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
6154 (css-mode): Update correspondingly.
6155
6156 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6157
6158 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
6159 Signed-off-by, Acked-by and Merge.
6160
6161 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * ediff-init.el (ediff-verbose-p): This var is not a constant.
6164
6165 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * vc-mtn.el: New file.
6168
6169 * vc-hooks.el (vc-handled-backends): Add Mtn.
6170
6171 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6172
6173 * files.el (find-file, find-file-other-window)
6174 (find-file-other-frame, find-file-existing, find-file-read-only)
6175 (find-file-read-only-other-window)
6176 (find-file-read-only-other-frame)
6177 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
6178
6179 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6180
6181 * progmodes/gud.el (gdb-ready): New variable.
6182 (gdb): Set it to nil. Set gud-running to nil here...
6183 (gud-common-init): ...instead of here.
6184
6185 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
6186 Use gdb-ready. Discard input until GDB is ready to accept it.
6187
6188 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6189
6190 * dired.el (dired-warning): Inherit from font-lock-warning-face to
6191 make it show up with eight colors.
6192
6193 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
6196 diffs are concatenated with no intervening line.
6197
6198 2007-10-08 Dave Love <fx@gnu.org>
6199
6200 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6201 (python-font-lock-keywords): Update to the 2.5 version of the language.
6202 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6203 (python-backspace): Only behave funny in code.
6204 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6205 (inferior-python-mode): Add PDB prompt regexp.
6206 (python-fill-paragraph): Refine the fenced-string regexp.
6207 (python-find-imports): Handle imports spanning several lines.
6208 (python-mode): Add `class' to hideshow support.
6209
6210 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6213 Use add-log-buffer-file-name-function rather than binding
6214 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
6215 when `fi' is the ChangeLog file itself.
6216
6217 * outline.el (outline-flag-region): Use front-advance.
6218
6219 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
6220
6221 * progmodes/cperl-mode.el: Merge upstream 5.23.
6222 (cperl-where-am-i): Remove function.
6223 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
6224 (cperl-sniff-for-indent): De-invert [string] and [comment].
6225 When looking for label, skip s:m:y:tr.
6226 (cperl-indent-line): Likewise.
6227 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
6228 (cperl-windowed-init): Wrong `ps-print' handling.
6229 Both thanks to Chong Yidong.
6230 (cperl-look-at-leading-count): Could fail with unfinished RExen.
6231 (cperl-find-pods-heres): If the second part of s()[] is missing,
6232 don't try to highlight delimiters...
6233
6234 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * progmodes/compile.el (compilation-get-file-structure): Complete last
6237 change by also using spec-directory in the puthash.
6238
6239 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6240
6241 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6242 (vc-bzr-status): Fix shadowing of variable 'status'.
6243 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
6244 Use `expand-file-name' instead of `concat'.
6245 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
6246 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
6247
6248 2007-10-08 Jason Rumney <jasonr@gnu.org>
6249
6250 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
6251
6252 2007-10-08 Richard Stallman <rms@gnu.org>
6253
6254 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
6255 Add `safe-local-variable' property.
6256 (lisp-body-indent): Likewise.
6257
6258 2007-10-08 Richard Stallman <rms@gnu.org>
6259
6260 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
6261 Add doc string.
6262
6263 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6264
6265 * files.el (backup-buffer-copy): Try to overwrite old backup first.
6266
6267 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6268
6269 * repeat.el (repeat): Use last-repeatable-command instead of
6270 real-last-command. Run pre- and post-command hooks for
6271 self-insertion. Update doc-string.
6272
6273 2007-10-08 Alexandre Julliard <julliard@winehq.org>
6274
6275 * vc-git.el (vc-git-state): Call git-add --refresh to update the
6276 state of the file.
6277 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
6278 (vc-git-create-repo): Fix invalid command.
6279
6280 2007-10-08 Richard Stallman <rms@gnu.org>
6281
6282 * textmodes/flyspell.el (flyspell-mode):
6283 Catch errors in flyspell-mode-on.
6284
6285 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6286
6287 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
6288
6289 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * international/encoded-kb.el (encoded-kbd-setup-display):
6292 Use input-decode-map rather than local-key-translation-map.
6293
6294 * term/rxvt.el (rxvt-alternatives-map): New map.
6295 (terminal-init-rxvt): Use it.
6296 Bind rxvt-function-map in input-decode-map.
6297
6298 * term/xterm.el (xterm-alternatives-map): New map.
6299 (terminal-init-xterm): Use it.
6300 Bind xterm-function-map in input-decode-map.
6301
6302 * term/x-win.el (x-alternatives-map): New var.
6303 (x-setup-function-keys): Use it.
6304
6305 * help-fns.el (describe-variable): Slightly change the layout of
6306 meta-info to separate it better from the docstring.
6307 Standardize insertion of extra empty lines in various circumstances.
6308
6309 * diff-mode.el (diff-hunk-style): New fun.
6310 (diff-end-of-hunk): Use it.
6311 (diff-context->unified): Use the new `apply' undo element,
6312 if applicable, so as to save undo-log space.
6313 (diff-fine-change): New face.
6314 (diff-fine-highlight-preproc): New function.
6315 (diff-fine-highlight): New command.
6316 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
6317
6318 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
6319 (smerge-refine-highlight-change): Add `props' argument.
6320 (smerge-refine-subst): New function holding most of smerge-refine.
6321 (smerge-refine): Use it.
6322
6323 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
6324
6325 * vc.el (vc-default-wash-log): Remove unused code, the
6326 log washers all live in the backends now.
6327 (vc-default-comment-history): Correct for the fact
6328 that wash-log is argumentless in the new API.
6329
6330 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
6331
6332 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
6333 (tramp-maybe-send-script): Apply `member' but `memq'.
6334 (tramp-advice-file-expand-wildcards): Simplify implementation.
6335
6336 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6337
6338 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
6339
6340 * mb-depth.el (minibuf-depth-indicator-function): New variable.
6341 (minibuf-depth-setup-minibuffer): Use it.
6342
6343 2007-10-07 Glenn Morris <rgm@gnu.org>
6344
6345 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
6346 version numbers.
6347
6348 2007-10-06 Juri Linkov <juri@jurta.org>
6349
6350 * textmodes/fill.el (fill-paragraph-or-region): New function.
6351
6352 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
6353 instead of fill-paragraph.
6354
6355 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
6356 with fill-paragraph-or-region. Suspend command is now the same
6357 `suspend-frame' on window systems and on tty.
6358
6359 * image.el (image-type): Check if image-types is bound to not fail
6360 on tty.
6361
6362 * delsel.el (delete-selection-pre-hook):
6363 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
6364 is fbound to not fail on mouseless tty.
6365
6366 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
6367
6368 * net/tramp.el (top): Move loading of tramp-util.el and
6369 tramp-vc.el to tramp-compat.el.
6370 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
6371 temporary file if possible, in order to avoid a security hole.
6372 (tramp-do-copy-or-rename-file-out-of-band)
6373 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
6374 with DONT-CREATE, because the connection is not setup yet.
6375 (tramp-handle-process-file): Rewrite temporary file handling.
6376 (tramp-completion-mode): New defvar.
6377 (tramp-completion-mode-p): Use it.
6378
6379 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
6380
6381 * net/tramp-fish.el (tramp-fish-handle-process-file):
6382 Rewrite temporary file handling.
6383
6384 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
6385
6386 * vc.el: Workfile version -> focus version change. Port various
6387 comments from new VC to reduce the noise in the diff.
6388 Patch in the new vc-create-repo function to go with the
6389 header comment about it already present.
6390 There are no changes to existing logic in this patch.
6391 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
6392
6393 2007-10-06 Aaron Hawley <aaronh@garden.org>
6394
6395 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
6396
6397 2007-10-05 Chris Moore <dooglus@gmail.com>
6398
6399 * server.el (server-kill-new-buffers): Doc fix.
6400
6401 2007-10-05 John W. Eaton <jwe@octave.org>
6402
6403 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
6404 (octave-begin-keywords): Add "do".
6405 (octave-end-keywords): Remove "end".
6406 (octave-reserved-words): Add "end". Remove "all_va_args",
6407 "gplot", and 'gsplot".
6408 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
6409 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
6410 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
6411 "default_return_value", "define_all_return_values",
6412 "do_fortran_indexing", "empty_list_elements_ok",
6413 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
6414 "ok_to_lose_imaginary_part", "prefer_column_vectors",
6415 "prefer_zero_one_indexing", "propagate_empty_matrices",
6416 "resize_on_range_error", "treat_neg_dim_as_zero",
6417 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
6418 "warn_divide_by_zero", "warn_function_name_clash",
6419 "warn_missing_semicolon", "whitespace_in_literal_matrix".
6420 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
6421 "crash_dumps_octave_core", "sighup_dumps_octave_core",
6422 "sigterm_dumps_octave_core".
6423 (octave-block-match-alist): Remove "end" from block-end keywords.
6424 (octave-mode): Update ftp site address.
6425
6426 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6427
6428 * vc.el: Reorder functions, no code changes.
6429
6430 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
6431
6432 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
6433 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
6434 the cond clauses where needed.
6435 (tramp-handle-write-region): Rearrange code for proper handling of
6436 tmpfile.
6437
6438 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
6439
6440 * net/tramp.el:
6441 * net/tramp-fish.el:
6442 * net/tramp-ftp.el:
6443 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
6444 `tramp-compat-make-temp-file'.
6445
6446 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6447
6448 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
6449
6450 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
6453 already uses a more recent copyright version than the "current" one.
6454
6455 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6456
6457 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
6458 (doc-view-insert-image): Minor aesthetical docstring changes.
6459
6460 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
6461
6462 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
6463 completing filename.
6464 (doc-view-search-internal): Docstring change.
6465
6466 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
6467
6468 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
6469 (tramp-file-name-handler-alist):
6470 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
6471 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
6472 used before, creates the file already, which is not desired.
6473 (tramp-do-copy-or-rename-file-directly): Simplify handling of
6474 temporary file.
6475 (tramp-handle-insert-file-contents): Assign the result in the
6476 short track case.
6477 (tramp-handle-insert-file-contents-literally): New defun.
6478 (tramp-completion-mode-p): Revert change from 2007-09-24.
6479 Checking for `return' etc as last character is not sufficient, for
6480 example in dired-mode when entering <g> (revert-buffer) or
6481 <s> (dired-sort).
6482
6483 * net/tramp-compat.el (top): Add also compatibility code for loading
6484 appropriate timer package.
6485 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
6486 order to avoid autoloading problems.
6487
6488 * net/tramp-fish.el:
6489 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
6490
6491 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
6492 where the second parameter of `copy-file' or `rename-file' is a
6493 remote file but not via ftp.
6494
6495 2007-10-02 Richard Stallman <rms@gnu.org>
6496
6497 * frame.el (cursor-in-non-selected-windows): Doc fix.
6498
6499 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6500
6501 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
6502 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
6503
6504 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
6505
6506 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
6507 when `expt' doesn't give range errors.
6508
6509 2007-10-01 Markus Triska <markus.triska@gmx.at>
6510
6511 * calc/calc-math.el (math-smallest-emacs-expt):
6512 Make the computation more robust.
6513
6514 2007-09-30 David Kastrup <dak@gnu.org>
6515
6516 * startup.el (argv): Alias for `command-line-args-left' to use as
6517 `(pop argv)' inside of --eval command sequences. Allows for
6518 passing shell commands into Emacs verbatim without need for Lisp
6519 quoting.
6520
6521 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
6522 check only for changed size.
6523 (auto-revert-tail-handler): Get size from caller. If the file has
6524 shrunk, tail the whole file again (the file presumably has been
6525 rewritten).
6526
6527 * woman.el (woman-topic-all-completions, woman-mini-help):
6528 Fix fallout from 2007-09-07 introduction of `dolist' when the list
6529 actually was being manipulated in the loop.
6530 (woman-Cyg-to-Win, woman-pre-process-region)
6531 (woman-horizontal-escapes, woman-if-body, woman-unescape)
6532 (woman-strings, woman-special-characters, woman1-hc)
6533 (woman-change-fonts, woman-find-next-control-line):
6534 Use `match-beginning' rather than `match-string' when the result is
6535 just used as a flag.
6536
6537 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
6538
6539 * net/tramp-compat.el: New file.
6540
6541 * net/tramp.el:
6542 * net/tramp-fish.el:
6543 * net/tramp-smb.el:
6544 * net/tramp-uu.el:
6545 * net/trampver.el: Move compatibility code to tramp-compat.el.
6546 Apply `mapc' instead of `mapcar' when the code needs side effects
6547 only. Move utf-8 coding cookie to the second line.
6548
6549 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
6550
6551 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
6552 Improve custom type.
6553 (icon-map-list): Make it customizable. Document how to disable
6554 stock icons.
6555
6556 2007-09-30 Richard Stallman <rms@gnu.org>
6557
6558 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
6559
6560 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6561
6562 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6563
6564 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6565
6566 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
6567 (t-mouse-mode): New compatibility alias.
6568
6569 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
6570
6571 * server.el (server-delete-client): Only delete the terminal if it
6572 is non-nil.
6573
6574 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
6575
6576 * net/tramp.el (with-file-property, with-connection-property):
6577 Highlight as keyword.
6578 (tramp-rfn-eshadow-setup-minibuffer)
6579 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6580 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
6581 (tramp-do-copy-or-rename-file-directly)
6582 (tramp-do-copy-or-rename-file-out-of-band)
6583 (tramp-handle-shell-command, tramp-get-debug-buffer)
6584 (tramp-send-command-and-read, tramp-equal-remote)
6585 (tramp-get-local-gid): Pacify byte-compiler.
6586 (tramp-handle-file-name-directory): Result shall not be expanded.
6587 (tramp-find-foreign-file-name-handler): Rewrite.
6588 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
6589
6590 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
6591
6592 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6593 Apply `tramp-completion-mode-p'.
6594 (tramp-fish-handle-set-file-times)
6595 (tramp-fish-handle-executable-find)
6596 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
6597 (tramp-fish-retrieve-data): Pacify byte-compiler.
6598
6599 * net/tramp-gw.el (tramp-gw-basic-authentication):
6600 Call `tramp-read-passwd' with first parameter `nil'.
6601
6602 2007-09-28 Glenn Morris <rgm@gnu.org>
6603
6604 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
6605 than mapcar.
6606
6607 * textmodes/tex-mode.el (tex-suscript-height-ratio)
6608 (tex-suscript-height-minimum): New customizable variables.
6609 (tex-suscript-height): New function.
6610 (superscript, subscript): Set height using tex-suscript-height
6611 rather than fixing at 0.8.
6612 (tex-fontify-script, tex-font-script-display): Add :version tag.
6613
6614 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
6615
6616 * progmodes/python.el (python-eldoc-function): Doc fix.
6617
6618 2007-09-27 Glenn Morris <rgm@gnu.org>
6619
6620 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
6621 image if it is not in image-type-auto-detectable, or is there with
6622 a nil value.
6623
6624 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
6625
6626 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
6627 connection more robust.
6628
6629 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
6630
6631 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
6632 Deal with the case that special &keywords are at the beginning or
6633 end of the argument list. Also add some (incomplete) support for
6634 non-standard arglists.
6635
6636 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
6637
6638 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
6639 (eldoc-message-commands, eldoc-current-idle-delay)
6640 (eldoc-function-argstring-format): Fix typos in docstrings.
6641
6642 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
6643
6644 * calc/calc-units.el (calc-convert-units)
6645 (calc-convert-temperature): Remove unnecessary colons.
6646
6647 2007-09-26 Bastien Guerry <bzg@altern.org>
6648
6649 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
6650 New function.
6651 (org-export-latex-remove-from-headlines): Name changed because of typo.
6652 (org-export-latex-quotation-marks-convention): Option removed.
6653 (org-export-latex-make-preamble): Handle the DATE option.
6654 (org-export-latex-cleaned-string): Now the only cleaning function,
6655 synched up with org.el.
6656 (org-export-latex-lists, org-export-latex-parse-list)
6657 (org-export-list-to-latex): New functions.
6658
6659 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
6660
6661 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
6662 (org-outline-regexp): New constant.
6663 (org-remember-handler): Throw error when the target file is not in
6664 org-mode.
6665 (org-cleaned-string-for-export): No longer call
6666 `org-export-latex-cleaned-string' with an argument.
6667 (org-get-tags): Returns now a list, not a string.
6668 (org-get-tags-string): New function.
6669 (org-archive-subtree): No need to split return of `org-get-tags'.
6670 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
6671 instead of `org-get-tags'.
6672 (org-agenda-format-date): Rename from `org-agenda-date-format'.
6673 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
6674 (org-compatible-face): New argument INHERITS. Inherit from this
6675 face if possible.
6676 (org-level-1, org-level-2, org-level-3, org-level-4)
6677 (org-level-5, org-level-6, org-level-7, org-level-8)
6678 (org-special-keyword, org-drawer, org-column, org-warning)
6679 (org-archived, org-todo, org-done, org-headline-done, org-table)
6680 (org-formula, org-code, org-agenda-structure)
6681 (org-scheduled-today, org-scheduled-previously)
6682 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
6683 in the new way.
6684 (org-get-heading): New argument NO-TAGS.
6685 (org-fast-tag-selection-include-todo): Made defvar instead of
6686 defcustom, feature is not deprecated.
6687 (org-remember-store-without-prompt): New default value t.
6688 (org-todo-log-states): New variable.
6689 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
6690 Compute the log states.
6691 (org-goto-map): More commands copied from global map. Also bind
6692 `org-occur'.
6693 (org-goto): Made into a general lookup command.
6694 (org-get-location): Complete rewrite.
6695 (org-goto-exit-command): New variable.
6696 (org-goto-selected-point): New variable.
6697 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
6698 Set the new variables.
6699 (org-paste-subtree): Whitespace insertion strategy revised.
6700 (org-remember-apply-template): Protect v-A from the possibility
6701 that v-a might be nil.
6702 (org-remember-handler): Insertion rules revised.
6703 (org-todo): Respect org-todo-log-states.
6704 (org-up-heading-safe): New function.
6705 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
6706
6707 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6708
6709 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
6710 region if in transient-mark-mode.
6711
6712 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
6713
6714 * calc/calc-ext.el (calc-init-extensions, calc-reset):
6715 * calc/calc-help.el (calc-full-help):
6716 * calc/calc-misc.el (another-calc):
6717 * calc/calc-store.el (calc-var-name-map):
6718 * calc/calc-stuff.el (calc-flush-caches):
6719 * calc/calc-units.el (math-build-units-table):
6720 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
6721 (calc-quit):
6722 * calendar/icalendar.el (icalendar--format-ical-event)
6723 (icalendar--convert-ical-to-diary):
6724 * emacs-lisp/authors.el (authors):
6725 * emacs-lisp/cust-print.el (custom-print-install)
6726 (custom-print-uninstall):
6727 * emacs-lisp/disass.el (disassemble-1):
6728 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6729 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
6730 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
6731 (elint-check-let-form, elint-check-condition-case-form)
6732 (elint-initialize):
6733 * emacs-lisp/elp.el (elp-results):
6734 * emacs-lisp/generic.el (generic-mode-internal):
6735 * emacs-lisp/re-builder.el (reb-delete-overlays):
6736 * emacs-lisp/regi.el (regi-interpret):
6737 * emacs-lisp/sregex.el (sregex--char-aux):
6738 * emulation/cua-rect.el (cua--deactivate-rectangle)
6739 (cua--highlight-rectangle, cua--rectangle-post-command):
6740 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
6741 * emulation/viper-macs.el (viper-describe-kbd-macros)
6742 (viper-describe-one-macro):
6743 * emulation/viper-util.el (viper-setup-master-buffer):
6744 * emulation/viper.el (set-viper-state-in-major-mode):
6745 * international/mule-diag.el (describe-current-coding-system):
6746 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
6747 * mail/emacsbug.el (report-emacs-bug):
6748 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
6749 * obsolete/hilit19.el (hilit-unhighlight-region)
6750 (hilit-set-mode-patterns):
6751 * play/solitaire.el (solitaire-check, solitaire-solve):
6752 * play/zone.el (zone-pgm-rotate):
6753 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
6754 * progmodes/ada-prj.el (ada-prj-display-page):
6755 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
6756 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
6757 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
6758 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
6759 * progmodes/sh-script.el (sh-make-vars-local)
6760 (sh-reset-indent-vars-to-global-values):
6761 * progmodes/sql.el (top):
6762 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
6763 * progmodes/xscheme.el (top):
6764 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
6765 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
6766 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
6767 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
6768 (artist-submit-bug-report):
6769 * textmodes/flyspell.el (flyspell-delay-commands)
6770 (flyspell-deplacement-commands):
6771 * textmodes/table.el (table--generate-source-epilogue, table-insert)
6772 (table--generate-source-cells-in-a-row, table--make-cell-map)
6773 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
6774
6775 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
6776
6777 * allout.el (produce-allout-mode-map, allout-process-exposed):
6778 * ansi-color.el (ansi-color-make-color-map):
6779 * autoinsert.el (auto-insert):
6780 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
6781 * dired-aux.el (dired-create-files):
6782 * dired.el (dired-restore-desktop-buffer):
6783 * ediff-diff.el (ediff-setup-fine-diff-regions):
6784 * ediff-mult.el (ediff-intersect-directories)
6785 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
6786 (ediff-redraw-registry-buffer):
6787 * ediff-ptch.el (ediff-fixup-patch-map):
6788 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
6789 (ediff-really-quit, ediff-clear-diff-vector):
6790 * emerge.el (emerge-really-quit):
6791 * ffap.el (ffap-replace-file-component):
6792 * filecache.el (file-cache-add-directory)
6793 (file-cache-add-directory-recursively)
6794 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
6795 (file-cache-delete-directory, file-cache-files-matching-internal)
6796 (file-cache-display):
6797 * files.el (cd):
6798 * find-lisp.el (find-lisp-insert-directory):
6799 * finder.el (finder-compile-keywords):
6800 * help.el (view-emacs-news):
6801 * hi-lock.el (hi-lock-write-interactive-patterns):
6802 * ido.el (ido-to-end, ido-set-matches-1):
6803 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
6804 (image-dired-mark-tagged-files):
6805 * jka-cmpr-hook.el (jka-compr-get-compression-info):
6806 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
6807 * ps-print.el (ps-background, ps-begin-file)
6808 (ps-build-reference-face-lists):
6809 * simple.el (clone-buffer):
6810 * startup.el (command-line):
6811 * tempo.el (tempo-insert-template, tempo-is-user-element)
6812 (tempo-forward-mark, tempo-backward-mark):
6813 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
6814
6815 2007-09-25 Glenn Morris <rgm@gnu.org>
6816
6817 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
6818
6819 * view.el (view-search-no-match-lines): Add a doc string.
6820 Rewrite to simplify and work better.
6821
6822 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6823
6824 * progmodes/cc-mode.el (c-mode-base-map):
6825 Use c-indent-line-or-region instead of c-indent-line.
6826
6827 * indent.el (indent-for-tab-command): First check if the region is
6828 active.
6829
6830 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6831
6832 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
6833 whitespace-rescan-timer-time is 0.
6834
6835 2007-09-24 Karl Berry <karl@gnu.org>
6836
6837 * international/mule.el (coding-system-base): Fix doc string grammar.
6838
6839 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * net/tramp.el (tramp-completion-mode-p): Rename from
6842 `tramp-completion-mode'. Revert logic, check `return', `newline'
6843 and such alike. Packages like Icicles tend to use other completion
6844 characters but `tab' and `space' only.
6845
6846 2007-09-24 Adam Hupp <adam@hupp.org>
6847
6848 * progmodes/python.el (run-python): Import emacs module without
6849 waiting; prevents lockup on error.
6850
6851 2007-09-23 Richard Stallman <rms@gnu.org>
6852
6853 * mail/sendmail.el (mail-bury): Delete the frame
6854 if this frame looks like it was made for this message.
6855
6856 * completion.el (completion-separator-self-insert-command)
6857 (completion-separator-self-insert-autofilling):
6858 If `self-insert-command' has been remapped, use the substitute.
6859
6860 * simple.el (copy-region-as-kill): Doc fix.
6861
6862 * textmodes/org.el (org-confirm-shell-link-function)
6863 (org-confirm-elisp-link-function): Doc fixes.
6864
6865 2007-09-23 Glenn Morris <rgm@gnu.org>
6866
6867 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
6868
6869 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
6870
6871 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
6872
6873 * term/tvi970.el (terminal-init-tvi970): Likewise.
6874
6875 * term/sun-mouse.el (print-mouse-format): Likewise.
6876
6877 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
6878 Use forward-line instead of previous-line and next-line.
6879
6880 2007-09-22 Juri Linkov <juri@jurta.org>
6881
6882 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
6883
6884 * tutorial.el (tutorial--default-keys): Update standard bindings:
6885 rename `iconify-or-deiconify-frame' to `suspend-frame',
6886 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
6887
6888 2007-09-22 Juri Linkov <juri@jurta.org>
6889
6890 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
6891 Add help-echo to external links and to links without description.
6892 (fancy-splash-insert): Use help-echo from the 3rd element of the
6893 link specification list, or "Follow this link" if it's nil. Doc fix.
6894
6895 2007-09-22 Juri Linkov <juri@jurta.org>
6896
6897 * startup.el (command-line): Rename `inhibit-startup-message' to
6898 `inhibit-startup-screen'.
6899 (fancy-about-text): Use shorter label for "Ordering Manuals".
6900 (fancy-startup-tail): Add optional arg `concise'. When `concise'
6901 is nil, display a line with "To start..." and 3 links to useful
6902 tasks. Display the "Dismiss" button and "Don't show this message
6903 again" only when concise is non-nil.
6904 (fancy-startup-screen): Call `fancy-startup-tail' with optional
6905 arg `concise'. If CONCISE is non-nil, display a concise version
6906 of the splash screen in another window. Otherwise, switch to the
6907 startup buffer in the same window.
6908 (startup-echo-area-message): Change displayed binding from
6909 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
6910 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
6911 the GNU system".
6912 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
6913 to "*GNU Emacs*".
6914 (display-about-screen): Don't check the existence of the buffer
6915 "*About GNU Emacs*".
6916 (display-splash-screen): Make alias to `display-startup-screen'.
6917 (command-line-1): Rename `inhibit-startup-message' to
6918 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
6919 started with command line options "-f", "-funcall", "-e", "-eval",
6920 "-execute", "-insert", "-find-file", "-file", "-visit".
6921 Inhibit startup screen when Emacs is started with a file name only
6922 on tty (i.e. don't inhibit it when started with a file name like
6923 "emacs FILE..." on a window system).
6924 (command-line-1): Simplify logic of displaying the startup screen:
6925 if file-count > 0, then display the concise version in another
6926 window, otherwise display full version in the same window.
6927
6928 * help.el (help-map): Bind C-h C-a to about-emacs.
6929 (help-for-help-internal): Add C-a description to C-h help text.
6930
6931 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
6932
6933 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
6934 (checkdoc-permit-comma-termination-flag): Autoload the
6935 safe-local-variable setting.
6936
6937 * bookmark.el (bookmark-xemacsp): Remove.
6938 (bookmark-make): Don't use bookmark-xemacsp,
6939 use (featurep 'xemacs) instead.
6940
6941 * speedbar.el (speedbar-frame-mode)
6942 (speedbar-frame-reposition-smartly)
6943 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
6944 (speedbar-check-vc): Remove use of non-existent variable
6945 dframe-xemacsp, use (featurep 'xemacs) instead.
6946
6947 * indent.el (indent-for-tab-command): Indent the region if
6948 transient-mark-mode and the region is active.
6949
6950 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
6951
6952 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
6953 add inferior-octave-directory-tracker to the buffer-local value
6954 of comint-input-filter-functions.
6955
6956 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6957
6958 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
6959
6960 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
6961
6962 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
6963 on w32 frames.
6964
6965 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * startup.el (normal-top-level): Remove DISPLAY from
6968 process-environment to let it be computed dynamically in callproc.c.
6969
6970 * frame.el (frame-initialize, make-frame):
6971 * faces.el (tty-set-up-initial-frame-faces):
6972 * env.el (setenv): Don't set display-environment-variable.
6973
6974 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
6975 (server-create-tty-frame): Don't set unused `tty' property.
6976 Set `display' instead of display-environment-variable.
6977 (server-create-window-system-frame): No display-environment-variable.
6978
6979 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
6980
6981 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
6982 (rfn-eshadow-update-overlay-hook): New defvars.
6983 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
6984 Run the hooks.
6985
6986 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
6987 (tramp-rfn-eshadow-setup-minibuffer)
6988 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
6989 rfn-eshadow.el.
6990
6991 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
6992 timeout.
6993
6994 2007-09-21 Glenn Morris <rgm@gnu.org>
6995
6996 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
6997 * term/sun-mouse.el (suspend-emacstool): Remove.
6998 * term/sun.el: Remove emacstool-related code.
6999
7000 * emacs-lisp/bytecomp.el (byte-compile-warnings)
7001 (byte-compile-warnings-safe-p): Add `mapcar'.
7002 (byte-compile-warning-types): Add mapcar and make-local.
7003 (byte-compile-normal-call): Add option to suppress mapcar warning.
7004 (top-level): Use mapc rather than mapcar in eval-when-compile.
7005
7006 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
7007 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
7008 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
7009 Handle escaped parens.
7010 (latex-forward-sexp): Doc fix.
7011
7012 * eshell/esh-mode.el (eshell-output-filter-functions):
7013 Add eshell-postoutput-scroll-to-bottom.
7014
7015 * loadup.el: Remove termdev.
7016
7017 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
7018 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
7019
7020 2007-09-21 Markus Triska <markus.triska@gmx.at>
7021
7022 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
7023 `mapcar' is called for effect.
7024
7025 2007-09-21 Kevin Ryde <user42@zip.com.au>
7026
7027 * international/mule.el (sgml-html-meta-auto-coding-function):
7028 Bind `case-fold-search' to t.
7029
7030 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7031
7032 * termdev.el: Remove.
7033
7034 * frame.el (get-device-terminal): New function. Moved from termdev.el.
7035 (frames-on-display-list): Use it.
7036
7037 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
7038
7039 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
7040
7041 2007-09-20 Richard Stallman <rms@gnu.org>
7042
7043 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
7044
7045 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
7048
7049 2007-09-20 Glenn Morris <rgm@gnu.org>
7050
7051 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
7052 motion functions, rather than hard-coding "\n\n".
7053 (tex-validate-region): Check for eobp, to speed up.
7054 (tex-next-unmatched-end): Doc fix.
7055
7056 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * files.el (auto-mode-alist): Use archive-mode for .rar files.
7059
7060 * international/mule.el (auto-coding-alist): Rar archives are binary.
7061
7062 * arc-mode.el: Add basic support for Rar.
7063 (archive-find-type): Recognize Rar's signature.
7064 (archive-desummarize): New fun.
7065 (archive-summarize): Use it to restore the buffer's data in case
7066 someone wants to switch to some other major mode.
7067 (archive-resummarize): Use it as well.
7068 (archive-rar-summarize, archive-rar-extract): New functions.
7069
7070 * filesets.el: Remove spurious * in docstrings.
7071 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
7072 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
7073 (filesets-ingroup-collect): Remove unused arg `depth'.
7074 (filesets-update): Remove unused arg `version'.
7075
7076 * finder.el (finder-compile-keywords): Fix up comment style.
7077 (finder-mouse-face-on-line): previous-line -> forward-line.
7078
7079 * recentf.el: Remove spurious * in docstrings.
7080 (recentf-save-list): Fix up comment style.
7081
7082 * progmodes/octave-mod.el: Remove spurious * in docstrings.
7083 (octave-mode-map): Move init into declaration and remove \t binding.
7084 (octave-mode-startup-message): Remove unused var.
7085 (octave-scan-blocks): Remove unused arg `from'.
7086 (octave-forward-block, octave-down-block, octave-up-block):
7087 Update callers.
7088
7089 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
7090 (meta-mode-map): Likewise and remove \t binding.
7091
7092 * net/snmp-mode.el: Remove spurious * in docstrings.
7093 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
7094 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
7095 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
7096 that completion accepts lists of strings.
7097 (snmp-mode-syntax-table): Move initialization into declaration.
7098 (snmp-mode-map): Likewise and remove \t binding.
7099 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
7100 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
7101 (snmp-indent-command): Remove.
7102
7103 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
7104 binding, so tab-always-indent works right.
7105
7106 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
7107
7108 * net/browse-url.el (browse-url-elinks-new-window): New function.
7109 (browse-url-elinks): Use browse-url-elinks-new-window.
7110 Accept optional second argument `new-window'. Fix typo in doc-string.
7111 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
7112 Improve error message.
7113
7114 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7115
7116 * net/browse-url.el (browse-url-url-encode-chars): Use the right
7117 parameter name in the function body.
7118 Reported by Johannes Weiner.
7119
7120 2007-09-19 Glenn Morris <rgm@gnu.org>
7121
7122 * net/socks.el (socks-open-network-stream): Signal an explicit
7123 error if the port associated with a service string can't be found.
7124
7125 * textmodes/tex-mode.el (tex-terminate-paragraph):
7126 Use backward-paragraph.
7127
7128 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7129
7130 * server.el (server-running-p): New function.
7131
7132 2007-09-18 Jason Rumney <jasonr@gnu.org>
7133
7134 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
7135 x-focus-frame.
7136
7137 * frame.el (select-frame-set-input-focus, select-frame-by-name):
7138 Use x-focus-frame for w32.
7139
7140 2007-09-17 David Kastrup <dak@gnu.org>
7141
7142 * textmodes/tex-mode.el (tex-verbatim-environments):
7143 Eliminate CL dependency.
7144
7145 2007-09-17 Richard Stallman <rms@gnu.org>
7146
7147 * newcomment.el (comment-add): New arg EXTRA.
7148 (comment-region-default): Pass EXTRA if not indenting lines.
7149
7150 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7151
7152 * net/browse-url.el (browse-url-url-encode-chars): New function.
7153 URL-encode some chars in a string.
7154 (browse-url-encode-url): Rewrite using the previous function.
7155 (browse-url-file-url): Use `browse-url-url-encode-chars'.
7156 (browse-url-elinks-sentinel): Fix typo.
7157 (browse-url-new-window-flag): Doc change.
7158
7159 2007-09-17 Glenn Morris <rgm@gnu.org>
7160
7161 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
7162 filename from `--file-line-error', if it is available.
7163
7164 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
7165
7166 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
7167 TeX `--file-line-error' format.
7168
7169 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7170
7171 * xt-mouse.el: Delete add-hook calls that were moved to
7172 xterm-mouse-mode.
7173 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
7174 does not work.
7175
7176 2007-09-17 Richard Stallman <rms@gnu.org>
7177
7178 * cus-face.el (custom-theme-set-faces): Undo previous change.
7179
7180 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
7181
7182 2007-09-17 Glenn Morris <rgm@gnu.org>
7183
7184 * textmodes/tex-mode.el (tex-region): Simplify previous change,
7185 handling the case where the region is not in `tex-main-file'.
7186 (tex-region-1): Delete.
7187 (tex-region-header): New function, doing the header part of the
7188 old tex-region-1.
7189
7190 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * simple.el (newline): Simplify use of prefix-numeric-value.
7193 (line-move-partial): Remove unused var `ppos'.
7194 (line-move-1): Replace 9999 with most-positive-fixnum.
7195 (move-end-of-line): Use more efficient single-property search.
7196 (move-beginning-of-line): Remove unused var `start'.
7197 (blink-matching-open): Restructure in a more functional style.
7198
7199 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7200
7201 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
7202
7203 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * server.el (server-clients): Only keep procs, no properties any more.
7206 (server-client): Remove.
7207 (server-client-get, server-client-set): Remove, replace all callers by
7208 process-get and process-put resp.
7209 (server-clients-with, server-add-client, server-delete-client)
7210 (server-create-tty-frame, server-create-window-system-frame)
7211 (server-process-filter, server-execute, server-visit-files)
7212 (server-buffer-done, server-kill-buffer-query-function)
7213 (server-kill-emacs-query-function, server-switch-buffer)
7214 (server-save-buffers-kill-terminal): Update accordingly.
7215
7216 * server.el (server-with-environment): Simplify.
7217 (server-select-display, server-unselect-display): Re-add functions that
7218 seem to have been lost in the multi-tty merge.
7219 (server-eval-and-print, server-create-tty-frame)
7220 (server-create-window-system-frame, server-goto-toplevel)
7221 (server-execute, server-return-error): New functions extracted from
7222 server-process-filter.
7223 (server-execute-continuation): New functions.
7224 (server-process-filter): Restructure so that all arguments are analysed
7225 first and then acted upon in a subsequent stage. This way
7226 server-goto-toplevel can be executed later, when we know if
7227 it's necessary.
7228 Remove the "-version" and "-version-good" support.
7229
7230 2007-09-16 Drew Adams <drew.adams@oracle.com>
7231
7232 * cus-edit.el (custom-face-edit-activate): Doc fix.
7233
7234 2007-09-16 Glenn Morris <rgm@gnu.org>
7235
7236 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
7237 Following cal-bahai renaming, update all instances of
7238 list-bahai-diary-entries to diary-bahai-list-entries,
7239 mark-bahai-diary-entries to diary-bahai-mark-entries,
7240 calendar-goto-bahai-date to calendar-bahai-goto-date,
7241 insert-bahai-diary-entry to diary-bahai-insert-entry,
7242 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
7243 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
7244 calendar-print-bahai-date to calendar-bahai-print-date.
7245
7246 * textmodes/tex-mode.el (tex-region): Handle the case where the
7247 region is not in `tex-main-file'. Move the old code that applies
7248 to both cases...
7249 (tex-region-1): ...to this new function.
7250
7251 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7252
7253 * vc.el (vc-process-sentinel): New function.
7254 (vc-exec-after): Use it instead of using ugly hackish analysis and
7255 construction of Elisp code.
7256 (vc-sentinel-movepoint): New dynamically scoped var.
7257 (vc-print-log, vc-annotate): Set it to move the user's point.
7258
7259 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
7260 inhibit-modification-hooks.
7261
7262 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
7263 (calendar-bahai-print-date, calendar-bahai-goto-date)
7264 (diary-bahai-list-entries, diary-bahai-insert-entry):
7265 New names to clean up the namespace a bit more.
7266 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
7267
7268 2007-09-15 Glenn Morris <rgm@gnu.org>
7269
7270 * calendar/holidays.el (holiday-list): Rename it back to
7271 `list-holidays', but leave `holiday-list' as an alias.
7272
7273 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
7274 custom group.
7275
7276 * textmodes/css-mode.el (css): New custom group.
7277 (css-electrick-keys, css-selector, css-property)
7278 (css-indent-offset): Specify custom group.
7279
7280 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
7283 (cvs-execute-single-file): Use process-file.
7284 (cvs-run-process): Use start-file-process.
7285
7286 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7287
7288 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
7289 level. Remove the hooks when turning off the mode.
7290
7291 * term/xterm.el: Require xt-mouse at compile time.
7292 (terminal-init-xterm): Turn on xterm mouse tracking for this
7293 terminal if xterm-mouse-mode is enabled.
7294
7295 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7296
7297 * term/xterm.el (xterm-function-map): Replace bindings that were
7298 deleted by the merge.
7299
7300 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
7301
7302 * play/bubbles.el (bubbles-version): Bump value to "0.5".
7303 (bubbles-mode-map): Move define-key statements here.
7304 (bubbles-game-theme-menu): Ditto.
7305 (bubbles-graphics-theme-menu): Ditto.
7306 (bubbles-menu): Ditto.
7307 (bubbles-mode): Initialize buffer-undo-list, redisplay.
7308 (bubbles--initialize): Reset buffer-undo-list, redisplay.
7309 (bubbles-plop): Set buffer-undo-list, redisplay.
7310 (bubbles-undo): Reset buffer-undo-list, redisplay.
7311 (bubbles--show-images): Take care of missing text properties.
7312
7313 2007-09-14 Glenn Morris <rgm@gnu.org>
7314
7315 * startup.el (fancy-startup-text, fancy-about-text): Fix face
7316 quoting.
7317
7318 * calendar/cal-hebrew.el, calendar/cal-menu.el
7319 * calendar/calendar.el, calendar/diary-lib.el
7320 * calendar/holidays.el: Rename all instances of
7321 list-calendar-holidays callers to calendar-list-holidays,
7322 list-holidays to holiday-list, check-calendar-holidays to
7323 calendar-check-holidays, mark-calendar-holidays to
7324 calendar-mark-holidays, and filter-visible-calendar-holidays to
7325 holiday-filter-visible-calendar.
7326
7327 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7328
7329 * term/xterm.el (xterm-function-map): Add C-M- bindings.
7330
7331 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7332
7333 * play/bubbles.el (bubbles--initialize-images): Fix bug:
7334 Use transparent background for empty cells in graphics mode.
7335
7336 2007-09-13 Jari Aalto <jari.aalto@cante.net>
7337
7338 * man.el (Man-default-man-entry): At end of line, continue looking
7339 to the next line for possible end of hyphenated command.
7340
7341 2007-09-13 Chris Moore <dooglus@gmail.com>
7342
7343 * shell.el (shell-resync-dirs): Don't move the cursor relative to
7344 the command being edited.
7345
7346 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
7347
7348 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
7349
7350 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
7351
7352 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
7353 C-M-S- keys.
7354
7355 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
7356
7357 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7358
7359 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
7360 New argument `filename-p' to use one set of confusing chars or another.
7361 (browse-url-file-url): Use the argument.
7362 Suggested by Johannes Weiner.
7363
7364 2007-09-12 Romain Francoise <romain@orebokech.com>
7365
7366 * cus-start.el (all): Revert 2007-09-08 change.
7367
7368 2007-09-12 Aaron Hawley <aaronh@garden.org>
7369
7370 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
7371 extract .Z files, since it is more common than uncompress.
7372
7373 2007-09-12 Glenn Morris <rgm@gnu.org>
7374
7375 * textmodes/org-publish.el (org-publish-org-to-html): Remove
7376 duplicate function definition.
7377
7378 2007-09-10 Chris Moore <dooglus@gmail.com>
7379
7380 * diff-mode.el (diff-sanity-check-hunk):
7381 Also accept single-line hunks.
7382
7383 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
7384
7385 * startup.el (startup-screen-inhibit-startup-screen)
7386 (pure-space-overflow-message): New vars.
7387 (fancy-splash-insert): Allow functions for face and link specs.
7388 (fancy-splash-head): Remove unused arg. Move splash text...
7389 (fancy-startup-text, fancy-about-text): ...here.
7390 (fancy-startup-tail): Rename from fancy-splash-tail.
7391 (fancy-startup-screen, fancy-about-screen): Split off from
7392 fancy-splash-screens.
7393 (display-startup-screen): New function.
7394 (display-about-screen): Rename from display-splash-screen.
7395 (command-line-1): Use concise startup screen if necessary.
7396
7397 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
7398
7399 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
7400 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
7401
7402 2007-09-10 Dave Love <fx@gnu.org>
7403
7404 * outline.el (outline-4, outline-5, outline-7):
7405 Move font-lock-builtin-face down from 4 to 7 to better keep the
7406 progression of color brightness, and to better match Org-mode's faces.
7407
7408 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7409
7410 * progmodes/meta-mode.el (meta-font-lock-keywords)
7411 (font-lock-match-meta-declaration-item-and-skip-to-next)
7412 (meta-comment-indent, meta-indent-previous-line)
7413 (meta-indent-unfinished-line, meta-beginning-of-defun)
7414 (meta-end-of-defun, meta-common-initialization): Handle \f.
7415 (meta-indent-unfinished-line): Do not handle a `%' in a string as
7416 a comment-start.
7417
7418 * files.el (file-modes-char-to-who, file-modes-char-to-right)
7419 (file-modes-rights-to-number): Auxiliary functions for symbolic to
7420 numeric notation of file modes.
7421 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
7422 numeric value.
7423 (read-file-modes): New. Read either an octal value of a file mode or a
7424 symbolic value, and return its numeric value.
7425
7426 * dired-aux.el (dired-do-chmod): Change to use the built-in
7427 `set-file-modes' and the previous symbolic mode parsing functions.
7428
7429 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7430
7431 * textmodes/texinfo.el: Remove spurious * in docstrings.
7432 (texinfo-mode-syntax-table, texinfo-mode-map):
7433 Initialize in the declaration.
7434
7435 * tmm.el: Remove spurious * in docstrings.
7436 (tmm-prompt): Use with-current-buffer.
7437
7438 * vcursor.el: Remove spurious * in docstrings.
7439 (vcursor-map): Initialize in the declaration.
7440 (vcursor-use-vcursor-map): Use define-minor-mode.
7441 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
7442
7443 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
7444 Initialize in the declaration.
7445 (widget-minor-mode): Use define-minor-mode.
7446
7447 * woman.el (woman-mode-map, woman-syntax-table):
7448 Initialize in the declaration.
7449
7450 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
7451
7452 * doc-view.el: New file.
7453
7454 2007-09-09 Juri Linkov <juri@jurta.org>
7455
7456 * Makefile.in (update-authors): Add etc/ to AUTHORS.
7457
7458 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
7459
7460 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
7461 to "Startup screen". Fix docstring.
7462 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
7463 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
7464 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
7465 (initial-scratch-message): Fix docstring.
7466 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
7467 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
7468 Add link to "Customize Startup" and set interval between links to
7469 5 spaces.
7470 (fancy-about-text): Add links "Authors" and "Contributing".
7471 (fancy-splash-head): Add text "Welcome to " on the startup screen,
7472 and "This is " on the about screen. Add link to
7473 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
7474 For the about screen move emacs version to the header from
7475 `fancy-splash-tail' (as it's done already for normal about screen).
7476 (fancy-splash-tail): Insert emacs version only for startup screen.
7477 (normal-splash-screen): Remove duplicate empty lines.
7478 (normal-about-screen): Add links "Authors" and "Contributing".
7479
7480 * menu-bar.el (menu-bar-help-menu):
7481 Move "About Emacs" and "About GNU" to the end of the Help menu.
7482 Move "Emacs Psychotherapist" after "Send Bug Report...".
7483 Move "External Packages" after "Find Emacs Packages".
7484
7485 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
7486
7487 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
7488 they are useless with the byte compiler.
7489 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
7490 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
7491 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
7492 (tramp-file-name-real-host, tramp-file-name-port)
7493 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
7494 defuns.
7495
7496 * net/tramp-cache.el (top): Improve error message when
7497 `tramp-persistency-file-name' is corrupted.
7498
7499 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
7500
7501 * textmodes/org.el (org-re): Also replace the :alpha: class.
7502 (org-todo-tag-alist): Variable removed.
7503 (org-todo-key-alist, org-todo-key-trigger): New variables.
7504 (org-use-fast-todo-selection): New option.
7505 (org-log-done): Docstring fixed.
7506 (org-deadline-warning-days): New default value 14.
7507 (org-edit-timestamp-down-means-later): New option.
7508 (org-tag-alist): Docstring fixed.
7509 (org-fast-tag-selection-include-todo): New option.
7510 (org-export-language-setup): New languages added.
7511 (org-set-regexps-and-options): Compute the new variables.
7512 (org-paste-subtree): Cleaning up.
7513 (org-remember-apply-template): New escape %A.
7514 (org-todo): Call fast TODO selection.
7515 (org-fast-todo-selection): New function.
7516 (org-add-log-note): Allow prefix for abort exit.
7517 (org-at-property-p, org-entry-properties)
7518 (org-columns-get-autowidth-alist): Use :alpha: class.
7519 (org-get-wdays): New function.
7520 (org-agenda-remove-date): New variable.
7521 (org-agenda-get-deadlines): Use `org-get-wdays'.
7522 (org-agenda-get-deadlines): Reverse ee before returning.
7523 (org-format-agenda-item): New argument REMOVE-RE.
7524 (org-agenda-convert-date): Baha'i calendar added.
7525 (org-infile-export-plist): Also find DATE line.
7526 (org-get-min-level): New function.
7527 (org-export-as-html, org-export-as-ascii): Use the date format.
7528 (org-shiftup, org-shiftdown): Use.
7529 `org-edit-timestamp-down-means-later'.
7530 (org-assign-fast-keys): New function.
7531
7532 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
7533
7534 * cus-start.el (all): Add prefer-window-split-horizontally from
7535 window.c.
7536
7537 2007-09-08 Eli Zaretskii <eliz@gnu.org>
7538
7539 * net/browse-url.el (browse-url-galeon): Fix last change.
7540 (top-level): Require cl when compiling.
7541
7542 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
7543
7544 * textmodes/org-export-latex.el: arch-tag restored.
7545
7546 * textmodes/org-publish.el: arch-tag restored.
7547
7548 2007-09-08 Masatake YAMATO <jet@gyve.org>
7549
7550 * progmodes/which-func.el (which-func-modes): Add diff-mode.
7551
7552 * progmodes/cc-langs.el: Support new keywords added to
7553 objective-c frontend of gcc.
7554 (c-simple-stmt-kwds): Add @throw.
7555 (c-block-stmt-2-kwds): Add @synchronized.
7556 (c-block-stmt-1-kwds): Add @finally and @try.
7557
7558 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
7559
7560 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
7561 (org-agenda-after-show-hook): New variable.
7562 (org-columns-compile-format)
7563 (org-columns-get-autowidth-alist, org-buffer-property-keys)
7564 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
7565 property names.
7566 (org-get-wdays): New function.
7567
7568 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
7571
7572 * term/xterm.el (xterm-function-map): Initialize in the declaration.
7573
7574 * vc-arch.el (vc-arch-checkin): Fix typo.
7575
7576 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7577
7578 * cus-face.el (custom-theme-set-faces): Set face attributes
7579 locally for each frame.
7580
7581 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7582
7583 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
7584 via font-lock-defaults.
7585
7586 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
7587 derived-mode-p.
7588
7589 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
7590
7591 * progmodes/autoconf.el (autoconf-definition-regexp):
7592 Handle optional square brackets around definition name.
7593
7594 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
7595
7596 * net/browse-url.el (browse-url-browser-function): Add elinks.
7597 (browse-url-elinks-wrapper): New option.
7598 (browse-url-encode-url, browse-url-elinks)
7599 (browse-url-elinks-sentinel): New functions.
7600 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
7601 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
7602 Use new function browse-url-encode-url.
7603
7604 2007-09-07 Glenn Morris <rgm@gnu.org>
7605
7606 * version.el (emacs-version): Revert 2007-08-29 change: no need to
7607 say if multi-tty is present.
7608
7609 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * cus-start.el (split-window-preferred-function): Add custom info.
7612
7613 * calendar/holidays.el (holiday-list, calendar-check-holidays)
7614 (calendar-mark-holidays, calendar-list-holidays)
7615 (holiday-filter-visible-calendar): New names to clean up namespace.
7616 (filter-visible-calendar-holidays, list-calendar-holidays)
7617 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
7618 Add compatibility aliases.
7619 (calendar-check-holidays, calendar-mark-holidays)
7620 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
7621 (holiday-sexp): Replace append with list.
7622 (holiday-filter-visible-calendar): Replace append with push.
7623
7624 * woman.el: Remove spurious * in docstrings.
7625 (woman-mini-help, woman-non-underline-faces, woman0-rename)
7626 (woman-topic-all-completions-merge, woman-file-name-all-completions)
7627 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
7628 (woman-write-directory-cache, woman-display-extended-fonts)
7629 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
7630 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
7631 (woman-mode): Use inhibit-read-only.
7632 (woman-negative-vertical-space): Use dotimes.
7633 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
7634
7635 2007-09-06 Romain Francoise <romain@orebokech.com>
7636
7637 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
7638 (vc-bzr-workfile-version): Use it.
7639
7640 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
7641
7642 * complete.el (PC-do-completion): Don't try to treat
7643 empty string as an abbreviation.
7644
7645 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7646
7647 * help-fns.el (describe-variable): Keep doc's text properties.
7648
7649 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
7650
7651 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
7652 instead of a file.
7653
7654 2007-09-06 Glenn Morris <rgm@gnu.org>
7655
7656 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
7657 (checkdoc-minor-mode): Allow user to specify lighter via
7658 checkdoc-minor-mode-string.
7659
7660 2007-09-05 Richard Stallman <rms@gnu.org>
7661
7662 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
7663 Several items removed, simplified, or put on one line.
7664 (fancy-about-text): Add substantial contents, part of startup text.
7665 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
7666 (normal-splash-screen): Call normal-mouse-startup-screen,
7667 normal-no-mouse-startup-screen, or normal-about-screen.
7668 (normal-mouse-startup-screen): New fn, broken out, shortened.
7669 (normal-no-mouse-startup-screen): New fn, broken out.
7670 (normal-about-screen): New function, contents all new.
7671
7672 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7673
7674 * emacs-lisp/rx.el (rx): Fix typo in docstring.
7675
7676 2007-09-05 Glenn Morris <rgm@gnu.org>
7677
7678 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
7679 is bound.
7680
7681 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7682
7683 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
7684 in doc string.
7685
7686 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7687
7688 * server.el (server-start, server-unload-hook): Undo previous change.
7689
7690 * xt-mouse.el: Undo previous change.
7691
7692 2007-09-04 Juri Linkov <juri@jurta.org>
7693
7694 * startup.el (fancy-about-text): New variable.
7695 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
7696 (fancy-current-text, fancy-splash-stop-time)
7697 (fancy-splash-outer-buffer): Remove variables.
7698 (fancy-splash-head, fancy-splash-tail): Add new optional argument
7699 `startup' and use it to conditionally display different texts for
7700 Startup and About screens. Don't display Help commands on the About
7701 screen.
7702 (fancy-splash-screens-1): Remove function and move its content to
7703 `fancy-splash-screens' to the part that dislpays the About screen.
7704 (exit-splash-screen): Don't treat specially exiting from
7705 alternating screens.
7706 (fancy-splash-screens): Rename argument `static' to `startup'.
7707 Fix docstring. Remove code for displaying alternating screens.
7708 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
7709 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
7710 for `inhibit-read-only'.
7711 (normal-splash-screen): Rename argument `static' to `startup'.
7712 Fix docstring. Use argument `startup' to conditionally display
7713 different texts for Startup and About screens. Don't display Help
7714 commands on the About screen. Remove `unwind-protect' `sit-for'
7715 delay and `kill-buffer' after it.
7716 (display-startup-echo-area-message): Remove call to
7717 `use-fancy-splash-screens-p' because image.el is preloaded and
7718 doesn't display "Loading image... done".
7719 (display-splash-screen): Rename argument `static' to `startup'.
7720 Fix docstring.
7721
7722 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7723
7724 * server.el (server-start, server-unload-hook):
7725 suspend-tty-functions has been renamed to suspend-tty-hook.
7726
7727 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
7728 resume-tty-hook.
7729
7730 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
7731
7732 * loadup.el: Fix merge problem, only load "button" once.
7733
7734 2007-09-03 Glenn Morris <rgm@gnu.org>
7735
7736 * vc-svn.el (vc-svn-print-log): If there is only one file, use
7737 "Working file:" as the prefix, for the sake of
7738 log-view-current-file.
7739
7740 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7741
7742 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
7743 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
7744 if the selected frames is in
7745 xterm-modify-other-keys-terminal-list.
7746 (xterm-turn-off-modify-other-keys): Add an optional frame
7747 parameter. Only turn off modify-other-keys if FRAME is in
7748 xterm-modify-other-keys-terminal-list.
7749 (xterm-remove-modify-other-keys): New function.
7750 (terminal-init-xterm): Use it. Deal with delete-frame hook.
7751 Add the selected frame to xterm-modify-other-keys-terminal-list.
7752
7753 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7754
7755 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
7756 (icon-map-list): New variable.
7757 (x-gtk-map-stock): Use icon-map-list.
7758
7759 2007-09-02 Romain Francoise <romain@orebokech.com>
7760
7761 * log-view.el (log-view-current-file): Balance parens.
7762
7763 2007-09-02 Glenn Morris <rgm@gnu.org>
7764
7765 * comint.el (comint-mode): Don't set scroll-conservatively.
7766
7767 * eshell/em-unix.el (eshell/time): Stringify and flatten the
7768 non-command arguments.
7769
7770 * log-view.el (log-view-current-file): Give a more explicit error
7771 if log-view-file-re fails to find a match.
7772
7773 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7774
7775 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7776 Fix bug: Don't expand top-level file name more than once.
7777 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
7778
7779 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * server.el (server-process-filter): Don't display the splash screen.
7782 It's annoying enough on the initial screen and becomes positively
7783 obnoxious here.
7784
7785 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
7788 Change naming to use "avl-tree--" for internal functions.
7789
7790 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
7791
7792 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
7793 the merge.
7794 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
7795 (provide): Move to the end of file.
7796
7797 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
7798
7799 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7800
7801 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
7802 New variable. List of exceptions for the duplicated word rule.
7803 (flyspell-mark-duplications-flag): Mention it.
7804 (flyspell-word): Treat it.
7805
7806 * files.el (create-file-buffer): If the filename sans directory starts
7807 with spaces, remove them.
7808
7809 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7810
7811 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
7812 (x-gtk-map-stock): Use two directory elements when matching
7813 file name.
7814
7815 2007-08-31 James Wright <james@chumsley.org>
7816
7817 * eshell/em-unix.el (eshell/info): New function.
7818
7819 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * frame.el (frame-initialize, make-frame):
7822 * server.el (server-process-filter):
7823 * faces.el (tty-set-up-initial-frame-faces): Don't set
7824 term-environment-variable since it's not used any more.
7825
7826 * env.el (setenv): Don't treat $TERM specially.
7827
7828 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
7829 stated otherwise, subprocesses do not send back escape sequences
7830 corresponding to the terminal from which Emacs was started.
7831
7832 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
7833
7834 * calculator.el: Require cl for compilation.
7835
7836 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
7837
7838 * outline.el (outline-font-lock-levels): Comment out unused var.
7839 (outline-font-lock-face): Wrap around face list to handle any
7840 nesting depth gracefully.
7841
7842 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
7843
7844 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
7845 `set-file-times'.
7846
7847 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
7848
7849 * textmodes/org.el (org-export-visible): Fix drawers before export.
7850 (org-do-sort): Allow sorting by priority.
7851 (org-agenda-files): Ignore non-existing files.
7852 (org-agenda-skip-unavailable-files): New variable.
7853 (org-ellipsis): All a face as value.
7854 (org-mode): Interprete the face value of `org-ellipsis'.
7855 (org-archive-save-context-info): New option.
7856 (org-archive-subtree): Store context info in archived entry.
7857 (org-fast-tag-selection-can-set-todo-state): New variable.
7858 (org-fast-tag-selection): Allow setting TODO states through this
7859 interface.
7860 (org-cycle): Docstring updated.
7861 (org-todo-keyword-faces): New option.
7862 (org-get-todo-face): New function.
7863 (org-set-font-lock-defaults, org-agenda-highlight-todo):
7864 Use `org-get-todo-face'.
7865 (org-switch-to-buffer-other-window): New function.
7866 (org-table-edit-field, org-table-show-reference)
7867 (org-table-edit-formulas, org-add-log-note)
7868 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
7869 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
7870 `switch-to-buffer-other-window' to make sure that the temporary
7871 windows show up on the current frame.
7872 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
7873 (org-get-entries-from-diary, org-replace-region-by-html):
7874 Don't allow pop-up frames.
7875 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7876 Fix problems with time-of-day.
7877 (org-export-get-title-from-subtree): New function.
7878 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
7879 with listing items that are DONE.
7880 (org-change-tag-in-region): New command.
7881 (org-agenda-skip-scheduled-if-done)
7882 (org-agenda-skip-deadline-if-done): Docstring clarified.
7883 (org-mode): Hide drawers on startup.
7884 (org-get-todo-face): New function.
7885 (org-todo-keyword-faces): New option.
7886 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
7887 (org-remove-keyword-keys): New function.
7888
7889 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
7890
7891 * progmodes/grep.el (grep-find-ignored-directories):
7892 Add monotone _MTN bookkeeping directory in workspaces.
7893 Add RCS control directory. List items in alphabetical order.
7894
7895 * progmodes/grep.el (grep-files-aliases): Add cc alias.
7896 Sort items in alphabetical order. Fix parens.
7897
7898 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7899
7900 * vc-hg.el (vc-hg-extra-menu-map): New variable.
7901 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
7902 (vc-hg-pull): New functions.
7903 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
7904
7905 * term/mac-win.el: Don't require url, only autoloaded url
7906 functions are used in this file.
7907
7908 2007-08-29 Andreas Schwab <schwab@suse.de>
7909
7910 * shell.el (shell): Return correct value from interactive spec.
7911
7912 2007-08-29 Glenn Morris <rgm@gnu.org>
7913
7914 * version.el (emacs-version): Increase to 23.0.50.
7915
7916 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7917
7918 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
7919
7920 2007-08-29 Juri Linkov <juri@jurta.org>
7921
7922 * loadup.el: Add "button" loading after "faces" and move "startup"
7923 to load after "button".
7924
7925 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7926
7927 * loadup.el: Load term/mac-win on a Mac using Carbon.
7928
7929 * term/mac-win.el: Provide mac-win.
7930 (mac-initialized): New variable.
7931 (mac-initialize-window-system): New function. Move global setup here.
7932 (handle-args-function-alist, frame-creation-function-alist):
7933 (window-system-initialization-alist): Add mac entries.
7934 (x-setup-function-keys): New function containing all the
7935 top level function key definitions.
7936
7937 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
7938
7939 * env.el (read-envvar-name): Don't consider the environment frame param.
7940
7941 * env.el (setenv):
7942 * frame.el (frame-initialize, make-frame):
7943 * faces.el (tty-set-up-initial-frame-faces):
7944 * server.el (server-process-filter): Set
7945 display-environment-variable and term-environment-variable.
7946
7947 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
7948
7949 2007-08-29 Jason Rumney <jasonr@gnu.org>
7950
7951 * loadup.el: Only load term/x-win when X is compiled in.
7952 Load term/w32-win and dependencies on windows-nt.
7953
7954 * term/w32-win.el: Reorder to match x-win.el more closely.
7955 Provide w32-win. Don't throw error when global window-system not w32.
7956 (internal-face-interactive): Remove obsolete function.
7957 (x-setup-function-keys): Use local-function-key-map.
7958 (w32-initialized): New variable.
7959 (w32-initialize-window-system): Set it.
7960 Move more global setup here.
7961 (x-setup-function-keys): New function.
7962 (w32-initialize-window-system): Move non function key global setup here.
7963 (x-cut-buffer-max): Remove.
7964 (w32-initialize-window-system): New function.
7965 (handle-args-function-alist, frame-creation-function-alist):
7966 (window-system-initialization-alist): Add w32 entries.
7967
7968 2007-08-29 David Kastrup <dak@gnu.org>
7969
7970 * env.el (getenv): Pass frame to getenv-internal.
7971
7972 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7973
7974 * version.el (emacs-version): Show if multi-tty is present.
7975
7976 * loadup.el: Delay loading env; mule-conf gets confused by cl
7977 during bootstrap. Also load termdev and term/x-win.
7978
7979 * bindings.el (mode-line-client): New variable.
7980 (help-echo): Add it to the default mode-line format.
7981
7982 * cus-start.el: Remove bogus window-system reference from GTK test.
7983
7984 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
7985 (ebrowse-electric-position-mode-map):
7986 * ebuff-menu.el (electric-buffer-menu-mode-map):
7987 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
7988 not `suspend-emacs'.
7989
7990 * ediff-wind.el (ediff-setup-windows-automatic): New function.
7991 (ediff-window-setup-function): Use it as default.
7992
7993 * files.el (save-buffers-kill-terminal): New function.
7994 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
7995
7996 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
7997 and `with-selected-frame'.
7998
7999 * help-fns.el (describe-variable): Describe frame-local variables
8000 correctly.
8001
8002 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
8003 display support.
8004 (normal-erase-is-backspace-setup-frame): New function.
8005
8006 * subr.el (with-selected-frame): New function.
8007 (read-quoted-char): Use terminal-local binding of
8008 local-function-key-map instead of function-key-map.
8009
8010 * talk.el (talk): New function.
8011 (talk-handle-delete-frame): New function.
8012 (talk-add-display): Open a new frame only if FRAME was not a frame.
8013
8014 * termdev.el: New file.
8015
8016 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
8017 * term/x-win.el: Don't bind f10.
8018 * tmm.el: Remove autoload binding for f10.
8019
8020 * international/encoded-kb.el (encoded-kbd-setup-display): Use
8021 `set-input-meta-mode'. Fix broken condition before set-input-mode.
8022 Store the saved input method as a terminal parameter. Add keymap
8023 parameter. Use it instead of changing key-translation-map directly.
8024 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
8025 Remove.
8026 (encoded-kbd-setup-display): New function.
8027
8028 * international/mule-cmds.el (set-locale-environment): Fix getenv
8029 call. Use save-buffers-kill-terminal. Ignore window-system; always
8030 set the keyboard coding system. Add DISPLAY parameter.
8031 (set-display-table-and-terminal-coding-system): Add DISPLAY
8032 parameter. Pass it to set-terminal-coding-system.
8033
8034 * international/mule.el (keyboard-coding-system): Test for
8035 encoded-kbd-setup-display, not encoded-kbd-mode.
8036 (set-terminal-coding-system, set-keyboard-coding-system): Add
8037 DISPLAY parameter.
8038 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
8039
8040 * term/README: Update.
8041
8042 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
8043
8044 * term/x-win.el (x-setup-function-keys): New function. Move
8045 function-key-map tweaks here. Protect against multiple calls on
8046 the same terminal. Use terminal-local binding of
8047 local-function-key-map instead of function-key-map.
8048 (x-initialize-window-system): Make a copy of pure list. Pass a
8049 frame getenv.
8050
8051 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
8052 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
8053 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
8054 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
8055 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
8056 local-function-key-map instead of function-key-map.
8057
8058 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
8059 `substitute-key-definition' and `define-key' calls against
8060 multiple execution. Use terminal-local binding of
8061 local-function-key-map instead of function-key-map. Pass a frame
8062 to getenv.
8063
8064 * edmacro.el (edmacro-format-keys):
8065 * emulation/cua-base.el (cua--pre-command-handler):
8066 * isearch.el (isearch-other-meta-char):
8067 * xt-mouse.el: Use terminal-local binding of
8068 local-function-key-map instead of function-key-map.
8069
8070 * fringe.el (set-fringe-mode): Simplify and fix using
8071 `modify-all-frames-parameters'.
8072 * scroll-bar.el (set-scroll-bar-mode): Ditto.
8073 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
8074 check before calling `tool-bar-setup'.
8075 (tool-bar-setup): New variable.
8076 (tool-bar-setup): Use it to guard against multiple calls. Add
8077 optional frame parameter, and select that frame before adding items.
8078 (toggle-tool-bar-mode-from-frame): New function.
8079
8080 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
8081 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
8082 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
8083 "Tool-bar" toggles to reflect the state of the current frame.
8084 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
8085
8086 * env.el: Require cl for byte compilation (for `block' and `return').
8087 (environment, setenv-internal): New functions.
8088 (let-environment): New macro.
8089 (setenv, getenv): Add optional terminal parameter. Update docs.
8090 (setenv): Use setenv-internal. Always set process-environment.
8091 Handle `local-environment-variables'.
8092 (read-envvar-name, setenv, getenv): Use frame parameters
8093 to store the local environment, not terminal parameters. Include
8094 `process-environment' as well.
8095
8096 * faces.el (tty-run-terminal-initialization): New function.
8097 (tty-create-frame-with-faces): Use it. Set up faces and
8098 background mode only after the terminal has been initialized.
8099 Call terminal-init-*. Don't load the initialization file more
8100 than once. Call set-locale-environment.
8101 (frame-set-background-mode): Handle the 'background-mode terminal
8102 parameter.
8103 (tty-find-type): New function.
8104 (x-create-frame-with-faces): Remove bogus check for
8105 first frame. Call `tool-bar-setup'. Don't make frame visible
8106 until we are done setting up all its parameters. Call
8107 x-setup-function-keys.
8108
8109 * frame.el (make-frame): Always inherit 'environment and 'client
8110 parameters. Set up the 'environment frame parameter, when needed.
8111 Also inherit 'client parameter. Don't override explicitly
8112 specified values with inherited ones. Add 'terminal frame
8113 parameter. Append window-system-default-frame-alist to parameters
8114 before calling frame-creation-function.
8115 (frame-initialize): Copy the environment from the initial frame.
8116 (window-system-default-frame-alist): Enhance doc string.
8117 (frame-notice-user-settings): Don't put 'tool-bar-lines in
8118 `default-frame-alist' when initial frame is on a tty.
8119 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
8120 Remove specified parameters from `window-system-default-frame-alist'.
8121 (make-frame-on-tty, framep-on-display, suspend-frame):
8122 Extend doc string, update parameter names.
8123 (frames-on-display-list): Use terminal-id to get the display id.
8124 (frame-notice-user-settings): Extend to apply
8125 settings in `window-system-default-frame-alist' as well.
8126 (terminal-id, terminal-parameters, terminal-parameter)
8127 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
8128 (delete-frame-functions): Add to `delete-frame-functions' hook.
8129 (blink-cursor-mode): Adapt blink-cursor-mode default
8130 value from startup.el.
8131 (make-frame-on-display): Protect condition on x-initialized when
8132 x-win.el is not loaded. Update doc.
8133 (suspend-frame): Use display-controlling-tty-p to decide between
8134 suspend-emacs and suspend-tty.
8135 (frames-on-display-list): Update for display ids.
8136 (framep-on-display): Ditto.
8137 (suspend-frame): Use display-name, not frame-tty-name.
8138 (selected-terminal): New function.
8139
8140 * server.el: Use `device' instead of `display' or `display-id' in
8141 variable and client parameter names.
8142 (server-select-display): Remove (unused).
8143 (server-tty-live-p, server-handle-delete-tty): Remove.
8144 (server-unquote-arg, server-quote-arg, server-buffer-clients):
8145 Update docs.
8146 (server-getenv-from, server-with-environment, server-send-string)
8147 (server-save-buffers-kill-terminal): New functions.
8148 (server-delete-client): Handle quits in kill-buffer. Don't kill
8149 modified buffers. Add extra logging. Delete frames after
8150 deleting the tty. Clear 'client parameter before deleting a frame.
8151 Use delete-display, not delete-tty.
8152 (server-visit-files): Don't set `server-existing-buffer' if the
8153 buffer already has other clients. Return list of buffers
8154 created. Update doc. Don't set client-record when nowait.
8155 (server-handle-delete-frame): Delete the client if this was its
8156 last frame. Check that the frame is alive. Remove bogus comment.
8157 Add note on possible race condition. Delete tty clients, if needed.
8158 (server-handle-suspend-tty): Use server-send-string. Kill the
8159 client in case of errors from process-send-string. Use the display
8160 parameter.
8161 (server-unload-hook): Remove obsolete delete-tty hook.
8162 (server-start): Ask before restarting if the old server still has
8163 clients. Add feedback messages. Remove obsolete delete-tty hook.
8164 (server-process-filter): Use server-send-string. Accept `-dir'
8165 command. Switch to *scratch* immediately after creating the frame,
8166 before evaluating any -evals. Protect `display-splash-screen'
8167 call in a condition-case. Explain why. Call
8168 `display-startup-echo-area-message' before
8169 `display-splash-screen'. Don't display the splash screen when no
8170 frame was created. Show the Emacs splash screen and startup echo
8171 area message. Display the *scratch* buffer by default. Store the
8172 local environment in a frame (not terminal) parameter. Do not try
8173 to decode environment strings. Fix reference to the 'display
8174 frame parameter. Change syntax of environment variables. Put
8175 environment into terminal parameters, not client parameters. Use
8176 a dummy client with --no-wait's X frames. In `-position LINE'
8177 handler, don't ruin the request string until the line number is
8178 extracted. Log opened files. Handle -current-frame command.
8179 Don't create frames when it is given. Don't bind X frames to the
8180 client when we are in -no-wait mode. Set locale environment
8181 variables from client while creating tty frames. Disable call to
8182 configure-display-for-locale. When processing -position command,
8183 don't change the request string until the parameters are
8184 extracted. Don't try to create an X frame when Emacs does not
8185 support it. Improve logging. Temporarily set ncurses-related
8186 environment variables to those of the client while creating a new
8187 tty frame. Select buffers opened by nowait clients, don't leave
8188 them buried under others. Set the display parameter, and use it
8189 when appropriate.
8190
8191 * startup.el (display-startup-echo-area-message): Handle
8192 `inhibit-startup-echo-area-message' here.
8193 (command-line-1): Moved from here.
8194 (fancy-splash-screens): Use `overriding-local-map' instead of
8195 `overriding-terminal-local-map' for now; the latter doesn't work
8196 right, it looses keypresses to another terminal. Use
8197 `overriding-terminal-local-map' to set up keymap. Install a
8198 `delete-frame-functions' hook to catch `delete-frame' events.
8199 Ignore `select-window' events to cope better with
8200 `focus-follows-mouse'. Don't switch back to the original buffer
8201 if the splash frame has been killed. Restore previous buffer, even
8202 if it's *scratch*.
8203 (normal-splash-screen): Don't let-bind `mode-line-format'; it
8204 changes the global binding - setq it instead. Use
8205 `save-buffers-kill-terminal'.
8206 (display-splash-screen): Don't do anything if the splash screen is
8207 already displayed elsewhere.
8208 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
8209 (command-line): Replace duplicated code with a call to
8210 tty-run-terminal-initialization. Don't load the terminal
8211 initialization file more than once. Remove call to nonexistent
8212 function `set-locale-translation-file-name'.
8213
8214 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
8215 parameters.
8216 (xterm-mouse-position-function, xterm-mouse-event): Update.
8217 (xterm-mouse-mode): Don't depend on current value of window-system.
8218 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
8219 Update for multi-tty.
8220 (turn-on-xterm-mouse-tracking-on-terminal)
8221 (turn-off-xterm-mouse-tracking-on-terminal)
8222 (xterm-mouse-handle-delete-frame): New functions.
8223 (delete-frame-functions, after-make-frame-functions)
8224 (suspend-tty-functions, resume-tty-functions): Install extra hooks
8225 for multi-tty.
8226
8227 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * simple.el (invisible-p): Remove: implemented in C now.
8230 (line-move-invisible-p): Remove obsolete alias.
8231
8232 2007-08-28 Juri Linkov <juri@jurta.org>
8233
8234 * image-mode.el (image-type): New variable.
8235 (image-mode): Set default major mode name to "Image[text]".
8236 (image-minor-mode): Change LIGHTER to display image-type in the
8237 mode line.
8238 (image-minor-mode): Set default image-type to "text".
8239 (image-toggle-display): After switching to text mode, set
8240 image-type to "text" and major mode name to "Image[text]".
8241 After switching to image mode, set image-type to actual image
8242 type, and add image type to major mode name. Let-bind the same
8243 variable names as arguments of `image-type' and `create-image'.
8244 Bind `type' to the result of `image-type' and use it as arg
8245 of `create-image' to not determine the image type twice.
8246
8247 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
8248
8249 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8250 (tramp-set-file-uid-gid, tramp-get-local-uid)
8251 (tramp-get-local-gid): New defuns.
8252 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
8253 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
8254 Improve fast track.
8255 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
8256 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8257 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
8258 (tramp-handle-write-region): Improve fast track.
8259 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8260 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
8261 be nil.
8262
8263 2007-08-28 Ivan Kanis <apple@kanis.eu>
8264
8265 * time.el: New feature to display several time zones in a buffer.
8266 (display-time-world-mode, display-time-world-display)
8267 (display-time-world, display-time-world-timer): New functions.
8268 (display-time-world-list, display-time-world-time-format)
8269 (display-time-world-buffer-name, display-time-world-timer-enable)
8270 (display-time-world-timer-second, display-time-world-mode-map):
8271 New variables.
8272
8273 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8274
8275 * term/x-win.el (x-gtk-stock-map): New variable.
8276 (x-gtk-map-stock): New function.
8277
8278 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
8279 prev/next-node.
8280
8281 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8282
8283 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
8284
8285 2007-08-28 Glenn Morris <rgm@gnu.org>
8286
8287 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
8288
8289 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8290
8291 * progmodes/modula2.el (m2-definition, m2-module):
8292 Don't use previous-line. Reported by T. V. Raman.
8293
8294 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8295
8296 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
8297 argument to tool-bar-mode call.
8298
8299 2007-08-27 Glenn Morris <rgm@gnu.org>
8300
8301 * diff-mode.el (diff-find-file-name): Only accept regular files,
8302 to rule out /dev/null, directories, etc.
8303
8304 * vc-svn.el (vc-svn-diff): If the repository version of all the
8305 files is the same as the specified OLDVERS, do a local diff.
8306
8307 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8308
8309 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
8310 of buffers in uniquify-managed.
8311
8312 * simple.el (invisible-p): Rename from text-invisible-p.
8313 Update callers.
8314
8315 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
8318 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
8319 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
8320 (cperl-etags-goto-tag-location): Use new style backquotes.
8321
8322 * net/browse-url.el: Remove spurious * in custom docstrings.
8323 (browse-url-filename-alist): Use new-style backquote.
8324
8325 * emacs-lisp/backquote.el (backquote-unquote-symbol)
8326 (backquote-splice-symbol): Clarify they're not new-style unquotes.
8327
8328 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
8329 (\,@): Backslash the , and ,@ which are not new-style unquotes.
8330
8331 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
8332
8333 * net/socks.el (socks-username/password-auth-filter):
8334 Remove unused vars `state' and `desired-len'.
8335 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
8336 (socks-wait-for-state-change): Use new-style backquotes.
8337
8338 * pcvs.el (cvs-mode-status): Fix long-standing typo.
8339
8340 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
8341 backquotes after each `read' rather than once per buffer.
8342
8343 * dframe.el: Remove spurious * in custom docstrings.
8344 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
8345 (dframe-xemacs20p): Remove, inline at the sole use point.
8346 (defface): Don't defvar the face, don't use old-style backquote.
8347 (defcustom): Don't use old-style backquote.
8348 (dframe-frame-parameter, dframe-mouse-event-p):
8349 Make it obvious that it's always defined.
8350 (dframe-popup-kludge): New function to replace
8351 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
8352 (dframe-frame-mode, dframe-set-timer-internal)
8353 (dframe-mouse-set-point): Remove use of with-no-warnings from
8354 XEmacs-specific code.
8355 (dframe-set-timer-internal): Fix very old bug with
8356 post-command-idle-hook.
8357
8358 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
8359
8360 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8361
8362 * emacs-lisp/avl-tree.el: New file.
8363
8364 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8365
8366 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
8367 was used.
8368
8369 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
8370
8371 * complete.el (PC-do-completion): Make RET accept a non-unique but
8372 complete expansion again.
8373
8374 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8375
8376 * eshell/esh-opt.el (eshell-eval-using-options):
8377 Add debug declaration.
8378
8379 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8380
8381 * log-view.el (log-view-toggle-mark-entry): Add docstring.
8382 (log-view-get-marked): Likewise.
8383
8384 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
8385 (vc-delete-automatic-version-backups): Likewise.
8386
8387 * vc.el (vc-dired-buffers-for-dir): Likewise.
8388
8389 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8390
8391 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
8392 safe-local-variable setting.
8393 * progmodes/perl-mode.el (perl-indent-level): Likewise.
8394
8395 * log-view.el (log-view-marked-list): Delete variable.
8396 (log-view-mode): Don't use it.
8397 (log-view-toggle-mark-entry): Likewise, simplify.
8398 (log-view-current-tag): Don't return properties.
8399 (log-view-get-marked): New function.
8400
8401 2007-08-25 Alexandre Julliard <julliard@winehq.org>
8402
8403 * vc-git.el (vc-git-mode-line-string): New function.
8404
8405 2007-08-25 Alan Mackenzie <acm@muc.de>
8406
8407 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
8408 new language variable.
8409
8410 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
8411 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
8412 "extern" etc., rather than BOI. Fix addition of spurious
8413 syntactic-symbol 'defun-block-intro, replacing it with
8414 'innamespace, etc.
8415
8416 2007-08-25 Juri Linkov <juri@jurta.org>
8417
8418 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
8419
8420 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
8421 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
8422 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
8423
8424 * image.el (image-type-header-regexps): Use more complex regexp for svg.
8425 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
8426 (image-type-auto-detectable): Add (svg . maybe).
8427
8428 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
8429 to treat it like .tgz.
8430
8431 * calendar/cal-bahai.el: Add file coding cookie.
8432
8433 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
8434
8435 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
8436 Don't behave differently when executed via M-x. Add doc string.
8437
8438 * sort.el (sort-fold-case, sort-numeric-base): Mark as
8439 safe-local-variable.
8440
8441 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
8442
8443 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
8444 the default value.
8445 (math-calendar-tzinfo): New variable.
8446 (math-get-calendar-tzinfo): New function.
8447 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
8448 to get information when zone is nil.
8449
8450 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
8451
8452 * log-view.el (log-view-toggle-mark-entry): New function.
8453 (log-view-mode-map): Bind it.
8454 (log-view-marked-list): New variable.
8455 (log-view-mode): Make it local.
8456
8457 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8458
8459 * play/zone.el (zone-pgm-rat-race): New func.
8460 (zone-programs): Add `zone-pgm-rat-race'.
8461
8462 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
8465 a list.
8466
8467 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8468
8469 * progmodes/hideshow.el (hs-match-data): Delete alias.
8470 (hs-hide-block-at-point, hs-find-block-beginning)
8471 (hs-show-block): Use `match-data' directly.
8472
8473 2007-08-24 Martin Rudalics <rudalics@gmx.at>
8474
8475 * format.el (format-alist): Fix typo in doc-string.
8476
8477 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
8478
8479 * net/tramp.el (tramp-local-host-p): New defun.
8480 (tramp-handle-file-local-copy, tramp-handle-write-region):
8481 Implement fast track when being on the local host.
8482 (tramp-file-name-handler): Don't set "started" property. It shall
8483 be reserved for the "ftp" method.
8484 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
8485
8486 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
8487 (tramp-ftp-file-name-handler): Set "started" property.
8488
8489 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8490
8491 * files.el (backup-buffer-copy): Don't wrap delete in
8492 condition-case, only try to delete if file exists.
8493
8494 2007-08-24 Glenn Morris <rgm@gnu.org>
8495
8496 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
8497
8498 * startup.el (tutorial-directory): Set with eval-at-startup so it
8499 gets the right value in an installed Emacs.
8500
8501 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8502
8503 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
8504 (eldoc-highlight-function-argument): Use it.
8505
8506 2007-08-23 Masatake YAMATO <jet@gyve.org>
8507
8508 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
8509 name of parameters in document body.
8510
8511 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
8514 (byte-compile-output-as-comment): Use with-current-buffer rather than
8515 a weird set-buffer&prog1 combination.
8516
8517 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
8518 test so as to optimise cases where the `progn's result is constant.
8519
8520 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8521
8522 * locate.el (locate-get-file-positions):
8523 Use line-beginning-position and line-end-position.
8524
8525 2007-08-23 John Wiegley <johnw@newartisans.com>
8526
8527 * calendar/cal-bahai.el: Added in the diacriticals that were
8528 missing for many of the month names.
8529
8530 2007-08-22 Jason Rumney <jasonr@gnu.org>
8531
8532 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
8533
8534 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
8535
8536 * image-mode.el (image-minor-mode): Use image-mode-text-map.
8537
8538 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8539
8540 * dabbrev.el (dabbrev--progress-reporter): New variable.
8541 (dabbrev--scanning-message): Delete func.
8542 (dabbrev--find-expansion): Use a progress reporter
8543 instead of dabbrev--scanning-message.
8544
8545 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
8546
8547 * comint.el (comint-exec-1): Raise an error if
8548 `start-file-process' does not return a process object.
8549
8550 * shell.el (shell): Prompt for `default-directory' if it is a
8551 remote file name, and if called with a prefix arg.
8552
8553 2007-08-22 Sam Steingold <sds@gnu.org>
8554
8555 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
8556
8557 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
8558
8559 * textmodes/org-export-latex.el: New file.
8560
8561 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
8562
8563 * textmodes/org.el (org-agenda-skip): Allow a form for
8564 `org-agenda-skip-function'.
8565 (org-agenda-redo): Re-use local settings.
8566 (org-agenda): Store local settings.
8567 (org-agenda-deadline-faces): New option.
8568 (org-agenda-deadline-face): New function.
8569 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
8570 entries on their due date.
8571 (org-agenda-get-timestamps): No longer handle the due dates of
8572 schedules and deadline items.
8573 (org-insert-link-global, org-open-at-point-global): New commands.
8574 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
8575 :for-ascii parameter.
8576 (org-skip-comments): Function removed.
8577 (org-cleaned-string-for-export): Handle special table lines.
8578 (org-global-properties): New option.
8579 (org-entry-get-with-inheritance): Check global properties.
8580 (org-local-properties): New variable.
8581 (org-set-regexps-and-options): Find the #+PROPERTY line.
8582 (org-link-types): Change type into variable (was constant).
8583 (org-make-link-regexps): New function.
8584 (org-link-re-with-space, org-link-re-with-space2)
8585 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
8586 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
8587 these regular expressions happens now in the function
8588 `org-make-link-regexps'.
8589 (org-store-link): Call the functions in
8590 `org-store-link-functions'.
8591 (org-add-link-type): New function.
8592 (org-store-link-functions): New variable.
8593 (org-activate-tags): Force matches to be in headlines.
8594 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
8595 (org-columns-display-here): Make sure this works in a narrowed
8596 buffer by checking for point-min.
8597 (org-columns-display-here): Make the rest of the line intangible,
8598 so that point never can be there.
8599 (org-cleaned-string-for-export): Use `with-current-buffer'.
8600 (org-replace-region-by-html): Use `with-current-buffer'.
8601 (org-unfontify-region, org-do-occur, org-columns-display-here)
8602 (org-columns-remove-overlays, org-columns-quit)
8603 (org-columns-edit-value, org-columns-next-allowed-value)
8604 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
8605 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
8606 (org-agenda-todo, org-agenda-change-all-lines)
8607 (org-agenda-align-tags, org-agenda-priority)
8608 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
8609 (org-agenda-show-new-time, org-cleaned-string-for-export)
8610 (org-export-grab-title-from-buffer)
8611 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
8612 instead of `buffer-read-only'.
8613 (org-export-as-html): Set `coding-system-for-write'.
8614 (org-remember-store-without-prompt): New option.
8615 (org-archive-subtree): Fixed bug with modifying TODO keyword.
8616 (org-beginning-of-line): Also treat C-a special in items.
8617 (org-table-convert-refs-to-rc): Fixed problem with column
8618 reference after "..".
8619 (org-columns-compute): Don't mark buffer modified because of text
8620 properties.
8621 (org-batch-store-agenda-views): Use the variable
8622 `default-directory', not the function.
8623 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
8624 (org-clock-out-when-done): New option.
8625 (org-html-entities): Added HTML entities for smileys.
8626
8627 2007-08-22 Glenn Morris <rgm@gnu.org>
8628
8629 * image.el (create-image): Doc fix.
8630
8631 * startup.el (tutorial-directory): New constant.
8632 (fancy-splash-text): Tutorials now in tutorial-directory.
8633 * tutorial.el (help-with-tutorial): Tutorials now in
8634 tutorial-directory.
8635
8636 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
8637
8638 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
8639 otherwise.
8640 (tramp-get-remote-path): New defun. Replace occurrences of
8641 `tramp-default-remote-path' by this function.
8642 (tramp-set-remote-path): Move most of the code to
8643 `tramp-get-remote-path'.
8644 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
8645 existing directories, this is done already in
8646 `tramp-get-remote-path'.
8647
8648 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
8649
8650 * image-file.el (image-file-name-extensions): Add "svg".
8651 * image.el (image-type-header-regexps): Add svg entry.
8652
8653 2007-08-22 Glenn Morris <rgm@gnu.org>
8654
8655 * files.el (backup-buffer-copy): Check backup directory is
8656 writable, to avoid infloop deleting old backup.
8657
8658 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
8659 movemail related variables.
8660 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
8661 will now be set before this is called.
8662
8663 2007-08-21 Juri Linkov <juri@jurta.org>
8664
8665 * delsel.el (delete-selection-pre-hook):
8666 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
8667 instead of checking last-command.
8668
8669 2007-08-21 Juri Linkov <juri@jurta.org>
8670
8671 * loadup.el: Preload "button".
8672
8673 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8674
8675 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8676 Add previous-line and next-line.
8677
8678 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
8679 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
8680
8681 * vc-hooks.el (vc-menu-entry): New var.
8682 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
8683 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
8684 (vc-menu-map): Declare and initialize in one step.
8685 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
8686
8687 * menu-bar.el (vc-menu-map): Don't setup any more.
8688 Instead, just create the proper spot in the menu.
8689
8690 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * smerge-mode.el (smerge-resolve): New arg `safe'.
8693 (smerge-resolve-all, smerge-batch-resolve): New function.
8694 (smerge-refine): Make sure `diff' returns the expected result.
8695 (smerge-parsep-re): New const.
8696 (smerge-mode): Use it to adjust paragraph-separate.
8697
8698 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8699 Correctly match / regexp matchers as first char on a line when
8700 fontifying only that line.
8701
8702 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
8703
8704 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * vc-bzr.el: Don't fiddle with vc-handled-backend.
8707 (vc-bzr-registered): Don't redundantly protect against
8708 file-error. Actually use the format-specific code.
8709 (vc-bzr-buffer-nonblank-p): Remove.
8710 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
8711
8712 2007-08-20 Juri Linkov <juri@jurta.org>
8713
8714 * startup.el (fancy-splash-text): Change multiple tabs into one
8715 tab. Remove "Useful File menu items" section (with "Exit Emacs"
8716 and "Recover Crashed Session").
8717 (fancy-splash-screens): Set tab-width to 22.
8718 (normal-splash-screen): Replace literal tabs with \t and
8719 fix whitespace. Remove "Useful File menu items" section (with
8720 "Exit Emacs" and "Recover Crashed Session").
8721
8722 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
8723
8724 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
8725 extracted from `eval-last-sexp-1'.
8726 (eval-last-sexp-1): Call `preceding-sexp'.
8727
8728 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
8729
8730 * vc-rcs.el (vc-rcs-annotate-command):
8731 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
8732 Add back :vc-annotate-prefix propertization.
8733
8734 2007-08-20 Andreas Schwab <schwab@suse.de>
8735
8736 * mail/rmail.el (rmail-autodetect): Doc fix.
8737
8738 2007-08-19 Juri Linkov <juri@jurta.org>
8739
8740 * startup.el (normal-splash-screen): Add more links.
8741
8742 2007-08-19 Juri Linkov <juri@jurta.org>
8743
8744 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
8745 because it's common to both types of splash screen: fancy and normal.
8746 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
8747 (exit-splash-screen): Rename from `fancy-splash-quit'.
8748 Use `quit-window' instead of `kill-buffer'.
8749 (fancy-splash-head): Use make-button to insert GNU image link.
8750 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
8751 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
8752 (normal-splash-screen): Put "Browse manuals" on the same line with
8753 "Emacs manual". Remove descriptions from "Useful tasks" and put
8754 all links in two columns on two lines.
8755
8756 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
8757
8758 * emulation/viper.el (viper-remove-hooks): Remove some additional
8759 viper hooks when the user calls viper-go-away.
8760 (viper-go-away): Restore the default of default-major-mode.
8761 Save the value of default-major-mode before vaperization.
8762
8763 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
8764
8765 * emulation/viper-ex.el: Replace error "" with "Viper bell".
8766
8767 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
8768 buffer for which file is created.
8769
8770 2007-08-19 Glenn Morris <rgm@gnu.org>
8771
8772 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
8773 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
8774 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
8775 shadow files messing up the compilation.
8776
8777 2007-08-18 Glenn Morris <rgm@gnu.org>
8778
8779 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
8780 string. Also apply eldoc-argument-case in the help-split-fundoc
8781 case. Adapt for changed behavior of eldoc-function-argstring,
8782 eldoc-function-argstring-format, and
8783 eldoc-highlight-function-argument.
8784 (eldoc-highlight-function-argument): Handle nil INDEX argument,
8785 just call eldoc-docstring-format-sym-doc in that case.
8786 (eldoc-function-argstring): Change the behavior. Now it converts
8787 an argument list to a string.
8788 (eldoc-function-argstring-format): Change the behavior. Now it
8789 applies `eldoc-argument-case' to a string.
8790
8791 * progmodes/scheme.el (scheme-mode-variables): Set
8792 font-lock-comment-start-skip.
8793
8794 2007-08-18 Martin Rudalics <rudalics@gmx.at>
8795
8796 * progmodes/ada-mode.el (ada-create-syntax-table): Move
8797 set-syntax-table from here to ...
8798 (ada-mode): ... here. Do not change global value of
8799 comment-multi-line. Call new function
8800 ada-initialize-syntax-table-properties and add new function
8801 ada-handle-syntax-table-properties to font-lock-mode-hook.
8802 (ada-deactivate-properties, ada-initialize-properties): Replace
8803 by new functions ...
8804 (ada-handle-syntax-table-properties)
8805 (ada-initialize-syntax-table-properties)
8806 (ada-set-syntax-table-properties): ... to set up syntax-table
8807 properties uniformly, independently from whether font-lock-mode
8808 is enabled or not. Handle read-only buffers and do not change
8809 undo-list when setting syntax-table properties.
8810 (ada-after-change-function): Use ada-set-syntax-table-properties.
8811
8812 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8813
8814 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
8815 (meta-indent-current-nesting): Use a computation of the nesting
8816 instead.
8817 (meta-indent-current-indentation): Indentation is given according
8818 to nesting and if the previous line was finished or not.
8819 (meta-indent-unfinished-line): Tell if the current line ends with
8820 a finished expression.
8821 (meta-indent-looking-at-code): Like `looking-at', but checks if
8822 the point is in a string before.
8823 (meta-indent-level-count): Use it. Don't count parenthesis as it's
8824 done in the nesting function.
8825 (meta-indent-in-string-p): Tell if the current point is in a
8826 string.
8827 (meta-indent-calculate): Treat b-o-b as a special case. Use the
8828 previous functions.
8829
8830 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
8831
8832 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
8833 (copyright-update-year, copyright-update)
8834 (copyright-fix-years): Use it.
8835
8836 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
8837
8838 * emacs-lisp/copyright.el (copyright-update-year):
8839 Fix bug: Handle nil copyright-limit.
8840
8841 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8842
8843 * calc/calc-units.el (math-standard-units): Give exact
8844 conversion for tsp.
8845
8846 * calc/calc.el (math-bignum-digit-length): Compute the
8847 appropriate value.
8848
8849 * calc/calc-bin.el (math-bignum-logb-digit-size)
8850 (math-bignum-digit-power-of-two):
8851 * calc/calc-comb.el (math-small-factorial-table):
8852 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8853 (math-approx-gamma-const):
8854 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
8855 (math-besY1, math-bernoulli-b-cache):
8856 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8857 Remove `eval-when-compile's.
8858
8859 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8860
8861 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
8862 (cperl-find-pods-heres): Fix an error when typing expressions like
8863 `s{a}{b}'.
8864
8865 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8866
8867 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
8868 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
8869 a special case (there's no build number).
8870
8871 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
8872
8873 * completion.el (symbol-under-point, symbol-before-point)
8874 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
8875
8876 2007-08-17 Glenn Morris <rgm@gnu.org>
8877
8878 * progmodes/compile.el (compilation-get-file-structure): Make use
8879 of the directory part when checking for an existing entry, to
8880 handle files with same basename in different directories.
8881
8882 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8883
8884 * calc/calc.el (calc-language-alist): Add texinfo-mode.
8885
8886 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8887
8888 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
8889 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
8890 (ps-paragraph-spacing): Docstring fix.
8891
8892 2007-08-16 Glenn Morris <rgm@gnu.org>
8893
8894 * ps-print.el (ps-font-size): Doc fix.
8895
8896 2007-08-16 Richard Stallman <rms@gnu.org>
8897
8898 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
8899
8900 2007-08-15 Juri Linkov <juri@jurta.org>
8901
8902 * startup.el (initialization): Change parent group from `internal'
8903 to `environment'.
8904 (initial-buffer-choice): New variable.
8905 (command-line): Revert 2007-07-02 change that sets
8906 buffer-offer-save in *scratch* and enables auto-save in it.
8907 (fancy-splash-text): Add links to existing items. Add new items
8908 with links for useful tasks. Move information about Control-g to
8909 fancy-splash-head. Move "Emacs Guided Tour" to the end.
8910 (fancy-splash-keymap): New variable.
8911 (fancy-splash-last-input-event): Remove variable.
8912 (fancy-splash-insert): Add processing of `:link' element.
8913 (fancy-splash-head): Replace "Type Control-l to begin editing"
8914 with "Type `q' to exit".
8915 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
8916 (fancy-splash-default-action, fancy-splash-special-event-action):
8917 Remove functions.
8918 (fancy-splash-quit): New function.
8919 (fancy-splash-screens): Rename input arg from `hide-on-input' to
8920 `static' and reverse the condition of its usage. Don't preserve
8921 original values of `minor-mode-map-alist',
8922 `emulation-mode-map-alists', `special-event-map'.
8923 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8924 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8925 Remove processing of special events. Use local key map
8926 `fancy-splash-keymap'. Set buffer to read-only.
8927 (normal-splash-screen): Rename input arg from `hide-on-input' to
8928 `static' and reverse the condition of its usage.
8929 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8930 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8931 Add links to existing items. Add new items with links for useful
8932 tasks. Use local key map `fancy-splash-keymap'.
8933 (display-splash-screen): Rename input arg from `hide-on-input' to
8934 `static'.
8935 (about-emacs): Add alias to display-splash-screen.
8936 (command-line-1): Use `initial-buffer-choice'.
8937
8938 * menu-bar.el (menu-bar-help-menu):
8939 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
8940 item to about-emacs instead of display-splash-screen.
8941
8942 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
8943
8944 * calc/calc-units.el (math-standard-units): Update values.
8945 Put in exact, rational values when possible.
8946 (math-unit-prefixes): Replace floats with powers of ten.
8947 (math-standard-units-systems): Replace floats with integers.
8948 (math-make-unit-string): Remove extra spaces in output.
8949
8950 2007-08-15 Glenn Morris <rgm@gnu.org>
8951
8952 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
8953 sloppier, for the sake of GNU Mailman.
8954 (rmail-digest-rfc1153): Initialize `result' correctly.
8955
8956 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8957
8958 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
8959 in the mail title. Suggested by Reiner Steib.
8960
8961 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8962
8963 * calc/calc-aent.el (calc-do-quick-calc): Add binary
8964 representation of integers to the list of outputs.
8965
8966 2007-08-14 Glenn Morris <rgm@gnu.org>
8967
8968 * simple.el (bad-packages-alist): New constant.
8969 (bad-package-check): New function. Together, these two add elements
8970 to `after-load-alist' to check for problematic external packages.
8971 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
8972
8973 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
8974
8975 * calc/calc-units.el (math-get-standard-units)
8976 (math-get-units, math-make-unit-string)
8977 (math-get-default-units, math-put-default-units): New functions.
8978 (math-default-units-table): New variable.
8979 (calc-convert-units, calc-convert-temperature): Add machinery
8980 to supply default values.
8981
8982 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
8985 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
8986 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
8987 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
8988
8989 * emulation/tpu-extras.el: Remove spurious * in docstrings.
8990 Put its autoloads into tpu-edt.el rather than loaddefs.el.
8991 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
8992 Make into a proper minor-mode.
8993 (tpu-backward-char, tpu-next-line, tpu-previous-line)
8994 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
8995 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
8996 (tpu-set-cursor-free, tpu-set-cursor-bound):
8997 Delegate to tpu-cursor-free-mode.
8998 (tpu-next-line, tpu-previous-line, tpu-forward-line)
8999 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
9000 Use line-move or forward-line instead of next-line-internal.
9001
9002 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
9003
9004 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
9005
9006 2007-08-12 Richard Stallman <rms@gnu.org>
9007
9008 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
9009 (cvs-execute-single-file): Use new name split-string-and-unquote.
9010 (cvs-header-msg): Use new name combine-and-quote-strings.
9011
9012 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
9013
9014 * progmodes/gud.el (gud-common-init): Use new name
9015 split-string-and-unquote.
9016
9017 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
9018 in javac regexp.
9019
9020 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
9021 combine-and-quote-strings and split-string-and-unquote.
9022
9023 * subr.el (combine-and-quote-strings): Rename from strings->string.
9024 (split-string-and-unquote): Rename from string->strings.
9025
9026 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9027
9028 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
9029 to buffer-local settings.
9030
9031 * emacs-lisp/backquote.el (backquote-delay-process): New function.
9032 (backquote-process): Add internal arg `level'. Use the two to
9033 correctly handle nested backquotes.
9034
9035 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
9036
9037 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
9038 (vc-bzr-state-words): Add "kind changed" state word.
9039 (vc-bzr-status): New function. Return Bzr idea of file status,
9040 which is different from VC's.
9041 (vc-bzr-state): Use vc-bzr-status.
9042 (vc-workfile-unchanged-p): Use vc-bzr-status.
9043 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
9044 (vc-dired-state): Process "kind changed" state word.
9045
9046 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
9049
9050 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
9051 Move from vc-default-find-file-not-found-hook.
9052
9053 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9054
9055 * man.el: Remove spurious * in docstrings.
9056 Merge defvars and toplevel setq-defaults.
9057 (Man-highlight-references0): Limit=nil rather than point-max.
9058 (Man-mode-map): Move initialization into the declaration.
9059 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
9060 (Man-view-header-file): Use expand-file-name rather than concat.
9061 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
9062
9063 * man.el (Man-next-section): Make sure we do not move backward.
9064
9065 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9066
9067 * files.el (auto-mode-alist): Use the purecopied text (duh!).
9068
9069 2007-08-08 Glenn Morris <rgm@gnu.org>
9070
9071 * Replace `iff' in doc-strings and comments.
9072
9073 2007-08-08 Martin Rudalics <rudalics@gmx.at>
9074
9075 * dired.el (dired-pop-to-buffer):
9076 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9077 * calendar/calendar.el (generate-calendar-window):
9078 * progmodes/compile.el (compilation-set-window-height):
9079 * textmodes/two-column.el (2C-two-columns, 2C-merge):
9080 Use window-full-width-p instead of comparing frame-width and
9081 window-width.
9082
9083 * progmodes/compile.el (compilation-find-buffer): Remove extra
9084 argument in call to compilation-buffer-internal-p.
9085
9086 2007-08-07 Tom Tromey <tromey@redhat.com>
9087
9088 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
9089 Add safe-local-variable property.
9090
9091 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9092
9093 * image-mode.el (image-toggle-display): Use image-refresh.
9094
9095 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
9096
9097 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
9098 unofficial version.
9099 (vc-bzr-command): Remove redundant setting of process-connection-type.
9100 (vc-bzr-admin-checkout-format-file): Add autoload.
9101 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
9102 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
9103 (vc-bzr-registered): Compare dirstate format tag with known good
9104 value, abort parsing if match fails. Warn user in docstring.
9105 (vc-bzr-workfile-version): Case for different Bzr branch formats.
9106 See bzrlib/branch.py in Bzr sources.
9107 (vc-bzr-diff): First argument FILES may be a string rather than a list.
9108 (vc-bzr-shell-command): Remove in favor of
9109 vc-bzr-command-discarding-stderr.
9110 (vc-bzr-command-discarding-stderr): New function.
9111
9112 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
9113
9114 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
9115 program, and return nil.
9116 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
9117 (vc-bzr-state): Look for path names relative to the repository
9118 root after status keyword.
9119 (vc-bzr-file-name-relative): New function.
9120 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
9121 depend on it.
9122 (vc-bzr-admin-dirname, ...-checkout-format-file)
9123 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
9124 files that we now parse directly for speed.
9125 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
9126 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
9127 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
9128 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
9129 Bzr warnings, so we must discard it.
9130 (vc-bzr-workfile-version): Speedup counting lines from
9131 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
9132 if that file doesn't exist.
9133 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
9134 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
9135 to `vc-directory-exclusion-list'.
9136 (vc-bzr-shell-command): New function.
9137
9138 2007-08-06 Tom Tromey <tromey@redhat.com>
9139
9140 * diff-mode.el (diff-unified->context, diff-reverse-direction)
9141 (diff-fixup-modifs): Typo in docstring.
9142
9143 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
9146 count-screen-lines.
9147 (tpu-edt-off): Disable relevant pieces of advice.
9148
9149 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
9150 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
9151 (newline, newline-and-indent, do-auto-fill): Use advice instead of
9152 redefining the function.
9153 (tpu-set-scroll-margins): Activate the pieces of advice.
9154
9155 2007-08-06 Martin Rudalics <rudalics@gmx.at>
9156
9157 * help.el (resize-temp-buffer-window): Use window-full-width-p
9158 instead of comparing frame-width and window-width.
9159
9160 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
9161
9162 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
9163 optional quotes around files in NEED-UPDATE . REMOVED case.
9164
9165 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
9166 (ada-treat-cmd-string): Improve error message.
9167 (ada-do-file-completion): Call `ada-require-project-file', so
9168 project variables are set properly.
9169 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
9170 (ada-gnatfind-buffer-name): New constant.
9171 (ada-find-any-references): Use new constant. Set buffer name
9172 properly in compilation-start. Toggle read-only properly.
9173 (ada-find-in-src-path): Fix spelling error in docstring.
9174
9175 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
9176 by zero error.
9177
9178 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
9181
9182 2007-08-12 Richard Stallman <rms@gnu.org>
9183
9184 * progmodes/sh-script.el (sh): Delete group `unix'.
9185
9186 * progmodes/gud.el (gud): Change to group `processes'.
9187
9188 2007-08-11 Glenn Morris <rgm@gnu.org>
9189
9190 * progmodes/compile.el (compilation-buffer-name): Don't check
9191 compilation-arguments. It is superfluous, and the variable isn't
9192 even set when this function is called.
9193
9194 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9195
9196 * term/mac-win.el (mac-ae-reopen-application): New function.
9197 (mac-apple-event-map): Bind "reopen application" Apple event to it.
9198
9199 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
9202 take tex-font-script-display into account.
9203 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
9204 cell to a list of 2 elements to simplify the unfontify code.
9205
9206 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9207
9208 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
9209 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
9210 ps-print-color-p is neither nil nor black-white. Reported by Christian
9211 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
9212
9213 2007-08-08 Andreas Schwab <schwab@suse.de>
9214
9215 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
9216 self-insert-command, not self-insert.
9217
9218 2007-08-08 Glenn Morris <rgm@gnu.org>
9219
9220 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
9221 argument optional, for backwards compatibility, and only highlight
9222 args when present. Fix symbol name typo (doc/args).
9223
9224 * help-mode.el (help-make-xrefs): Search for symbol constituents,
9225 rather than just `-'.
9226
9227 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
9228
9229 * calc/calc-units.el (calc-convert-temperature):
9230 Use `/' to create fractions.
9231
9232 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
9233
9234 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
9235 global matching.
9236 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
9237 ERROR-BUFFER more robust. Display output.
9238 (tramp-file-name-handler): Add a connection property when we found
9239 a foreign file name handler. This allows backends like ftp to
9240 profit also from usr/host name completion based on connection
9241 cache.
9242 (tramp-send-command-and-read): Search for trash after the regexp
9243 until eol only. In XEmacs, there is a problem with \n.
9244
9245 * net/tramp-cache.el (top): Read persistent connection history
9246 when cache is empty.
9247
9248 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
9249
9250 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
9251 resulting output.
9252
9253 2007-08-07 Sam Steingold <sds@gnu.org>
9254
9255 * progmodes/compile.el (compilation-start): Pass nil as startfile
9256 to comint-exec.
9257
9258 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9259
9260 * longlines.el (longlines-decoded): New variable.
9261 (longlines-mode): Avoid encoding or decoding the buffer twice.
9262
9263 2007-08-07 Martin Rudalics <rudalics@gmx.at>
9264
9265 * format.el (format-insert-file): Make sure that at most one undo
9266 entry is recorded for the insertion. Inhibit point-motion and
9267 modification hooks around call to insert-file-contents.
9268
9269 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
9272 Select the buffer's window before moving point.
9273
9274 2007-08-07 Richard Stallman <rms@gnu.org>
9275
9276 * term.el (term): Remove parent group `unix'.
9277
9278 * simple.el (default-indent-new-line): New function.
9279 It calls comment-line-break-function if there are comments.
9280 (do-auto-fill): Use that.
9281
9282 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
9283
9284 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
9285 (PC-do-completion): Add "acronym completion" for symbols and
9286 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
9287
9288 2007-08-06 Sam Steingold <sds@gnu.org>
9289
9290 * mouse.el (mouse-buffer-menu): Pass mode-name through
9291 format-mode-line because it may be a list,
9292 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
9293
9294 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
9295
9296 * printing.el (pr-update-menus): Docstring fix.
9297
9298 2007-08-06 Jason Rumney <jasonr@gnu.org>
9299
9300 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
9301
9302 * vc-hooks.el (vc-call): Add doc string.
9303
9304 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
9305
9306 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
9307 process-filter.
9308
9309 2007-08-06 Kenichi Handa <handa@m17n.org>
9310
9311 * international/quail.el: Wrap (require 'help-mode) by
9312 eval-when-compile.
9313 (quail-help-init): New function.
9314 (quail-help): Call quail-help-init.
9315 (quail-store-decode-map-key): Change it to a function.
9316
9317 2007-08-05 Jason Rumney <jasonr@gnu.org>
9318
9319 * vc.el (vc-rollback): Add norevert argument back.
9320 (vc-revert-buffer): Add back as obsolete alias.
9321
9322 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
9323
9324 * term.el: Honor term-default-fg-color and term-default-bg-color
9325 settings when modifying term-current-face.
9326 (term-default-fg-color, term-default-bg-color): Initialize from
9327 default term-current-face.
9328 (term-mode, term-reset-terminal): Set term-current-face with
9329 term-default-fg-color and term-default-bg-color.
9330 (term-handle-colors-array): term-current-face has term-default-fg-color
9331 and term-default-bg-color after reset escape sequence.
9332 (term-handle-colors-array): Set term-current-color with
9333 term-default-fg/bg-color instead of ansi-term-color-vector when the
9334 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
9335
9336 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
9337
9338 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
9339 (math-nlfit-givens): Let bind free variables.
9340
9341 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
9342
9343 * printing.el: Require lpr and ps-print when loading printing package.
9344 Reported by Glenn Morris <rgm@gnu.org>.
9345
9346 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
9347
9348 * files.el (set-auto-mode): Handle also remote files wrt
9349 `auto-mode-alist'.
9350
9351 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
9352
9353 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
9354 curves and plotting.
9355
9356 * calc/calc-nlfit.el: New file.
9357
9358 2007-08-04 Glenn Morris <rgm@gnu.org>
9359
9360 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
9361 zero, not nil, when the library is first loaded. Check for a file
9362 that has been modified on disk.
9363
9364 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
9365 Remove duplicate defvar preventing initialization.
9366 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
9367
9368 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
9371 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
9372 may match up to 4 lines.
9373 (diff-beginning-of-file-and-junk): Rewrite.
9374
9375 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9376
9377 * printing.el: Evaluate require only during compilation.
9378 (pr-version): New version 6.9.1.
9379 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
9380 (pr-global-menubar): Fix code.
9381
9382 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
9383
9384 * term.el (term-erase-in-display): Fix case when point is not at
9385 the beginning of the line.
9386
9387 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
9388
9389 * calc/calc-ext.el (math-get-value, math-get-sdev)
9390 (math-contains-sdev): New functions.
9391
9392 * calc/calc-graph.el (calc-graph-format-data)
9393 (calc-graph-add-curve): Check for error forms.
9394 (calc-graph-set-styles): Add option for error forms.
9395
9396 2007-08-03 Miles Bader <miles@gnu.org>
9397
9398 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
9399 backend names for new backends to `Git', `Hg', and `Bzr'.
9400 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
9401 not `HG'.
9402 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
9403 name, not `GIT'.
9404 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
9405 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
9406
9407 2007-08-03 Richard Stallman <rms@gnu.org>
9408
9409 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
9410 to update deleted flag.
9411
9412 * cus-edit.el (customize-apropos, customize-apropos-options)
9413 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
9414
9415 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
9416
9417 * startup.el (fancy-splash-head, startup-echo-area-message):
9418 Change message text.
9419
9420 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
9421 All callers use line-move.
9422
9423 * progmodes/compile.el (compilation-find-buffer): Return current
9424 buffer immediately if suitable.
9425 (compile, compilation-buffer-name, compilation-start): Doc fixes.
9426
9427 2007-08-03 Daiki Ueno <ueno@unixuser.org>
9428
9429 * faces.el (face-normalize-spec): New function.
9430 (frame-set-background-mode): Normalize face-spec before calling
9431 face-spec-match-p.
9432
9433 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * server.el (server-window): Add switch-to-buffer-other-frame option.
9436
9437 2007-08-03 Glenn Morris <rgm@gnu.org>
9438
9439 * cus-edit.el (customize-apropos): Make the error message indicate
9440 what kind of thing the user was trying to customize.
9441
9442 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
9443
9444 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
9445 Fix off-by-one error in previous change.
9446
9447 2007-08-03 Drew Adams <drew.adams@oracle.com>
9448
9449 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
9450 Make buffer writable.
9451
9452 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
9453
9454 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
9455 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
9456 Use native Emacs functions, when appropriate.
9457
9458 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
9459 Stefan Monnier <monnier@iro.umontreal.ca>
9460
9461 * vc.el: Document new VC operation `extra-menu'.
9462
9463 * vc-hooks.el (vc-default-extra-menu): New function.
9464
9465 * menu-bar.el (menu-bar-vc-filter): New function.
9466 (menu-bar-tools-menu): Use it as a filter.
9467
9468 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
9469
9470 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
9471
9472 2007-08-01 Glenn Morris <rgm@gnu.org>
9473
9474 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
9475 strings.
9476 (fortran-tab-mode-default): Remove needless autoload.
9477 (fortran-tab-mode-string): Add help-echo and mouse properties, and
9478 mark as risky.
9479 (fortran-line-length): New buffer-local variable, safe if integer.
9480 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
9481 Change from variables to constants.
9482 (fortran-font-lock-syntactic-keywords): Delete as a variable,
9483 replace with a new function definition.
9484 (fortran-mode): Use fortran-line-length, and
9485 fortran-font-lock-syntactic-keywords as a function. Add a
9486 hack-local-variables-hook function.
9487 (fortran-line-length, fortran-hack-local-variables): New functions.
9488 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
9489 Use fortran-line-length rather than 72.
9490 (fortran-window-create-momentarily): Doc fix.
9491
9492 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
9493
9494 * cus-edit.el (custom-group-value-create, custom-goto-parent):
9495 Fix parent groups link.
9496
9497 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
9498
9499 * progmodes/python.el (python-current-defun): Adjust to never fall
9500 into infinite loop.
9501
9502 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
9503
9504 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
9505
9506 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
9507
9508 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
9509 (copyright-fix-years, copyright): Correctly handle the case where
9510 copyright-limit is nil.
9511
9512 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
9513
9514 * progmodes/python.el (run-python): Fix path separator under w32.
9515
9516 2007-07-30 Richard Stallman <rms@gnu.org>
9517
9518 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9519 Treat non-break space as whitespace in Lisp.
9520
9521 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * vc.el (vc-dired-hook): Use inhibit-read-only.
9524
9525 * progmodes/compile.el (compilation-forget-errors):
9526 Reset compilation-auto-jump-to-next.
9527
9528 2007-07-30 Michael Olson <mwolson@gnu.org>
9529
9530 * cus-edit.el (custom-group-save): Fix void function definition
9531 error. Thanks to Zhang Wei for the report.
9532
9533 * ps-print.el: Check in trivial changes to the autoloads section
9534 caused by the build process. These autoloads really ought to be
9535 placed in a separate file, methinks.
9536
9537 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * calendar/calendar.el (calendar-mode): Make sure
9540 displayed-(month|year) are set.
9541 (calendar-basic-setup): Display buffer before adjusting window sizes.
9542 (generate-calendar-window): Use inhibit-read-only. Simplify.
9543 Generate buffer and set displayed-month and displayed-year before
9544 calling update-calendar-mode-line.
9545
9546 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
9547
9548 * net/tramp.el:
9549 * net/tramp-uu.el:
9550 * net/trampver.el: Use utf-8 encoding with coding cookie.
9551
9552 * net/tramp-cache.el:
9553 * net/tramp-fish.el:
9554 * net/tramp-ftp.el:
9555 * net/tramp-gw.el:
9556 * net/tramp-smb.el: Remove coding cookie.
9557
9558 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9559 Flush buffer file-name's file property.
9560 (tramp-handle-file-remote-p): The first parameter is FILENAME.
9561
9562 * net/trampver.el: Update release number.
9563
9564 2007-07-29 Juri Linkov <juri@jurta.org>
9565
9566 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
9567 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
9568 when major-mode is not dired-mode.
9569 (dired-toggle-read-only): New function.
9570 (dired-recursive-deletes): Remove obsolete comments about old
9571 default value.
9572 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
9573
9574 * wdired.el (wdired-exit): New function.
9575 (wdired-mode-map): Bind C-x C-q to wdired-exit.
9576
9577 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * cus-edit.el (customize-read-group): New fun.
9580 (customize-group-other-window, customize-face-other-window):
9581 Prompt before delegating to customize-(group|face).
9582 Bind pop-up-windows rather than use the other-window argument.
9583 (customize-group, customize-face): Prompt from the interactive spec.
9584 Remove args `prompt-for-group' and `other-window'.
9585
9586 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
9587 (ad-body-forms, ad-advised-interactive-form): Revert this part of
9588 last change.
9589
9590 2007-07-28 Masatake YAMATO <jet@gyve.org>
9591
9592 * vc.el (vc-dired-mode): Add a menu for VC related operation.
9593 Use backend name as the menu label. Suggested by David Kastrup.
9594
9595 2007-07-28 Alan Mackenzie <acm@muc.de>
9596
9597 Fix problem with modes derived from CC Mode:
9598 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
9599 macro to cc-langs.
9600 (c-init-language-vars-for): Remove call to above macro.
9601 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
9602 been moved to here.
9603 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
9604
9605 2007-07-28 Eli Zaretskii <eliz@gnu.org>
9606
9607 * net/trampver.el: Fix the `coding' cookie.
9608
9609 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9610
9611 * vc-git.el (vc-git-print-log): Support both the old single file
9612 interface and the new one.
9613
9614 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
9615
9616 * bindings.el (mode-line-remote): Use updated %@ construct.
9617
9618 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
9619
9620 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9621 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
9622 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
9623 (diary-list-bahai-entries, diary-bahai-mark-entries)
9624 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
9625 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9626 New names to clean up namespace.
9627 (list-bahai-diary-entries, mark-bahai-diary-entries)
9628 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
9629 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
9630 Add compatibility aliases.
9631
9632 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
9633
9634 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
9635 (calendar-scroll-left-three-months)
9636 (calendar-scroll-right-three-months): Clean up namespace.
9637 (scroll-calendar-left, scroll-calendar-right)
9638 (scroll-calendar-left-three-months)
9639 (scroll-calendar-right-three-months): Add compatibility aliases.
9640
9641 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9642 Behave like mouse-scroll-calendar-* when used from the mouse.
9643
9644 * calendar/cal-menu.el (cal-menu-scroll-menu)
9645 (cal-menu-global-mouse-menu):
9646 * calendar/calendar.el (calendar-mode-map):
9647 Use new calendar-scroll-* names.
9648 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
9649 Remove. Use calendar-scroll-* directly instead.
9650
9651 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9652
9653 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
9654 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
9655 (ad-make-advised-definition, ad-cache-id-verification-code):
9656 Use commandp and interactive-form instead.
9657
9658 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
9659
9660 * vc-git.el: Relicense to GPLv3 or later.
9661 (vc-directory-exclusion-list, vc-handled-backends): Remove.
9662
9663 * vc-hooks.el (vc-handled-backends): Add GIT.
9664
9665 * vc.el (vc-directory-exclusion-list): Add .git.
9666
9667 2007-07-26 Alexandre Julliard <julliard@winehq.org>
9668
9669 * vc-git.el (vc-git-revision-table)
9670 (vc-git-revision-completion-table): New functions.
9671
9672 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9673
9674 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
9675 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
9676 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
9677 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
9678 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
9679 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
9680 New command actions for EPS header and EPS footer.
9681
9682 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
9683 footer. Fix some problems with one-or-more, zero-or-more and
9684 alternative constructions generation. Some log messages
9685 implementation. Doc fix.
9686 (ebnf-version): New version 4.4.
9687 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
9688 (ebnf-eps-footer, ebnf-log): New options.
9689 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
9690 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
9691 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
9692 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
9693 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
9694 (ebnf-style-custom-list, ebnf-style-database): Put new values.
9695 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
9696 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
9697 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
9698 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
9699 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
9700 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
9701 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
9702 (ebnf-non-terminal-dimension, ebnf-special-dimension)
9703 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
9704 (ebnf-except-dimension, ebnf-alternative-dimension)
9705 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
9706 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
9707 message fun.
9708 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
9709 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
9710 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
9711 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
9712 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
9713 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
9714 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
9715 compatibility with Emacs 20 & 21.
9716 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
9717 (ebnf-eps-file-alist, ebnf-basic-width-extra)
9718 (ebnf-basic-empty-height): New vars.
9719 (ebnf-prologue): Fix PostScript code.
9720 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
9721 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
9722 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
9723 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
9724
9725 2007-07-25 Glenn Morris <rgm@gnu.org>
9726
9727 * Relicense all FSF files to GPLv3 or later.
9728
9729 * COPYING: Switch to GPLv3.
9730
9731 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
9734 Replace it with another one which disables undo before calling
9735 erase-buffer and then turns it back on if needed.
9736
9737 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9738
9739 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
9740
9741 2007-07-24 Glenn Morris <rgm@gnu.org>
9742
9743 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
9744 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
9745 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9746 (cal-tex-cursor-week, cal-tex-cursor-week2)
9747 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9748 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9749 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9750 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
9751
9752 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * calendar/calendar.el (calendar-mode-map): Move initialization
9755 into declaration. Add menu bindings (used to be done in cal-menu).
9756 (calendar-mode): Don't add an activate-menubar-hook.
9757
9758 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
9759 modify calendar-mode-map), use easy-menu, and make sure that C-h k
9760 can be used on the menu entries.
9761 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
9762 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
9763 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
9764 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
9765 (calendar-flatten, cal-menu-update): Remove.
9766 (calendar-mouse-insert-hebrew-diary-entry)
9767 (calendar-mouse-insert-islamic-diary-entry)
9768 (calendar-mouse-insert-bahai-diary-entry):
9769 Remove (fold into cal-menu-diary-menu).
9770 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
9771 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
9772 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
9773 (calendar-mouse-view-diary-entries): Minor simplifications.
9774 (calendar-event-to-date): Use with-current-buffer.
9775
9776 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
9777
9778 * add-log.el (change-log-redate): Remove (not needed anymore and
9779 doesn't appear to work).
9780
9781 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * frame.el: Use mapc and dolist instead of mapcar where possible.
9784 (close-display-connection): New command.
9785
9786 2007-07-25 Alexandre Julliard <julliard@winehq.org>
9787
9788 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
9789 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
9790
9791 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9792
9793 * ps-print.el (ps-multibyte-buffer): Docstring fix.
9794
9795 * ps-mule.el: Doc fix.
9796 (ps-multibyte-buffer, ps-mule-font-info-database-default)
9797 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
9798
9799 2007-07-25 Glenn Morris <rgm@gnu.org>
9800
9801 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
9802 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
9803 (cal-tex-daily-end, cal-tex-hook)
9804 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
9805 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
9806 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9807 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9808 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
9809 (cal-tex-day-prefix, cal-tex-day-name-format)
9810 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
9811 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
9812 (cal-tex-LaTeX-subst-list): Change from variables to constants.
9813 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
9814 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
9815 etc, rather than \bf.
9816 (cal-tex-mini-calendar): Fix typos in previous change.
9817 (cal-tex-latexify-list): Remove inner let binding.
9818 (cal-tex-end-document, cal-tex-banner): Use multi-line
9819 cal-tex-comment.
9820 (cal-tex-comment): Handle embedded newlines.
9821 (cal-tex-LaTeXify-string): Use substring-no-properties.
9822
9823 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
9824
9825 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9826 Add support for the Maden build tool.
9827
9828 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
9829
9830 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
9831
9832 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
9835
9836 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9837
9838 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
9839 C-x C-q.
9840
9841 * vc-git.el (vc-git-print-log): Fix previous change.
9842
9843 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * window.el (save-selected-window): Minor optimization.
9846 (bw-adjust-window): If operation failed, try with a smaller delta.
9847 (window-fixed-size-p): New function.
9848 (window-area-factor): New var.
9849 (balance-windows-area): New command.
9850
9851 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
9852 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
9853 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
9854 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
9855 (ps-mule-begin-job): Use dolist.
9856
9857 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
9858
9859 * subr.el (start-file-process-shell-command)
9860 (process-file-shell-command): New defuns.
9861
9862 * progmodes/compile.el (compilation-start):
9863 Apply `start-file-process-shell-command'.
9864
9865 2007-07-24 Alexandre Julliard <julliard@winehq.org>
9866
9867 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
9868
9869 2007-07-24 Alan Mackenzie <acm@muc.de>
9870
9871 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
9872 Initialise byte-compile-unresolved-functions before rather than
9873 after a compilation.
9874 (byte-compile-unresolved-functions): Amplify doc string.
9875
9876 2007-07-24 Glenn Morris <rgm@gnu.org>
9877
9878 * startup.el (normal-splash-screen): Use `emacs-copyright'.
9879
9880 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
9881 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
9882 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9883 (cal-tex-cursor-week, cal-tex-cursor-week2)
9884 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9885 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9886 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9887 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
9888
9889 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
9890 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
9891 (cal-tex-day-name-format, cal-tex-cal-one-month)
9892 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
9893 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
9894 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
9895 (cal-tex-list-holidays, cal-tex-cursor-year)
9896 (cal-tex-cursor-year-landscape, cal-tex-year)
9897 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
9898 (cal-tex-cursor-month, cal-tex-insert-days)
9899 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9900 (cal-tex-first-blank-p, cal-tex-cursor-week)
9901 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9902 (cal-tex-week-hours, cal-tex-cursor-week-monday)
9903 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
9904 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9905 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
9906 (cal-tex-latexify-list, cal-tex-previous-month)
9907 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
9908 modernization, including using dotimes rather than
9909 calendar-for-loop.
9910 (cal-tex-LaTeX-subst-list): Remove `@'.
9911 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
9912 Use \textit and \textbf rather than \em and \it.
9913
9914 * calendar/cal-bahai.el (list-bahai-diary-entries)
9915 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
9916 * calendar/cal-islam.el (list-islamic-diary-entries)
9917 * calendar/calendar.el (generate-calendar, generate-calendar-month)
9918 * calendar/diary-lib.el (diary-list-entries)
9919 (mark-calendar-date-pattern): Use `dotimes' rather than
9920 `calendar-for-loop'.
9921
9922 * calendar/calendar.el (calendar-for-loop): Doc fix.
9923
9924 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
9927 underlying file is uptodate.
9928
9929 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
9930
9931 * replace.el (perform-replace): Use isearch-no-upper-case-p.
9932
9933 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9935 * vc-hooks.el (vc-mode-line-map): New const.
9936 (vc-mode-line): Use it.
9937
9938 2007-07-23 Alexandre Julliard <julliard@winehq.org>
9939
9940 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
9941 (vc-git-unregister): New functions.
9942 (vc-git-find-version): Use the result of ls-files as a parameter
9943 for cat-file.
9944
9945 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
9946
9947 * net/tramp.el (tramp-perl-file-attributes)
9948 (tramp-perl-directory-files-and-attributes)
9949 (tramp-handle-file-attributes-with-stat)
9950 (tramp-handle-directory-files-and-attributes-with-stat)
9951 (tramp-convert-file-attributes): Handle huge file sizes.
9952
9953 2007-07-23 Juri Linkov <juri@jurta.org>
9954
9955 * isearch.el (isearch-message-function): New variable.
9956 (isearch-update, isearch-search): Use it.
9957
9958 * simple.el (goto-history-element): New function created from
9959 next-history-element.
9960 (next-history-element): Most code moved to goto-history-element.
9961 Call goto-history-element with (- minibuffer-history-position n).
9962 (previous-history-element): Call goto-history-element with (+
9963 minibuffer-history-position n).
9964 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
9965 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
9966 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
9967 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
9968 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
9969 (minibuffer-history-isearch-pop-state): New functions.
9970
9971 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9972
9973 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
9974 Also, if FILE is a list, return non-nil if any of its elements
9975 should stay local. Update docstring.
9976
9977 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
9980 change by reverting a small part.
9981
9982 2007-07-23 Richard Stallman <rms@gnu.org>
9983
9984 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
9985
9986 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9987
9988 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
9989 handling it. Use vc-git-command.
9990 (vc-git-find-version, vc-git-diff-tree): New functions.
9991 (vc-git-revert): Use vc-git-command.
9992 (vc-git--run-command): Delete.
9993
9994 2007-07-23 Alexandre Julliard <julliard@winehq.org>
9995
9996 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
9997
9998 2007-07-20 Kenichi Handa <handa@m17n.org>
9999
10000 * international/utf-8.el (utf-8-post-read-conversion):
10001 Temporarily bind utf-8-compose-scripts to nil while running
10002 *-compose-region functions.
10003
10004 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10005
10006 * vc-git.el: Update status.
10007 (vc-directory-exclusion-list): Use eval-after-load.
10008
10009 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
10010
10011 * bindings.el (mode-line-remote): New variable.
10012 (help-echo): Add to default values of mode-line-format.
10013
10014 * files.el: Mark mode-line-remote as risky.
10015
10016 2007-07-22 Juri Linkov <juri@jurta.org>
10017
10018 * isearch.el (isearch-edit-string): Save old point and
10019 isearch-other-end to old-point and old-other-end before reading
10020 the search string from minibuffer. After exiting minibuffer set
10021 point to old-other-end if point and the search direction is the
10022 same as before reading the search string.
10023 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
10024 to isearch-other-end. Instead of isearch-search-and-update call
10025 three functions isearch-search, isearch-push-state and isearch-update.
10026
10027 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10028
10029 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
10030 deal with multiple file arguments.
10031 (vc-git-print-log): Deal with multiple file arguments.
10032
10033 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
10036 diff-refine-hunk. Adjust users.
10037 (diff-unified-hunk-p, diff-splittable-p): New functions.
10038 (diff-mode-menu): Use it to disable Split when it doesn't work.
10039
10040 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10041
10042 * diff-mode.el (diff-mode-menu): New entries.
10043
10044 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
10047 if applicable, so as to save undo-log space.
10048
10049 * diff-mode.el (diff-find-file-name): Add arg `batch'.
10050
10051 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
10052 (diff-file-kill): Use it.
10053 (diff-beginning-of-hunk): Add arg `try-harder' using it.
10054 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
10055 Use it so they find the hunk even when we're in the file header.
10056
10057 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10058
10059 * vc-git.el (vc-git-revision-granularity, vc-git-root)
10060 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
10061 (vc-git-create-repo): New functions.
10062 (vc-git-registered): New autoloaded function definition.
10063 (vc-git-registered): Use vc-git-root.
10064 (vc-git-responsible-p): New defalias.
10065 (vc-git-annotate-extract-revision-at-line): Uncomment.
10066 (vc-git-print-log): Add the file name to the log.
10067 (vc-git-log-view-mode): New derived mode.
10068 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
10069
10070 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10071
10072 * progmodes/grep.el (grep-compute-defaults): Keep default values.
10073
10074 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
10075
10076 * textmodes/reftex.el (reftex-access-parse-file): Create parse
10077 file in a way that does not interfere with recentf mode.
10078 (reftex-access-parse-file): Do not risk destroying an existing
10079 buffer.
10080
10081 2007-07-22 Alexandre Julliard <julliard@winehq.org>
10082
10083 * vc-git.el: New file.
10084
10085 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10086
10087 * textmodes/tex-mode.el (tex-font-script-display): Change default.
10088
10089 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10090
10091 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
10092 for branches and new files.
10093
10094 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
10095 local-map handling ...
10096 (vc-mode-line): ... here. Improve handling of help-echo.
10097
10098 * vc.el (mode-line-string): Document help-echo usage.
10099
10100 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10101
10102 Sync with Tramp 2.1.10.
10103
10104 * net/tramp.el (tramp-get-ls-command): Fix typo.
10105
10106 * net/trampver.el: Update release number.
10107
10108 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10109
10110 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
10111
10112 * term/x-win.el (x-handle-no-bitmap-icon): New function.
10113
10114 2007-07-22 Martin Rudalics <rudalics@gmx.at>
10115
10116 * add-log.el (change-log-fill-parenthesized-list): New function.
10117 (change-log-indent): Call change-log-fill-parenthesized-list.
10118 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
10119 Have lines with leading asterisk start a paragraph.
10120
10121 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10122
10123 * calc/calc-math.el (math-emacs-precision)
10124 (math-largest-emacs-expt, math-smallest-emacs-expt):
10125 New variables.
10126 (math-use-emacs-fn): New function.
10127 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
10128 appropriate.
10129
10130 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10131
10132 * image-dired.el (image-dired-sane-db-file): New func.
10133 (image-dired-write-tags, image-dired-remove-tag)
10134 (image-dired-list-tags, image-dired-write-comments)
10135 (image-dired-get-comment, image-dired-mark-tagged-files)
10136 (image-dired-create-gallery-lists): Call new func.
10137 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
10138
10139 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10140
10141 * vc-hg.el (vc-hg-dir-state): Fix loop.
10142 (vc-hg-print-log): Fix expected return value for vc-hg-command.
10143 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
10144 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
10145 (vc-hg-revert): Likewise.
10146 (vc-hg-revision-table, vc-hg-revision-completion-table): New
10147 functions.
10148
10149 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * add-log.el (change-log-resolve-conflict): Don't lose data if the
10152 merge fails.
10153
10154 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10155
10156 * progmodes/compile.el (compilation-auto-jump-to-first-error):
10157 Add group and version.
10158
10159 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * add-log.el (add-log-file-name): Use file-relative-name.
10162 (add-change-log-entry): Delay reading
10163 add-log-(full-name|mailing-address) to after we've switched to the
10164 ChangeLog buffer so we get the right value.
10165 (add-change-log-entry, add-log-current-defun, change-log-merge):
10166 Use derived-mode-p rather than checking major-mode directly.
10167
10168 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
10169 name for buffer-file-name if it refers to a directory.
10170
10171 * vc-arch.el (vc-arch-diff): Fix last change.
10172
10173 * progmodes/compile.el (compilation-start): Remember the original
10174 directory in a buffer-local compilation-directory.
10175 (compile): Set the global value of compilation-directory.
10176 (recompile): Use compilation-directory even in the compilation buffer.
10177
10178 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10179
10180 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
10181
10182 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10183
10184 * ps-print.el: Problem with foreground and background color when
10185 printing a buffer with and without faces. Reported by Christian
10186 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10187 (ps-print-version): New version 6.7.5.
10188 (ps-default-fg): Change default value to nil, so black color is used
10189 when a face does not specify a foreground color.
10190 (ps-default-bg): Change default value to nil, so white color is used
10191 for background color.
10192 (ps-begin-job): Fix code.
10193
10194 2007-07-20 Eli Zaretskii <eliz@gnu.org>
10195
10196 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
10197 in $(INSTALL_DIR)/lisp/ if they already exist.
10198
10199 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
10200
10201 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
10202 in $(INSTALL_DIR)/lisp/ if they already exist.
10203
10204 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * progmodes/vera-mode.el (vera-re-search-forward)
10207 (vera-re-search-backward): Remove use of store-match-data.
10208 (vera-mode-map): Move initialization into declaration.
10209
10210 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
10211 (flymake-find-buildfile): Use locate-dominating-file.
10212
10213 * vc.el (vc-delistify): Use mapconcat.
10214 (vc-do-command): Minor simplification.
10215 (vc-expand-dirs): Use push.
10216
10217 * vc-mcvs.el (vc-mcvs-create-repo):
10218 * vc-cvs.el (vc-cvs-create-repo): Remove.
10219
10220 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
10221 directory and the root as well.
10222
10223 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10224
10225 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
10226 instead of a file.
10227
10228 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
10229 (vc-hg-registered): Replace if with when.
10230 (vc-hg-state): Deal with nonexistent files and handle removed files.
10231 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
10232 (vc-hg-checkout): Re-enable.
10233 (vc-hg-create-repo): Fix typos.
10234 (vc-hg-print-log): Fix for multiple files.
10235 (vc-hg-workfile-unchanged-p): New function.
10236
10237 * vc.el: Fix typo.
10238 (vc-print-log): Fix call to print-log.
10239 (vc-default-comment-history): Likewise.
10240 (vc-directory-exclusion-list): Add .hg and .bzr.
10241 (vc-diff-internal): Pass a list instead of a file.
10242
10243 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
10244
10245 * vc-bzr.el (vc-bzr-create-repo): New function.
10246
10247 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10248
10249 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
10250 `file' from which to start the search.
10251
10252 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
10253
10254 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
10255 having a single file argument to having a list of files as the
10256 first argument.
10257
10258 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * files.el (locate-dominating-file): New function.
10261
10262 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
10263
10264 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
10265 (grep-compute-defaults): Use it.
10266
10267 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10268
10269 * uniquify.el: Docstring fixes.
10270
10271 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
10272
10273 * vc.el (revision-granularity, create-repo): Document new vc
10274 backend properties.
10275 (vc-rollback): Renamed from vc-cancel-version. Update references.
10276 Pass a list instead of a file.
10277 (vc-revert): Renamed from vc-revert-buffer. Update references.
10278 (vc-delistify, vc-expand-dirs): New functions.
10279 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
10280 of files instead of a single file.
10281 (vc-position-context, vc-resync-window, vc-diff-internal)
10282 (vc-print-log): Pass a list instead of a file.
10283
10284 * vc-hooks.el (vc-stay-local-p, vc-backend)
10285 (vc-backend-subdirectory-name): Work on a file list, not a single
10286 file.
10287 (vc-workfile-version): Update docstring.
10288 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
10289 vc-revert instead of vc-revert-buffer.
10290 (vc-prefix-map): Likewise. Bind vc-update.
10291
10292 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
10293 (vc-svn-wash-log): New functions.
10294 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
10295 (vc-svn-command): Deal with a list of files, not a single file.
10296
10297 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
10298 (vc-rcs-wash-log): New functions.
10299 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
10300 Deal with a list of files, not a single file.
10301 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
10302
10303 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
10304 functions.
10305 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
10306 list of files, not a single file.
10307
10308 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
10309 New functions.
10310 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
10311 (vc-mcvs-diff): Deal with a list of files, not a single file.
10312
10313 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
10314 functions.
10315 (vc-hg-print-log): Deal with a list of files, not a single file.
10316 (vc-hg-diff-tree): New function, replace defalias with the same
10317 name.
10318 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
10319 FILES to denote that it is a file list, not a single file.
10320
10321 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
10322 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
10323 a single file.
10324 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
10325 that it is a file list, not a single file.
10326 (vc-cvs-diff): Likewise. Simplify.
10327
10328 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
10329 Deal with a list of files, not a single file.
10330
10331 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
10332 (vc-bzr-print-log): Update FILE parameter name to denote that it
10333 is a file list, not a single file.
10334 (vc-bzr-diff): Likewise. Use the car of files.
10335
10336 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
10337
10338 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
10339 (follow-delete-other-windows-and-split, follow-recenter)
10340 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
10341 (follow-redisplay, follow-estimate-first-window-start)
10342 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
10343 Fix typos in docstrings.
10344
10345 2007-07-18 Martin Rudalics <rudalics@gmx.at>
10346
10347 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
10348 avoid that filling introduces lines with a single asterisk.
10349
10350 * kmacro.el (kmacro-end-macro): When ignoring empty macro
10351 avoid incorrect kmacro-ring-empty-p messages.
10352 Reported by Michael Schierl <schierlm@gmx.de>.
10353
10354 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10355
10356 * vc.el: Add more info about the vc-registered function.
10357
10358 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
10359
10360 * files.el (file-remote-p): Introduce optional parameter
10361 IDENTIFICATION.
10362
10363 * recentf.el (recentf-keep-default-predicate): Adapt call of
10364 `file-remote-p'.
10365
10366 * progmodes/grep.el (grep-probe): Use `process-file'.
10367 (grep-compute-defaults): Handle variables host specific.
10368
10369 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
10370 parameter IDENTIFICATION.
10371
10372 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
10373 parameter IDENTIFICATION.
10374 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
10375 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10376 Add entry for `set-file-times'.
10377 (tramp-do-copy-or-rename-file-via-buffer)
10378 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
10379 (tramp-handle-unhandled-file-name-directory): Rewrite.
10380 (tramp-convert-file-attributes): Add error handling when inode is
10381 extraordinary big.
10382 (tramp-get-inode): Change parameter from FILE to VEC.
10383 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
10384 is nil. This is according to the specification. Goto (point-max)
10385 when ready.
10386 (tramp-handle-shell-command): Rewrite completely, using
10387 `process-file' and `start-file-process'.
10388 (tramp-methods, tramp-find-shell)
10389 (tramp-open-connection-setup-interactive-shell)
10390 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
10391 var. Reported by Steve Youngs <steve@sxemacs.org>.
10392
10393 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
10394 entry for `set-file-times'. Rename `start-process' into
10395 `start-file-process'. Remove `call-process' entry.
10396 (tramp-fish-handle-set-file-times): New defun.
10397 (tramp-fish-handle-executable-find): Use `process-file'.
10398 (tramp-fish-handle-process-file): New defun. Replaces
10399 `tramp-fish-handle-call-process'.
10400 (tramp-fish-do-copy-or-rename-file-directly): Use
10401 `set-file-times'.
10402 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
10403
10404 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
10405 `tramp-get-inode' parameter.
10406
10407 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10408
10409 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
10410 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
10411 nowadays, and by the time Emacs-23 comes out, nobody will even remember
10412 it has ever existed.
10413
10414 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10415
10416 * vc.el: Undo previous change.
10417
10418 2007-07-16 Eli Zaretskii <eliz@gnu.org>
10419
10420 * makefile.w32-in (clean): Don't delete *~.
10421
10422 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * textmodes/tex-mode.el (tex-verbatim-environments):
10425 Add safe-local-variable property.
10426 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
10427 when starting font-lock rather than when loading tex-mode.el.
10428
10429 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
10430 whole $( rather than just the $. Rename from sh-quoted-subshell.
10431 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
10432
10433 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10434
10435 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
10436 bookmark-alist. Instead, if not sorting, simply return it.
10437 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
10438 for its return value, not for its side effect.
10439
10440 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
10441 case of alignment under a constant symbol, find and consider
10442 the sexp actually at indentation to be the "last sexp".
10443
10444 2007-07-16 Drew Adams <drew.adams@oracle.com>
10445
10446 * mouse.el (mouse-yank-secondary): Better error message if no
10447 secondary selection.
10448
10449 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10450
10451 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
10452
10453 * term/xterm.el (xterm-turn-on-modify-other-keys)
10454 (xterm-turn-off-modify-other-keys): New functions.
10455 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
10456 terminal supports it.
10457
10458 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10459
10460 * bookmark.el (bookmark-show-all-annotations):
10461 Make sure each inserted annotation ends with newline.
10462
10463 2007-07-15 Richard Stallman <rms@gnu.org>
10464
10465 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
10466
10467 * tutorial.el (tutorial--find-changed-keys):
10468 Handle C-x specially like ESC.
10469
10470 2007-07-15 Aaron Hawley <aaronh@garden.org>
10471
10472 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
10473
10474 2007-07-15 Juri Linkov <juri@jurta.org>
10475
10476 * delsel.el (delete-selection-pre-hook):
10477 * emulation/cua-base.el (cua-paste): Before a yank command,
10478 check also whether last-command is one of mouse-save-then-kill,
10479 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
10480
10481 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
10482
10483 * recentf.el (recentf-keep-default-predicate): New defun.
10484 (recentf-keep): Use it as initial value.
10485
10486 2007-07-15 Karl Fogel <kfogel@red-bean.com>
10487
10488 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
10489 thus restoring bookmark bindings to three slots under C-x r. See
10490 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
10491
10492 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
10493
10494 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
10495
10496 2007-07-15 Jason Rumney <jasonr@gnu.org>
10497
10498 * w32-fns.el (set-default-process-coding-system): Use dos line ends
10499 for input to cmdproxy on all versions of Windows.
10500 Use dos line ends for input to plink.
10501
10502 * comint.el (comint-simple-send): Concat newline before sending.
10503 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
10504
10505 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
10508 safe-local-variable setting.
10509
10510 2007-07-14 David Kastrup <dak@gnu.org>
10511
10512 * emacs-lisp/advice.el (defadvice): Doc fix.
10513
10514 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
10515
10516 * subr.el (when, unless): Doc fix.
10517
10518 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10519
10520 * replace.el (match): Use yellow1 instead of yellow.
10521
10522 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
10523 red.
10524
10525 * pcvs-info.el (cvs-unknown): Likewise.
10526
10527 2007-07-13 Eli Zaretskii <eliz@gnu.org>
10528
10529 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
10530 (install): Use them to copy all *.el files before *.elc.
10531
10532 2007-07-13 Drew Adams <drew.adams@oracle.com>
10533
10534 * bookmark.el (bookmark-jump-other-window): New function.
10535 (bookmark-map): Bind it to "o".
10536
10537 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
10538 and its thread contains discussion about this change.
10539 The original patch was slightly tweaked by Karl Fogel
10540 <kfogel@red-bean.com> before committing.
10541
10542 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10543
10544 * bookmark.el: Shorten some comments to fit within 80 lines.
10545
10546 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10547
10548 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
10549 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
10550 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
10551 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
10552
10553 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
10554
10555 * textmodes/org.el: Bug fixes.
10556 (org-end-of-line): Move to end of line if in headline without tags.
10557
10558 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10559
10560 * vc-hooks.el: Remove spurious * in docstrings.
10561 (vc-handled-backends): Add BZR.
10562
10563 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
10564
10565 2007-07-12 Davis Herring <herring@lanl.gov>
10566
10567 * desktop.el (desktop-buffer-info, desktop-save):
10568 Use `desktop-dirname' instead of `dirname'.
10569
10570 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10571
10572 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
10573
10574 * progmodes/python.el (python-which-func-length-limit): New var.
10575 (python-which-func): New function.
10576 (python-current-defun): Add optional `length-limit' and try to fit
10577 computed function name to that length.
10578 (python-mode): Hook `python-which-func' up.
10579
10580 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10581
10582 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
10583
10584 * comint.el (comint-dynamic-complete-as-filename):
10585 Use read-file-name-completion-ignore-case.
10586
10587 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
10588
10589 * comint.el (comint-dynamic-list-filename-completions):
10590 Use read-file-name-completion-ignore-case.
10591
10592 * vc-cvs.el: Require CL.
10593 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
10594 New functions to provide completion of revision names.
10595
10596 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
10597 (vc-cvs-annotate-first-line-re): New const.
10598 (vc-cvs-annotate-process-filter): New fun.
10599 (vc-cvs-annotate-command): Use them and run the command asynchronously.
10600
10601 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10602
10603 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
10604 (eldoc-print-current-symbol-info): Adjust for changed helper
10605 function signatures.
10606 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
10607 `eldoc-highlight-function-argument'.
10608 (eldoc-highlight-function-argument): New function.
10609 (eldoc-get-var-docstring): Format documentation with
10610 `font-lock-variable-name-face'.
10611 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
10612 where suited.
10613 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
10614 (eldoc-beginning-of-sexp): Return number of skipped sexps.
10615
10616 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
10617
10618 * progmodes/compile.el (compilation-start): `start-process' must
10619 still be redefined when calling `start-process-shell-command'.
10620
10621 * progmodes/gud.el (gud-file-name): When `default-directory' is a
10622 remote file name, prepend its remote part to the filename.
10623 (gud-common-init): When `default-directory' is a remote file name,
10624 make the filename relative to it.
10625 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
10626
10627 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10628
10629 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
10630 mouse binding and a tooltip.
10631
10632 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * menu-bar.el (vc-menu-map): New defalias.
10635
10636 2007-07-10 Richard Stallman <rms@gnu.org>
10637
10638 * emacs-lisp/lisp-mode.el (eval-defun):
10639 Explain special handling of `defface'.
10640
10641 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
10642
10643 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
10644
10645 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
10646
10647 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
10650
10651 * vc-arch.el (vc-arch-complete): Remove.
10652 (vc-arch-revision-completion-table): Use complete-with-action.
10653
10654 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
10655 (complete-with-action): New function.
10656 (dynamic-completion-table): Use it.
10657
10658 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
10659
10660 * comint.el (make-comint, make-comint-in-buffer)
10661 (comint-exec-1): Replace `start-process' by `start-file-process'.
10662
10663 * progmodes/compile.el (compilation-start): Revert redefining
10664 `start-process'.
10665
10666 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
10669 with EOLs when generating MD5 checksums.
10670
10671 * follow.el: Don't change the global map from the follow-mode-map
10672 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
10673 XEmacs code.
10674 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
10675 since `follow-mode' should be used instead for that.
10676
10677 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
10678 (easy-menu-do-define): Use it.
10679 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
10680
10681 * progmodes/compile.el (compilation-auto-jump-to-first-error)
10682 (compilation-auto-jump-to-next): New vars.
10683 (compilation-auto-jump): New function.
10684 (compilation-error-properties): Use them to jump to first error.
10685 (compilation-start): Set the var if requested.
10686
10687 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
10688 duplicates without also removing entries from other directories.
10689
10690 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
10691
10692 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
10693 Remember span as default.
10694 (org-columns-edit-value): Rename from `org-column-edit'.
10695 (org-columns-display-here-title): Rename from
10696 `org-overlay-columns-title'.
10697 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
10698 (org-columns-get-autowidth-alist): Rename from
10699 `org-get-columns-autowidth-alist'.
10700 (org-columns-display-here): Rename from `org-overlay-columns'.
10701 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
10702 (org-columns-quit): Rename from `org-column-quit'.
10703 (org-columns-show-value): Rename from `org-column-show-value'.
10704 (org-columns-content, org-columns-widen)
10705 (org-columns-next-allowed-value)
10706 (org-columns-edit-allowed, org-columns-store-format)
10707 (org-columns-uncompile-format, org-columns-redo)
10708 (org-columns-edit-attributes, org-delete-property)
10709 (org-set-property, org-columns-update)
10710 (org-columns-compute, org-columns-eval)
10711 (org-columns-not-in-agenda, org-columns-compute-all)
10712 (org-property-next-allowed-value)
10713 (org-columns-compile-format)
10714 (org-fill-paragraph-experimental)
10715 (org-string-to-number, org-property-action)
10716 (org-columns-move-left, org-columns-new)
10717 (org-column-number-to-string)
10718 (org-property-previous-allowed-value)
10719 (org-at-property-p, org-columns-delete)
10720 (org-columns-previous-allowed-value)
10721 (org-columns-move-right, org-columns-narrow)
10722 (org-property-get-allowed-values)
10723 (org-verify-version, org-column-string-to-number)
10724 (org-delete-property-globally): New functions.
10725 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
10726 (org-columns-overlays): Rename from `org-column-overlays'.
10727 (org-columns-map): Rename from `org-column-map'.
10728 (org-columns-current-maxwidths): Rename from
10729 `org-current-columns-maxwidths'.
10730 (org-columns-begin-marker, org-columns-current-fmt-compiled)
10731 (org-previous-header-line-format)
10732 (org-columns-inhibit-recalculation)
10733 (org-columns-top-level-marker): New variables.
10734 (org-columns-default-format): Rename from `org-default-columns-format'.
10735 (org-property-re): New constant.
10736
10737 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
10738
10739 * subr.el (looking-at-p, string-match-p): New functions.
10740
10741 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
10742
10743 * textmodes/tex-mode.el (tex-fontify-script)
10744 (tex-font-script-display): New variables to make display of
10745 superscripts and subscripts customizable.
10746 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
10747
10748 2007-07-09 Richard Stallman <rms@gnu.org>
10749
10750 * isearch.el (isearch-edit-string): Call to isearch-push-state
10751 after the search.
10752
10753 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10754
10755 * window.el (fit-window-to-buffer): Remove setting of window-min-height
10756 to 1 as enlarge-window uses the value to resize/shrink windows other
10757 than WINDOW if needed.
10758
10759 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
10760
10761 * cus-start.el (file-coding-system-alist): Fix custom type.
10762
10763 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
10764
10765 * longlines.el (longlines-wrap-region): Avoid marking buffer as
10766 modified.
10767 (longlines-auto-wrap, longlines-window-change-function):
10768 Remove unnecessary calls to set-buffer-modified-p.
10769
10770 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
10771
10772 * cus-start.el (file-coding-system-alist): Fix custom type.
10773
10774 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10775
10776 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
10777 (vc-cvs-checkout): Remove last arg now unused; simplify.
10778
10779 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
10780
10781 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
10782
10783 * net/tramp.el:
10784 * net/tramp-ftp.el:
10785 * net/tramp-smb.el:
10786 * net/tramp-uu.el:
10787 * net/trampver.el: Migrate to Tramp 2.1.
10788
10789 * net/tramp-cache.el:
10790 * net/tramp-fish.el:
10791 * net/tramp-gw.el: New Tramp packages.
10792
10793 * net/tramp-util.el:
10794 * net/tramp-vc.el: Removed.
10795
10796 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
10797 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
10798
10799 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
10800
10801 * progmodes/compile.el (compilation-start): Redefine
10802 `start-process' temporarily when `default-directory' is remote.
10803 Remove case of synchronous compilation, this won't happen ever.
10804 (compilation-setup): Make local variable `comint-file-name-prefix'
10805 for remote compilation.
10806
10807 2007-07-08 Martin Rudalics <rudalics@gmx.at>
10808
10809 * novice.el (disabled-command-function): Fit window to buffer to
10810 make last line visible.
10811 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10812
10813 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
10814 when handling the terminating event.
10815
10816 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
10817
10818 * calc/calc.el (math-read-number-simple): Remove leading 0s.
10819 (math-bignum-digit-length): Change to optimal value.
10820
10821 * calc/calc-bin.el (math-bignum-logb-digit-size)
10822 (math-bignum-digit-power-of-two): Evaluate when compiled.
10823
10824 * calc/calc-comb.el (math-small-factorial-table)
10825 (math-init-random-base, math-prime-test): Remove unnecessary calls
10826 to `math-read-number-simple'.
10827
10828 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
10829 (math-approx-gamma-const): Add docstrings.
10830
10831 * calc/calc-forms.el (math-julian-date-beginning)
10832 (math-julian-date-beginning-int): New constants.
10833 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
10834 Use the new constants.
10835
10836 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
10837
10838 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
10839 Add docstrings.
10840
10841 2007-07-07 Tom Tromey <tromey@redhat.com>
10842
10843 * vc.el (vc-annotate): Jump to line and output message only after the
10844 process is really all done.
10845
10846 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10847
10848 * vc.el (vc-exec-after): Don't move point from the sentinel.
10849 Forcefully read all the remaining text in the pipe upon process exit.
10850 (vc-annotate-display-autoscale, vc-annotate-lines):
10851 Don't stop at the first unrecognized line.
10852 (vc-annotate-display-select): Run autoscale after the process is done
10853 since it depends on the whole result.
10854
10855 2007-07-07 Eli Zaretskii <eliz@gnu.org>
10856
10857 * term/w32-win.el (menu-bar-open): New function.
10858 Bind <f10> to it.
10859
10860 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
10861
10862 * simple.el (start-file-process): New defun.
10863
10864 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10865
10866 * files.el (find-file-confirm-nonexistent-file): Rename from
10867 find-file-confirm-inexistent-file. Update users.
10868
10869 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
10870 format of autoload block where the file's time-stamp is replaced by its
10871 MD5 checksum.
10872 (autoload-generate-file-autoloads): Use MD5 checksum instead of
10873 time-stamp for secondary autoloads files.
10874 (update-directory-autoloads): Remove duplicate entries.
10875 Use time-less-p for time-stamps, as done in autoload-find-destination.
10876
10877 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
10878
10879 * calc/calc.el (math-read-number): Replace number by variable.
10880 (math-read-number-simple): Properly parse small integers.
10881
10882 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10883
10884 * vc.el: Fix doc for the checkout function.
10885
10886 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
10887
10888 * vc-hg.el (vc-hg-root): New function.
10889 (vc-hg-registered): Use it.
10890 (vc-hg-diff-tree): New defalias.
10891 (vc-hg-responsible-p): Likewise.
10892 (vc-hg-checkout): Comment out, not needed.
10893 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
10894 (vc-hg-find-version, vc-hg-next-version): New functions.
10895
10896 2007-07-06 Andreas Schwab <schwab@suse.de>
10897
10898 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
10899 dynamic bindings around the evaluation of the expression.
10900 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
10901
10902 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
10905 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
10906 Use run-hooks rather than run-mode-hooks.
10907
10908 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
10909
10910 * calc/calc-comb.el (math-random-digit): Rename to
10911 `math-random-three-digit-number'.
10912 (math-random-digits): Don't depend on representation of integer.
10913
10914 * calc/calc-bin.el (math-bignum-logb-digit-size)
10915 (math-bignum-digit-power-of-two): New constants.
10916 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
10917 (math-not-bignum, math-clip-bignum): Use the constants
10918 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
10919 instead of their values.
10920 (math-clip): Use math-small-integer-size instead of its value.
10921
10922 * calc/calc.el (math-add-bignum): Replace number by constant.
10923
10924 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
10925
10926 * wid-edit.el (widget-documentation-string-value-create):
10927 Insert indentation spaces.
10928
10929 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10930
10931 * emacs-lisp/byte-opt.el: Revert last change.
10932
10933 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10934
10935 * vc-hooks.el (vc-handled-backends): Add HG.
10936
10937 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
10938
10939 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * complete.el (PC-do-complete-and-exit): Add support for the new
10942 `confirm-only' confirmation mode.
10943
10944 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
10945
10946 * cus-edit.el (custom-commands): New variable.
10947 (custom-tool-bar-map): New variable. Initialize using
10948 `custom-commands'.
10949 (custom-mode): Use `custom-tool-bar-map'.
10950 (custom-buffer-create-internal): Insert action buttons only if
10951 tool bar is not used. Use `custom-commands'.
10952 (Custom-help, custom-command-apply): New function.
10953 (custom-command-apply, Custom-set, Custom-save)
10954 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
10955 Use `custom-command-apply' instead of duplicating code.
10956 (customize-group-other-window): Call `customize-group' instead of
10957 duplicating code.
10958 (customize-face-other-window): Call `customize-face' instead of
10959 duplicating code.
10960 (customize-group, customize-face): Add optional args for opening
10961 in another window.
10962 (custom-variable-tag): Don't inherit `variable-pitch' face.
10963 (custom-group-tag): Inherit `variable-pitch' face.
10964 (custom-variable-value-create): Set documentation indentation.
10965 (custom-group-value-create): Make group name a link, instead of
10966 using an extra "go to group" button.
10967 (custom-prompt-variable, custom-group-set, custom-group-save)
10968 (custom-group-reset-current, custom-group-reset-saved)
10969 (custom-group-reset-standard): Minor cleanup.
10970
10971 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10972
10973 * Makefile.in (bootstrap-prepare): When copying from
10974 ldefs-boot.el, make sure loaddefs.el is writeable.
10975
10976 (bootstrap-prepare): Make $(lisp)/ps-print.el
10977 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
10978
10979 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10980
10981 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
10982 only caller, and delete.
10983 (vc-hg-state): Deal with exceptions and only parse the output on
10984 successful return.
10985 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
10986 caller, and delete.
10987 (vc-hg-workfile-version): Deal with exceptions and only parse the
10988 output on successful return.
10989 (vc-hg-revert): New function.
10990
10991 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
10992
10993 * calculator.el (calculator-expt): Use more cases to determine
10994 the value.
10995
10996 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
10997
10998 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
10999 file names.
11000
11001 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11002
11003 * calculator.el (calculator-expt, calculator-integer-p):
11004 New functions.
11005 (calculator-fact): Check to see if the factorial will be too
11006 large before computing it.
11007 (calculator-initial-operators): Use `calculator-expt' to
11008 compute "^".
11009 (calculator-mode): Mention that results which are too large
11010 will return inf.
11011 * calc/calc-comb.el (math-small-factorial-table): Replace list
11012 by vector.
11013
11014 2007-07-03 David Kastrup <dak@gnu.org>
11015
11016 * shell.el: On request of the authors, remove their addresses for
11017 the sake of bug reports, and add the developer list address as
11018 maintainer information.
11019
11020 2007-07-03 Richard Stallman <rms@gnu.org>
11021
11022 * files.el (make-directory): Doc fix.
11023 (find-file-confirm-inexistent-file): Make it a defcustom.
11024 Make nil the default.
11025
11026 2007-07-02 Richard Stallman <rms@gnu.org>
11027
11028 * startup.el (command-line): Set buffer-offer-save in *scratch*
11029 and enable auto-save in it.
11030
11031 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
11032
11033 * textmodes/org.el (orgstruct-mode-map): New variable.
11034 (orgstruct-mode): New minor mode.
11035 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
11036 (orgstruct-make-binding, org-context-p, org-get-local-variables)
11037 (org-run-like-in-org-mode): New functions.
11038 (org-cycle-list-bullet): New command.
11039 (org-special-properties, org-property-start-re)
11040 (org-property-end-re): New constants.
11041 (org-with-point-at): New macro.
11042 (org-get-property-block, org-entry-properties, org-entry-get)
11043 (org-entry-delete, org-entry-get-with-inheritance)
11044 (org-entry-put, org-buffer-property-keys): New functions.
11045 (org-insert-property-drawer): New command.
11046 (org-entry-property-inherited-from): New variable.
11047 (org-column): New face.
11048 (org-column-overlays, org-current-columns-fmt)
11049 (org-current-columns-maxwidths, org-column-map): New variables.
11050 (org-column-menu): New menu.
11051 (org-new-column-overlay, org-overlay-columns)
11052 (org-overlay-columns-title, org-remove-column-overlays)
11053 (org-column-show-value, org-column-quit, org-column-edit):
11054 New functions.
11055 (org-columns, org-agenda-columns): New commands.
11056 (org-get-columns-autowidth-alist): New functions.
11057 (org-properties): New customize group.
11058 (org-default-columns-format): New option.
11059 (org-priority): Realign tags after changing priority.
11060 (org-preserve-lc): New macro.
11061 (org-update-checkbox-count): Catch case when there is no headline.
11062 (org-agenda-quit): Remove any column overlays.
11063 (org-beginning-of-item-list): Fixed bug when non-item line is
11064 indented too deep.
11065 (org-cached-props): New variable.
11066 (org-cached-entry-get): New function.
11067 (org-make-tags-matcher): Handle property matches.
11068 (org-table-recalculate): Swap evaluation order: Field formula
11069 first, then column formulas, but don't allow them to overwrite the
11070 field formulas.
11071 (org-table-eval-formula): New argument untouchable.
11072 (org-table-put-field-property): New function.
11073
11074 2007-07-02 Martin Rudalics <rudalics@gmx.at>
11075
11076 * help-mode.el (help-make-xrefs): Skip spaces too when
11077 skipping tabs.
11078
11079 * ffap.el (dired-at-point-prompter): Improve prompt in
11080 list-directory case.
11081
11082 2007-07-01 Richard Stallman <rms@gnu.org>
11083
11084 * files.el (find-file-visit-truename): Fix safe-local-variable value.
11085
11086 2007-07-01 Richard Stallman <rms@gnu.org>
11087
11088 * cus-start.el (max-mini-window-height): Added.
11089
11090 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11091
11092 * complete.el (partial-completion-mode): Remove advice of
11093 read-file-name-internal.
11094 (PC-do-completion): Rebind minibuffer-completion-table.
11095 (PC-read-file-name-internal): New function doing what
11096 read-file-name-internal advice did.
11097
11098 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
11099
11100 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
11101 property on a few symbols.
11102 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
11103 (byte-optimize-lapcode): Remove bindings that are not referenced
11104 and certainly will not effect through dynamic scoping.
11105
11106 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11107
11108 * files.el (find-file-confirm-inexistent-file): New var.
11109 (find-file, find-file-other-window, find-file-other-frame)
11110 (find-file-read-only, find-file-read-only-other-window)
11111 (find-file-read-only-other-frame): Use it.
11112
11113 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
11116
11117 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
11118
11119 * generic-x.el (generic-define-mswindows-modes)
11120 (generic-define-unix-modes, apache-log-generic-mode)
11121 (bat-generic-mode-keymap, java-manifest-generic-mode)
11122 (show-tabs-generic-mode): Fix typos in docstrings.
11123
11124 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
11125
11126 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
11127 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
11128 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
11129 (rcirc-print): Never ignore messages from ourself.
11130
11131 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11132
11133 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
11134 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
11135
11136 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11137
11138 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
11139 replace-regexp-in-string.
11140
11141 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11142
11143 * emacs-lisp/cl.el: Set edebug and indentation before loading
11144 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
11145
11146 2007-06-28 Andreas Schwab <schwab@suse.de>
11147
11148 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
11149 $(lisp)/subdirs.el.
11150
11151 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
11152
11153 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
11154 the speedbar frame if nil; that deletes the current frame or
11155 causes an error if it is the only frame.
11156 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
11157
11158 2007-06-28 Kevin Ryde <user42@zip.com.au>
11159
11160 * textmodes/nroff-mode.el: Groff \# comments.
11161 (nroff-mode-syntax-table): \# comment intro,
11162 plain # as punct per global table.
11163 (nroff-font-lock-keywords): Add # as a single char escape.
11164 (nroff-mode): In comment-start-skip, match \#.
11165
11166 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11167
11168 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
11169 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
11170 point-min == 1.
11171
11172 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
11173
11174 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
11175 Rename and move to...
11176
11177 * subr.el (strings->string, string->strings): ...here.
11178
11179 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
11180 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
11181
11182 * progmodes/gud.el (gud-common-init): Call string->strings instead
11183 of split-string.
11184
11185 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
11186
11187 * dired-aux.el: Remove `dired-call-process'.
11188 (dired-check-process): Call `process-file'.
11189
11190 * wdired.el (wdired-do-perm-changes): Call `process-file'.
11191
11192 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
11193 `ange-ftp-process-file'.
11194
11195 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11196
11197 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
11198
11199 * emacs-lisp/cl-extra.el:
11200 * emacs-lisp/cl-seq.el:
11201 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
11202 Add autoload cookies on all defs autoloaded manually in cl.el.
11203
11204 * emacs-lisp/cl-loaddefs.el: New file.
11205
11206 * textmodes/texinfmt.el (texinfo-raisesections-alist)
11207 (texinfo-lowersections-alist): Merge definition and declaration.
11208 (texinfo-start-of-header, texinfo-end-of-header): Remove.
11209 (texinfo-format-syntax-table): Merge init into declaration.
11210 (texinfo-format-parse-line-args, texinfo-format-parse-args)
11211 (texinfo-format-parse-defun-args, texinfo-format-node)
11212 (texinfo-push-stack, texinfo-multitable-widths)
11213 (texinfo-define-info-enclosure, texinfo-alias)
11214 (texinfo-format-defindex, batch-texinfo-format): Use push.
11215 (texinfo-footnote-number): Remove duplicate declaration.
11216
11217 * ps-print.el: Update with auto-generated autoloads.
11218
11219 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
11220
11221 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11222
11223 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
11224 relative to current dir for file-local settings.
11225 (autoload-generate-file-autoloads): Add `outfile' arg.
11226 (update-directory-autoloads): Use it to directly call
11227 autoload-generate-file-autoloads instead of going through
11228 update-file-autoloads so we avoid redundant searches and so we can know
11229 the set of buffers changed so we can save them all.
11230
11231 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
11232 rather than throwing `up-to-date'.
11233 (autoload-generate-file-autoloads): Adjust correspondingly.
11234 (update-file-autoloads): Be careful to let-bind
11235 autoload-modified-buffers and adjust to new calling conventions.
11236 (autoload-modified-buffers): Make it a dynamically scoped var.
11237 (update-directory-autoloads): Use file-relative-name instead of
11238 autoload-trim-file-name.
11239 (autoload-insert-section-header): Don't use autoload-trim-file-name
11240 since the file is already relative now.
11241 (autoload-trim-file-name): Remove.
11242
11243 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
11244 (vc-arch-complete, vc-arch--version-completion-table)
11245 (vc-arch-revision-completion-table): New functions to provide
11246 completion of revision names.
11247 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
11248 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
11249 to let the user trim the revlib.
11250
11251 * vc.el: Add new VC operation `revision-completion-table'.
11252 (vc-default-revision-completion-table): New function.
11253 (vc-version-diff, vc-version-other-window): Use it to provide
11254 completion of revision names if the backend provides it.
11255
11256 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
11257
11258 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
11259 of newer .svn/entries.
11260
11261 2007-06-25 David Kastrup <dak@gnu.org>
11262
11263 * calc/calc-poly.el (math-padded-polynomial)
11264 (math-partial-fractions): Add some function comments.
11265
11266 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11267
11268 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11269 Make `outbuf' optional.
11270 (update-file-autoloads): Use it.
11271
11272 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
11275 (autoload-find-destination): Keep it uptodate.
11276 (autoload-save-buffers): New fun.
11277 (update-file-autoloads): Use it. Re-add the "up to date" message.
11278
11279 * emacs-lisp/autoload.el: Refactor for upcoming changes.
11280 (autoload-find-destination): New function extracted from
11281 update-file-autoloads.
11282 (update-file-autoloads): Use it.
11283 (autoload-generate-file-autoloads): New function extracted from
11284 generate-file-autoloads. Use file-relative-name. Delay computation of
11285 output-start to the first cookie. Remove done-any, replaced by
11286 output-start.
11287 (generate-file-autoloads): Use it.
11288
11289 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
11290
11291 * calc/calc-comb.el (math-init-random-base, math-prime-test):
11292 Use math-read-number-simple to insert constants.
11293 (math-prime-test): Redo calculation of sum.
11294
11295 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
11296
11297 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
11298 math-scale-bignum-3.
11299 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
11300 math-bignum-digit-size.
11301 (math-isqrt-small): Add another possible initial guess.
11302
11303 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11304
11305 * textmodes/bibtex.el (bibtex-entry-format): New options
11306 `whitespace', `braces', and `string'.
11307 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11308 (bibtex-field-braces-opt, bibtex-field-strings-opt)
11309 (bibtex-cite-matcher-alist): New variables.
11310 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
11311 (bibtex-flash-head): Use blink-matching-delay.
11312 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
11313 (bibtex-format-entry, bibtex-reformat): Handle new options of
11314 bibtex-entry-format.
11315 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
11316 New functions.
11317 (bibtex-complete-internal): Do not display messages while
11318 minibuffer is used. Do not leave around a completions buffer
11319 that is out of date.
11320 (bibtex-copy-summary-as-kill): New optional arg.
11321 (bibtex-font-lock-url): New optional arg no-button.
11322 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
11323 (bibtex-url): Allow multiple URLs per entry.
11324
11325 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11326
11327 * emacs-lisp/autoload.el (autoload-generated-file): New function.
11328 (update-file-autoloads, update-directory-autoloads): Use it.
11329 (autoload-file-load-name): New function.
11330 (generate-file-autoloads, update-file-autoloads): Use it.
11331 (autoload-find-file): Accept non-absolute argument. Set default-dir.
11332 (generate-file-autoloads): If the autoloaded form is malformed,
11333 indicate the problem with a warning instead of aborting.
11334
11335 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
11336
11337 * simple.el (next-error-recenter): Accept `(4)' as well;
11338 also, specify `integer' instead of `number'.
11339
11340 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11341
11342 * ls-lisp.el (insert-directory): If an invalid regexp error is
11343 thrown, try using FILE as a literal file name, not a wildcard.
11344
11345 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
11346
11347 * ruler-mode.el (ruler-mode): Prevent clobbering the original
11348 `header-line-format' when reentering ruler mode.
11349
11350 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11351
11352 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
11353 FILE exists as a file.
11354
11355 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11356
11357 * calc/calc.el (math-bignum-digit-length)
11358 (math-bignum-digit-size, math-small-integer-size):
11359 New constants.
11360 (math-normalize, math-bignum-big, math-make-float)
11361 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
11362 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
11363 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
11364 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
11365 (math-quotient, math-div-bignum, math-div-bignum-digit)
11366 (math-div-bignum-part, math-format-bignum-decimal)
11367 (math-read-bignum): Use math-bignum-digit-length,
11368 math-bignum-digit-size and math-small-integer-size.
11369
11370 * calc/calc-ext.el (math-fixnum-big): Use the variable
11371 math-bignum-digit-size.
11372
11373 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11374
11375 * log-view.el (log-view-mode-menu): New menu.
11376
11377 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
11378
11379 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
11380 differently.
11381
11382 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
11383 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
11384
11385 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11386
11387 * vc-hg.el (vc-hg-print-log): Insert the file name.
11388 (vc-hg-log-view-mode): Fontify the file name.
11389
11390 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11391
11392 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
11393 (calcFunc-julian): Fix incorrect number used in calculations.
11394
11395 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
11396
11397 * simple.el (next-error-recenter): New defcustom.
11398 (next-error, next-error-internal): Recenter if specified,
11399 immediately prior to running `next-error-hook'.
11400
11401 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
11402 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
11403
11404 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
11405
11406 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11407
11408 * calc/calc-comb.el (math-small-factorial-table): New variable.
11409 (calcFunc-fact): Use `math-small-factorial-table'.
11410
11411 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
11412 initial values.
11413 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
11414 New variables to use in caches.
11415
11416 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
11417 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
11418
11419 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
11420 (math-bernoulli-b-cache): Use math-read-number-simple to insert
11421 bignums.
11422
11423 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11424 New variables to use in caches.
11425
11426 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11427
11428 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
11429
11430 * vc-hg.el (vc-hg-log-view-mode): New mode.
11431
11432 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
11433
11434 * calc/calc.el (math-read-number-simple): New function.
11435
11436 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
11439 (vera-font-lock-match-item): Fix doc string.
11440 (vera-in-comment-p): Remove unused function.
11441 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
11442 use `syntax-ppss'.
11443 (vera-forward-syntactic-ws): Fix argument order.
11444 (vera-prepare-search): Use `with-syntax-table'.
11445 (vera-indent-line): Fix doc string.
11446 (vera-electric-tab): Fix doc string.
11447 (vera-expand-abbrev): Define alias instead of using `fset'.
11448 (vera-comment-uncomment-region): Use `comment-start-skip'.
11449
11450 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
11451
11452 * textmodes/org.el (org-export-with-footnotes): New option.
11453 (org-export-as-html): Fix replacement bug for XEmacs.
11454 (org-agenda-default-appointment-duration): New option.
11455
11456 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
11457
11458 * vc-hg.el: Add to do items.
11459 (vc-hg-diff): Add support for comparing different revisions.
11460 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
11461 (vc-hg-annotate-extract-revision-at-line)
11462 (vc-hg-previous-version, vc-hg-checkin): New functions.
11463 (vc-hg-annotate-re): New constant.
11464
11465 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
11466
11467 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
11468
11469 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
11472 buffer-local value of log-view-*-re if applicable.
11473
11474 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
11475 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
11476 (vc-bzr-command*): Remove both (incompatible) versions.
11477 (vc-bzr-do-command*): Remove.
11478 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
11479 Remove by folding into its only caller vc-bzr-command.
11480 (vc-bzr-command): Always set the environment, even when ineffective.
11481 (vc-bzr-version): Minor fix up.
11482 (vc-bzr-admin-dirname): New var.
11483 (vc-bzr-bzr-dir): Remove.
11484 (vc-bzr-root-dir): New fun.
11485 (vc-bzr-registered): Use it. Add an autoloaded version.
11486 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
11487 (vc-bzr-view-log-function): Remove.
11488 (vc-bzr-log-view-mode): New major mode to replace it.
11489 (vc-bzr-print-log): Only activate the old hack if needed.
11490
11491 * vc.el (vc-default-log-view-mode): New function.
11492 (vc-print-log): Add new `log-view-mode' VC operation.
11493
11494 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
11495
11496 * ido.el (ido-find-file-in-dir): Don't signal an error for
11497 empty directories.
11498
11499 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
11500
11501 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
11502 directory where the desktop file was found, as the docstring says.
11503 (desktop-kill): Use `read-directory-name'.
11504
11505 2007-06-20 Alan Mackenzie <acm@muc.de>
11506
11507 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
11508 When removing lines, also remove the \n. Correction of patch of
11509 2007-04-21.
11510
11511 2007-06-20 Martin Rudalics <rudalics@gmx.at>
11512
11513 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
11514 event is not a cons cell. Do not unread drag-mouse-1 events.
11515 Select right window in check whether space was stolen from
11516 window above.
11517
11518 * help-mode.el (help-make-xrefs): Adjust position of new forward
11519 button.
11520
11521 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
11522
11523 * vc-bzr.el (vc-bzr-with-process-environment)
11524 (vc-bzr-std-process-invocation): New macros.
11525 (vc-bzr-command, vc-bzr-command*): Use them.
11526 (vc-bzr-with-c-locale): Remove.
11527 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
11528 (vc-bzr-buffer-nonblank-p): New function.
11529 (vc-bzr-state-words): New const.
11530 (vc-bzr-state): Look for `bzr status' keywords in output.
11531 Display everything else as a warning message to the user.
11532 Fix status report with bzr >= 0.15.
11533
11534 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11535
11536 * vc-hg.el (vc-hg-global-switches): Simplify.
11537 (vc-hg-state): Handle more states.
11538 (vc-hg-diff): Fix doc-string.
11539 (vc-hg-register): New function.
11540 (vc-hg-checkout): Likewise.
11541
11542 2007-06-20 Reto Zimmermann <reto@gnu.org>
11543
11544 * progmodes/vera-mode.el: New file.
11545
11546 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
11547
11548 * calc/calc.el (calc-multiplication-has-precendence):
11549 New variable.
11550 (math-standard-ops, math-standard-ops-p, math-expr-ops):
11551 New functions.
11552 (math-expr-opers): Define using math-standard-ops rather than
11553 math-standard-opers.
11554 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
11555 equal the function math-standard-ops rather than the variable
11556 math-standard-opers.
11557 (calc-algebraic-entry): Let math-expr-opers equal
11558 math-standard-ops or math-expr-ops, as appropriate.
11559 (math-expr-read-level, math-read-factor): Let math-expr-opers
11560 equal math-expr-ops.
11561 * calc/calc-embed.el (calc-embedded-finish-edit):
11562 Let math-expr-opers equal the function math-standard-ops
11563 rather than the variable math-standard-opers.
11564 * calc/calc-ext.el (math-read-plain-expr)
11565 (math-format-flat-expr-fancy): Let math-expr-opers equal the
11566 function math-standard-ops rather than the variable
11567 math-standard-opers.
11568 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
11569 Let math-expr-opers equal the function math-standard-ops rather
11570 than the variable math-standard-opers.
11571 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
11572 equal the function math-standard-ops rather than the variable
11573 math-standard-opers.
11574 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
11575 equal the function math-standard-ops rather than the variable
11576 math-standard-opers.
11577 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
11578 math-expr-ops.
11579
11580 2007-06-19 Ivan Kanis <apple@kanis.eu>
11581
11582 * vc-hg.el: New file.
11583
11584 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
11585
11586 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
11587 with font-lock-multiline.
11588
11589 2007-06-17 Glenn Morris <rgm@gnu.org>
11590
11591 * lpr.el (lpr-page-header-switches): Move %s to separate element
11592 for correct quoting. Doc fix.
11593
11594 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
11597 than setting sgml-xml-mode.
11598 (sgml-mode, html-mode): Set sgml-xml-mode.
11599 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
11600 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
11601 (sgml-electric-tag-pair-before-change-function)
11602 (sgml-electric-tag-pair-flush-overlays): New functions.
11603 (sgml-electric-tag-pair-mode): New minor mode.
11604 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
11605 (sgml-calculate-indent): Use assoc-string.
11606
11607 2007-06-16 Karl Fogel <kfogel@red-bean.com>
11608
11609 * thingatpt.el (thing-at-point-email-regexp): Don't require two
11610 chars before the "@" in an email address. Andreas Roehler noticed
11611 this problem.
11612
11613 2007-06-15 Karl Fogel <kfogel@red-bean.com>
11614
11615 * thingatpt.el: Add support for email addresses (`email').
11616 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
11617 (thing-at-point-email-regexp): New variable.
11618 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
11619 properties on this symbol, with lambda forms for values.
11620
11621 2007-06-15 Masatake YAMATO <jet@gyve.org>
11622
11623 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
11624
11625 * vc.el (vc-dired-hook): Check the backend returned from
11626 `vc-responsible-backend' can really handle `subdir'.
11627
11628 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
11629
11630 * wid-edit.el (widget-add-documentation-string-button):
11631 Fix handling of documentation indent.
11632
11633 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
11634
11635 * mb-depth.el: New file.
11636
11637 2007-06-15 Masatake YAMATO <jet@gyve.org>
11638
11639 * vc.el (vc-dired-mode): Show backend name as part of mode name.
11640
11641 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
11642
11643 * wid-edit.el (widget-default-create): Move ?h handling here...
11644 (widget-default-format-handler): ...from here.
11645 (widget-docstring, widget-add-documentation-string-button): New funs.
11646 (documentation-string): Add :visibility-widget property.
11647 (widget-documentation-string-value-create): Use it.
11648
11649 * cus-edit.el (custom-split-regexp-maybe): Simplify.
11650 (custom-buffer-create-internal): Simplify message.
11651 (custom-variable-tag): Reduce height to normal.
11652 (custom-variable-value-create, custom-face-value-create)
11653 (custom-visibility): New widget.
11654 (custom-visibility): New face.
11655 (custom-group-value-create):
11656 Call widget-add-documentation-string-button, using `custom-visibility'.
11657
11658 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11659
11660 * emacs-lisp/bytecomp.el (byte-compile-current-group)
11661 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
11662 change. Apparently the "warning even if the group is implicit" is
11663 a feature rather than a bug.
11664
11665 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
11666
11667 * emulation/viper.el (viper-describe-key-ad)
11668 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
11669 Compile them conditionally.
11670 (viper-version): Belated version change.
11671
11672 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
11673
11674 * follow.el (follow-all-followers, follow-generic-filter):
11675 * pcomplete.el (pcomplete-restore-windows):
11676 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
11677 (x-dnd-drop-data):
11678 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
11679 * progmodes/python.el (python-complete-symbol):
11680 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
11681
11682 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
11683
11684 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
11685 around bright and dim regexps. Make sure bright and dim matches
11686 use word anchors. Send text through rcirc-markup functions.
11687 (rcirc-url-regexp): Add single quote character.
11688 (rcirc-connect): Write logs to disk on auto-save-hook.
11689 Make server a non-optional argument.
11690 (rcirc-log-alist): New variable.
11691 (rcirc-log-directory): Make customizable.
11692 (rcirc-log-flag): New customizable variable.
11693 (rcirc-log): New function.
11694 (rcirc-print): Use above function.
11695 (rcirc-log-write): New function.
11696 (rcirc-generate-new-buffer-name): Strip text properties.
11697 (rcirc-switch-to-buffer-function): Remove variable.
11698 (rcirc-last-non-irc-buffer): Remove variable.
11699 (rcirc-non-irc-buffer): Add function.
11700 (rcirc-next-active-buffer): Use above function.
11701 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
11702 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
11703 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
11704 (rcirc-omit-mode): Add minor-mode.
11705 (rcirc-mode-map): Change C-c C-o binding.
11706 (rcirc-mode): Clear mode-line-process. Use a custom
11707 fill-paragraph-function. Set up buffer-invisibility-spec.
11708 (rcirc-response-formats): Remove timestamp code.
11709 (rcirc-omit-responses): Add variable.
11710 (rcirc-print): Don't put the overlay arrow on potentially omitted
11711 lines. Log line to disk. Record activity for private messages
11712 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
11713 (rcirc-jump-to-first-unread-line): Print message if there is no
11714 unread text.
11715 (rcirc-clear-unread): New function.
11716 (rcirc-markup-text-functions): Add variable.
11717 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
11718 (rcirc-debug): Don't mess with window configuration.
11719 (rcirc-send-message): Send message before printing locally.
11720 Add SILENT argument, do not print message if non-nil.
11721 (rcirc-visible-buffers): New function and variable.
11722 (rcirc-window-configuration-change-1): Add function.
11723 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
11724 server buffer.
11725 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
11726 (rcirc-fill-paragraph): Add function.
11727 (rcirc-record-activity, rcirc-window-configuration-change-1):
11728 Only update the activity string if it has actually changed.
11729 (rcirc-update-activity-string): Remove padding characters from the
11730 mode-line string.
11731 (rcirc-disconnect-buffer): New function to be called when a
11732 channel is parted or the user quits.
11733 (rcirc-server-name): Warn when the server-name hasn't been set.
11734 (rcirc-window-configuration-change): Postpone work until
11735 post-command-hook.
11736 (rcirc-window-configuration-change-1): Update mode-line and
11737 overlay arrows here.
11738 (rcirc-authenticate): Fixc hanserv identification.
11739 (rcirc-default-server): Remove variable.
11740 (rcirc): Connect according to rcirc-connections.
11741 (rcirc-connections): Add variable.
11742 (rcirc-startup-channels-alist): Remove variable.
11743 (rcirc-startup-channels): Remove function.
11744
11745 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
11748
11749 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
11750
11751 * term/xterm.el (terminal-init-xterm): Escape parens in character
11752 constants.
11753
11754 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11755
11756 * progmodes/sh-script.el: Remove unneeded * from docstrings.
11757 Use [:alpha:] and [:alnum:] where applicable.
11758 (sh-quoted-subshell): Rewrite to correctly
11759 handle nested mixes of `...' and $(...).
11760 (sh-apply-quoted-subshell): Remove.
11761 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
11762
11763 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
11764
11765 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
11766
11767 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
11768 previous change.
11769
11770 2007-06-12 Tom Tromey <tromey@redhat.com>
11771
11772 * subr.el (user-emacs-directory): New defconst.
11773 * cmuscheme.el (scheme-start-file):
11774 * shell.el (shell):
11775 * completion.el (save-completions-file-name):
11776 * custom.el (custom-theme-directory):
11777 * term/x-win.el (emacs-session-filename):
11778 * filesets.el (filesets-menu-cache-file):
11779 * thumbs.el (thumbs-thumbsdir):
11780 * server.el (server-auth-dir):
11781 * image-dired.el (image-dired-dir):
11782 (image-dired-db-file):
11783 (image-dired-temp-image-file):
11784 (image-dired-gallery-dir):
11785 (image-dired-temp-rotate-image-file):
11786 * play/gamegrid.el (gamegrid-user-score-file-directory):
11787 * savehist.el (savehist-file):
11788 * tutorial.el (tutorial--saved-dir):
11789 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
11790
11791 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
11792
11793 * scroll-lock.el (scroll-lock-mode): Doc fix.
11794
11795 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
11796
11797 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
11798
11799 * ediff-init.el: Doc strings.
11800
11801 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11802
11803 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11804 (byte-compile-file): Bind it.
11805 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
11806 group argument is provided implicitly.
11807 (byte-compile-format-warn, byte-compile-from-buffer)
11808 (byte-compile-insert-header): Don't hardcode point-min==1.
11809 (byte-compile-file-form-require): Remove unused var old-load-list.
11810 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
11811
11812 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
11813
11814 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
11815 Display error messages.
11816 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
11817 Get rid of cl.el dependencies.
11818
11819 * emulation/viper-init.el (viper-suppress-input-method-change-message):
11820 New variable.
11821 (viper-activate-input-method-action)
11822 (viper-inactivate-input-method-action):
11823 Use viper-suppress-input-method-change-message.
11824
11825 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
11826 for C-s, C-r.
11827
11828 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
11829 Use viper-replace-overlay-cursor-color instead of
11830 viper-replace-overlay-cursor-color.
11831 (viper-sit-for-short): Use sit-for with 3 arguments.
11832
11833 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
11834 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
11835 to gud-mode.
11836
11837 * ediff-mult.el (ediff-meta-buffer-brief-message)
11838 (ediff-meta-buffer-verbose-message): New variables.
11839 (ediff-meta-buffer-message): Variable deleted.
11840 (ediff-verbose-help-enabled): New variable.
11841 (ediff-toggle-verbose-help-meta-buffer): New function.
11842 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
11843 message options.
11844
11845 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
11846 (ediff-fixup-patch-map): Improve heuristic.
11847
11848 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11849
11850 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
11851 (log-view-font-lock-keywords): Simplify.
11852 (log-view-current-file, log-view-current-tag): Simplify.
11853
11854 2007-06-12 Sam Steingold <sds@gnu.org>
11855
11856 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
11857
11858 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
11859
11860 * desktop.el (desktop-load-locked-desktop): New option.
11861 (desktop-read): Use it.
11862 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
11863 Use `when'.
11864
11865 2007-06-12 Davis Herring <herring@lanl.gov>
11866
11867 * desktop.el (desktop-save-mode-off): New function.
11868 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
11869 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
11870 (desktop-claim-lock, desktop-release-lock): New functions.
11871 (desktop-kill): Tell `desktop-save' that this is the last save.
11872 Release the lock afterwards.
11873 (desktop-buffer-info): New function.
11874 (desktop-save): Use it. Run `desktop-save-hook' where the doc
11875 says to. Detect conflicts, and manage the lock.
11876 (desktop-read): Detect conflicts. Manage the lock.
11877
11878 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11879
11880 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
11881
11882 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
11883 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
11884 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
11885 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
11886 keysyms rather than byte sequences.
11887 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
11888
11889 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * font-lock.el (font-lock-add-keywords): In case font-lock was only
11892 half-activated, forcefully activate it completely.
11893
11894 2007-06-11 Richard Stallman <rms@gnu.org>
11895
11896 * cus-edit.el (custom-variable-type): Doc fix.
11897
11898 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
11901 (sh-font-lock-flush-syntax-ppss-cache): New functions.
11902 (sh-font-lock-syntactic-keywords): Use them to distinguish the
11903 different possible cases for \'.
11904
11905 * complete.el (PC-bindings): Don't bind things already bound in the
11906 parent keymap.
11907
11908 * textmodes/bibtex-style.el: New file.
11909
11910 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
11911
11912 * vc-bzr.el: New file.
11913
11914 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * vc-svn.el (vc-svn-program): New var.
11917 (vc-svn-command): Use it.
11918
11919 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
11920
11921 * server.el (server-switch-buffer): Remove redundant check.
11922
11923 2007-06-10 Martin Rudalics <rudalics@gmx.at>
11924
11925 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11926 Match against file-name-nondirectory.
11927 Fix text on user customization variables.
11928 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
11929
11930 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11931
11932 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
11933
11934 2007-06-09 Davis Herring <herring@lanl.gov>
11935
11936 * desktop.el (desktop-minor-mode-table): Doc fix.
11937
11938 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11939
11940 * textmodes/css-mode.el (css-navigation-syntax-table):
11941 Use set-char-table-range so it also works in the unicode branch.
11942
11943 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
11944
11945 * help-mode.el (help-xref-forward-stack)
11946 (help-xref-stack-forward-item, help-forward-label): New variables.
11947 (help-forward): New button type.
11948 (help-setup-xref): Initialise help-xref-forward-stack.
11949 (help-make-xrefs): Add forward button, if appropriate.
11950 (help-xref-go-back): Push item on forward stack.
11951 (help-xref-go-forward, help-go-forward): New functions.
11952
11953 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
11954
11955 * dired.el (dired-mode-map): Remove spurious separator.
11956
11957 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11958
11959 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
11960
11961 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
11962 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
11963
11964 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
11965
11966 * textmodes/org.el: Version number fixed.
11967
11968 2007-06-07 Glenn Morris <rgm@gnu.org>
11969
11970 * version.el (emacs-copyright): New constant.
11971 * startup.el (fancy-splash-tail): Use emacs-copyright.
11972 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
11973
11974 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
11975 `make-local'.
11976 (byte-compile-warnings-safe-p): Add `make-local'.
11977 (byte-compile-make-variable-buffer-local):
11978 Allow byte-compile-warnings to suppress this warning.
11979
11980 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
11981 format of "menu" description.
11982 (tutorial--find-changed-keys): Describe the specific menu a
11983 command is in.
11984
11985 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
11986 Rewrite compatibility functions to silence byte-compiler.
11987
11988 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11989
11990 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
11991 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
11992
11993 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
11994
11995 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
11996
11997 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11998
11999 * progmodes/ebrowse.el (ebrowse-member-table):
12000 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12001 (org-batch-agenda-csv): Fix typos in docstrings.
12002
12003 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12004
12005 * international/mule-cmds.el (toggle-enable-multibyte-characters)
12006 (sort-coding-systems, search-unencodable-char): Doc fixes.
12007 (coding-system-change-eol-conversion, set-default-coding-systems)
12008 (prefer-coding-system, find-multibyte-characters, princ-list)
12009 (leim-list-entry-regexp, set-input-method, locale-language-names)
12010 (input-method-exit-on-first-char, exit-language-environment-hook)
12011 (locale-charset-language-names): Fix typos in docstrings.
12012
12013 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12014
12015 * pgg.el (pgg-sign-region, pgg-sign):
12016 * ses.el (ses-call-printer):
12017 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
12018 * textmodes/org.el (org-cycle): Fix typos in docstrings.
12019
12020 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
12021
12022 * textmodes/org.el (org-export-region-as-html)
12023 (org-replace-region-by-html, org-number-to-letters)
12024 (org-table-fedit-finish, org-normalize-color)
12025 (org-table-fedit-ref-right, org-date-to-gregorian)
12026 (org-table-fedit-move, org-table-convert-refs-to-rc)
12027 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
12028 (org-write-agenda, org-colgroup-info-to-vline-list)
12029 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12030 (org-indent-line-function, org-export-as-html-to-buffer)
12031 (org-store-agenda-views, org-update-mode-line)
12032 (org-find-if, org-delete-all)
12033 (org-table-fedit-convert-buffer, org-emphasize)
12034 (org-uniquify, org-table-fedit-lisp-indent)
12035 (org-table-fedit-scroll, org-get-todo-sequence-head)
12036 (org-table-fedit-scroll-down, org-table-fedit-line-down)
12037 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
12038 (org-table-fedit-toggle-coordinates, org-dvipng-color)
12039 (org-table-fedit-line-up, org-table-fedit-ref-down)
12040 (org-table-formula-from-user, org-mode-flyspell-verify)
12041 (org-cycle-show-empty-lines, org-ctrl-c-ret)
12042 (org-table-formula-to-user, org-diary-to-ical-string)
12043 (orgtbl-export, org-table-fedit-post-command)
12044 (org-closed-in-range, org-shiftcontrolright)
12045 (org-table-convert-refs-to-an, org-table-hline-and-move)
12046 (org-table-formula-less-p, org-format-table-ascii)
12047 (org-agenda-get-sexps, org-shift-refpart)
12048 (org-diary-sexp-entry, org-time-string-to-absolute)
12049 (org-table-show-reference, org-letters-to-number)
12050 (org-fix-agenda-info, org-table-fedit-ref-up)
12051 (org-table-fedit-shift-reference, org-table-fedit-abort)
12052 (org-closest-date, org-shiftcontrolleft)
12053 (org-at-heading-or-item-p, org-rematch-and-replace)
12054 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
12055 New functions.
12056 (org-table-edit-scroll-down, org-finish-edit-formulas)
12057 (org-table-edit-next-field, org-abort-edit-formulas)
12058 (org-font-lock-level, org-export-find-first-heading-line)
12059 (org-table-edit-line-down, org-table-edit-backward-field)
12060 (org-edit-formula-lisp-indent, org-table-edit-move)
12061 (org-check-log-option, org-this-word)
12062 (org-table-edit-line-up, org-table-edit-formulas-post-command)
12063 (org-agenda-file-to-end, org-expand-file-name)
12064 (org-fake-empty-table-line, org-table-edit-scroll)
12065 (org-toggle-log-option, org-show-reference): Function removed.
12066 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
12067 New defsubsts.
12068 (org-unmodified, org-batch-store-agenda-views)
12069 (org-batch-agenda-csv): New macro.
12070 (org-agenda-export): New customization group.
12071 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
12072 (org-highest-priority, org-agenda-exporter-settings)
12073 (org-log-done-with-time, org-replace-disputed-keys)
12074 (org-format-latex-header, org-export-table-header-tags)
12075 (org-cycle-separator-lines, org-export-table-data-tags)
12076 (org-icalendar-include-sexps)
12077 (org-empty-line-terminates-plain-lists)
12078 (org-log-repeat, org-special-ctrl-a)
12079 (org-table-use-standard-references, org-disputed-keys)
12080 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
12081 (org-agenda-export-html-style): New option.
12082 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12083 (org-CUA-compatible): Option removed.
12084 (org-agenda-structure, org-sexp-date): New face.
12085 (org-todo-keywords-for-agenda, org-not-done-keywords)
12086 (org-planning-or-clock-line-re, org-agenda-name)
12087 (org-table-colgroup-info, org-todo-sets)
12088 (constants-unit-system, org-clock-mode-line-entry)
12089 (org-mode-line-timer, org-table-current-begin-pos)
12090 (org-todo-keywords-1, org-mode-line-string)
12091 (org-table-clean-did-remove-column, org-table-fedit-map)
12092 (org-clock-heading, org-table-buffer-is-an)
12093 (org-agenda-info, org-done-keywords)
12094 (org-done-keywords-for-agenda, org-todo-heads)
12095 (org-todo-kwd-alist, org-clock-start-time): New variable.
12096 (org-todo-kwd-priority-p, org-edit-formulas-map)
12097 (org-repeat-re, org-todo-kwd-max-priority)
12098 (org-version, org-done-string)
12099 (org-table-clean-did-remove-column-1, org-disputed-keys):
12100 Remove variables.
12101 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12102 (org-ts-lengths): Constant removed.
12103 (org-follow-gnus-link): Don't ask how many articles to read.
12104 (org-export-find-first-export-line): Rename from
12105 `org-export-find-first-heading'.
12106 Use `org-export-skip-text-before-1st-heading'.
12107 (org-table-fedit-post-command): Rename from
12108 `org-table-edit-formulas-post-command'.
12109 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
12110 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
12111 (org-table-fedit-lisp-indent): Rename from
12112 `org-edit-formula-lisp-indent'.
12113 (org-table-show-reference): Rename from `org-show-reference'.
12114 (org-table-store-formulas): Use `org-table-formula-less-p'.
12115 (org-table-edit-formulas): Position cursor to current field equation.
12116 (org-update-checkbox-count, org-hide-archived-subtrees)
12117 (org-timestamp-up-day, org-timestamp-down-day)
12118 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
12119 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
12120 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
12121 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
12122 Let `org-on-heading-p' also check for invisible heading.
12123 (org-read-date): Match am/pm times.
12124 (org-eval-in-calendar): Fix default date in prompt.
12125
12126 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
12127
12128 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
12129 "ChangeLog.a" entries, giving the latter lower priority.
12130
12131 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
12132
12133 * faces.el (face-id): If the argument is a face alias,
12134 return the ID of the target face.
12135
12136 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
12137
12138 * net/socks.el (top): Remove unnecessary copyright line.
12139
12140 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
12141
12142 * longlines.el (longlines-auto-wrap): Handle argument correctly.
12143
12144 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
12145
12146 * net/socks.el: New file, taken from w3 repository.
12147 (top): Update Copyright. Don't load cl.el.
12148 (all): Replace `case' by `cond', `string-to-int' by
12149 `string-to-number', and `process-kill-without-query' by
12150 `set-process-query-on-exit-flag'.
12151 (socks-char-int): Remove defalias and all occurrences.
12152
12153 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
12154
12155 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
12156 Fix typos in docstrings.
12157 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
12158 (compilation-finish-function): Fix typo in obsolescence declaration.
12159
12160 2007-06-03 Sam Steingold <sds@gnu.org>
12161
12162 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
12163 handle unending automatic recompilation of changed files (`omake -P').
12164 (compilation-loop): VISITED is now 5th CDR.
12165 (compilation-next-error-function): Set TIMESTAMP.
12166
12167 2007-06-03 Sam Steingold <sds@gnu.org>
12168
12169 * files.el (kill-buffer-ask): New function.
12170 (kill-some-buffers): Use it.
12171 (kill-matching-buffers): New user command.
12172
12173 2007-06-01 David Kastrup <dak@gnu.org>
12174
12175 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12176 Change default to `top'.
12177
12178 2007-05-31 Richard Stallman <rms@gnu.org>
12179
12180 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
12181
12182 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12183
12184 * textmodes/css-mode.el: New file.
12185
12186 2007-05-30 Michael Olson <mwolson@gnu.org>
12187
12188 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
12189 died and we are trying to send a signal to it. The program using
12190 tq.el should periodically check to see whether the process has
12191 died and react appropriately -- this is not the responsibility of
12192 tq.el, and is consistent with the rest of the tq.el source code.
12193
12194 2007-05-29 Martin Rudalics <rudalics@gmx.at>
12195
12196 * textmodes/table.el (table--point-entered-cell-function)
12197 (table--point-left-cell-function):
12198 Bind `inhibit-point-motion-hooks' to t.
12199
12200 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12201
12202 * emacs-lisp/rx.el (rx): Doc fix.
12203
12204 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
12205
12206 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
12207
12208 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
12209
12210 Sync with Tramp 2.0.56.
12211
12212 * net/tramp.el:
12213 * net/tramp-ftp.el:
12214 * net/tramp-smb.el:
12215 * net/tramp-util.el:
12216 * net/tramp-vc.el:
12217 Don't load cl.el, because that pollutes the namespace. Replace cl
12218 macros by their implementations where necessary. Requested by
12219 Richard Stallman <rms@gnu.org>.
12220
12221 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
12222 doesn't exist.
12223 (with-parsed-tramp-file-name): Protect debug spec during compilation.
12224 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
12225 (tramp-file-name-p, tramp-file-name-multi-method)
12226 (tramp-file-name-method, tramp-file-name-user)
12227 (tramp-file-name-host, tramp-file-name-localname): New defuns,
12228 replacing defstruct `tramp-file-name'.
12229 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
12230 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
12231 Apply `vector' instead of `make-tramp-file-name'.
12232 (tramp-handle-make-auto-save-file-name):
12233 Apply `tramp-temporary-file-directory' for compatibility reasons.
12234 (tramp-completion-mode): Use `natnump' instead of `wholenump'
12235 because of XEmacs.
12236 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
12237 started.
12238
12239 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
12240
12241 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
12242
12243 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12244
12245 * log-edit.el (log-edit-changelog-paragraph): Return point-max
12246 as the end of the ChangeLog paragraph when it ends without a line
12247 termination.
12248
12249 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
12250
12251 * net/webjump.el (webjump-sample-sites):
12252 Add simple Wikipedia query.
12253
12254 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
12257 compatibility code.
12258
12259 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
12260 (copyright-update-year): Use it.
12261
12262 * edmacro.el (edmacro-format-keys): Use current-active-maps.
12263
12264 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
12265 Add indentation and debugging info. Fix up comment convention.
12266
12267 * cus-dep.el (custom-make-dependencies): Simplify.
12268
12269 * composite.el (compose-region, decompose-region):
12270 Use inhibit-read-only and restore-buffer-modified-p.
12271
12272 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
12273 (xterm-mouse-event): Use it.
12274
12275 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
12276
12277 * bs.el (bs-cycle-previous): Don't modify the cycle list until
12278 `switch-to-buffer' has returned succesfully.
12279 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
12280 window is dedicated (it could iconify the frame).
12281
12282 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
12283
12284 * vc-hooks.el (vc-find-root): Fix file attribute test.
12285
12286 2007-05-24 Richard Stallman <rms@gnu.org>
12287
12288 * textmodes/flyspell.el (flyspell-correct-word-before-point):
12289 Don't let opoint be nil.
12290 (flyspell-emacs-popup): Explicit error if no dialogs.
12291
12292 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
12293
12294 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
12295 (image-next-line, image-previous-line, image-scroll-up)
12296 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
12297 New functions.
12298 (image-mode-map): Remap motion commands.
12299 (image-mode-text-map): New keymap for viewing images as text.
12300 (image-mode): Use image-mode-map.
12301 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
12302
12303 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12304
12305 * textmodes/fill.el (canonically-space-region): Make the second arg
12306 a marker if it's not already the case.
12307
12308 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12309
12310 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
12311 (tar-get-descriptor): Handle type 55, an extended pax header.
12312
12313 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12314
12315 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
12316 to confuse outline-minor-mode.
12317
12318 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12319
12320 * tar-mode.el (tar-file-name-handler): New function.
12321 (tar-extract): Bind file-name-handler-alist to it to force
12322 find-buffer-file-type-coding-system behave as if the file being
12323 extracted existed. Use last-coding-system-used to force
12324 buffer-file-coding-system to what decode-coding-region actually
12325 used to decode the file.
12326
12327 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12328
12329 * progmodes/compile.el (compilation-handle-exit):
12330 `compilation-finish-function' may change the current buffer.
12331
12332 2007-05-22 Richard Stallman <rms@gnu.org>
12333
12334 * files.el (set-auto-mode): Doc fix.
12335
12336 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12337
12338 * help-fns.el (find-source-lisp-file): New function.
12339 (describe-function-1): Use find-source-lisp-file to find source
12340 file in compile tree.
12341
12342 2007-05-22 Eli Zaretskii <eliz@gnu.org>
12343
12344 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12345
12346 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
12347
12348 * emacs-lisp/easy-mmode.el (define-minor-mode)
12349 (easy-mmode-define-navigation): Fix typos in docstrings.
12350
12351 2007-05-22 Glenn Morris <rgm@gnu.org>
12352
12353 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
12354
12355 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
12356
12357 * mail/mail-extr.el (mail-extract-address-components):
12358 Recognize non-ASCII characters except for NBSP as words.
12359
12360 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
12361
12362 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
12363 (rcirc-print): Handle `window-width'.
12364 (rcirc-buffer-maximum-lines): Doc fix.
12365
12366 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
12367
12368 * image-mode.el (image-toggle-display): Don't clear image cache.
12369 Only use filename in image spec if the file is readable.
12370 Call image-refresh.
12371
12372 * image.el (image-type-from-file-name, image-type): Simplify.
12373 (image-type-auto-detected-p): Don't scan auto-mode-alist.
12374
12375 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
12376 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
12377
12378 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12379
12380 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
12381 is an error.
12382
12383 * term/linux.el (terminal-init-linux): Don't signal an error
12384 if gpm isn't running.
12385
12386 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12387
12388 * t-mouse.el: Reduce to a minor-mode macro call.
12389 (t-mouse-mode): Remove the lighter.
12390
12391 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
12392
12393 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
12394
12395 * files.el (auto-mode-alist): Change the regexp so that
12396 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
12397
12398 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
12399
12400 * Version 22.1 released.
12401
12402 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
12403
12404 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
12405 changes.
12406
12407 2007-05-19 Kevin Ryde <user42@zip.com.au>
12408
12409 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
12410
12411 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12412
12413 * textmodes/sgml-mode.el: Revert last change.
12414
12415 2007-05-18 Richard Stallman <rms@gnu.org>
12416
12417 * simple.el (push-mark): Doc fix.
12418
12419 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
12420
12421 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
12422 tpu-global-map.
12423 (tpu-original-global-map): Variable deleted.
12424 (tpu-control-keys-map): New keymap variable.
12425 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
12426 setting keymapping directly.
12427 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
12428 tpu-global-map.
12429 (tpu-edt-on): Activate the tpu-global-map.
12430 (tpu-edt-off): Deactivate the tpu-global-map.
12431
12432 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
12433
12434 * textmodes/ispell.el (ispell-get-word): Return markers
12435 for start and end positions.
12436 (ispell-word): Assume END is a marker.
12437
12438 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12439
12440 * printing.el: Group together all XEmacs/Emacs definitions.
12441 (pr-version): New version 6.9.
12442 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
12443 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
12444 (pr-menu-bind): Fix code.
12445 (pr-e-frame-char-height, pr-e-frame-char-width)
12446 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
12447 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
12448 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
12449 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
12450 (pr-x-event-y-pixel): Aliases eliminated.
12451 (pr-xemacs-global-menubar): Macro moved.
12452 (current-menubar, current-mouse-event, zmacs-region-stays)
12453 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
12454 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
12455 Vars moved.
12456 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
12457 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
12458 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
12459 (pr-menu-set-utility-title, pr-even-or-odd-pages)
12460 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
12461 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
12462 moved.
12463
12464 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
12465
12466 * textmodes/sgml-mode.el (sgml-tag):
12467 Fix bug: Call sgml-transformation-function.
12468
12469 2007-05-17 Martin Rudalics <rudalics@gmx.at>
12470
12471 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
12472 modified flag of buffer. Use `inhibit-modification-hooks'.
12473
12474 2007-05-16 Richard Stallman <rms@gnu.org>
12475
12476 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12477
12478 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12479
12480 * files.el (magic-mode-alist, magic-fallback-mode-alist):
12481 Move the *ml, Postscript, and XmCD entries to the fallback part.
12482
12483 * files.el (magic-fallback-mode-alist):
12484 Rename from file-start-mode-alist.
12485
12486 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12487
12488 * progmodes/compile.el (compilation-handle-exit): Quote first
12489 argument of `run-hook-with-args'.
12490
12491 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
12492
12493 * buff-menu.el (Buffer-menu-sort-column):
12494 * dabbrev.el (dabbrev-upcase-means-case-search):
12495 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12496 * info.el (Info-current-subfile):
12497 * ls-lisp.el (ls-lisp-verbosity):
12498 * msb.el (msb-menu-cond):
12499 * pcvs.el (cvs-dired-use-hook):
12500 * simple.el (set-mark-command-repeat-pop):
12501 * time.el (display-time-24hr-format, display-time-mail-file):
12502 Doc fixes.
12503
12504 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
12505 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
12506
12507 * view.el (view-inhibit-help-message): Fix typo in docstring.
12508 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
12509
12510 2007-05-16 Martin Rudalics <rudalics@gmx.at>
12511
12512 * textmodes/ispell.el (ispell-start-process): Defend against bad
12513 default-directory.
12514
12515 2007-05-14 Eli Zaretskii <eliz@gnu.org>
12516
12517 * mail/rmail.el (rmail-convert-to-babyl-format): Check
12518 content-transfer-encoding _last_, because it's its position that
12519 we need as value of base64-header-field-end.
12520
12521 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
12522
12523 * files.el (mode-require-final-newline, require-final-newline)
12524 (enable-local-variables, enable-local-eval): Doc fixes.
12525
12526 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12527
12528 * ps-print.el: Use default color when foreground or background color
12529 are unspecified. Reported by Leo <sdl.web@gmail.com>.
12530 (ps-print-version): New version 6.7.4.
12531 (ps-rgb-color): New argument. Use default color when color is
12532 unspecified.
12533 (ps-begin-job): Fix code.
12534
12535 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
12536
12537 * longlines.el (longlines-mode): Make longlines-auto-wrap
12538 buffer-local. Add hooks unconditionally.
12539 (longlines-auto-wrap): Toggle wrapping.
12540 (longlines-after-change-function)
12541 (longlines-post-command-function): Check longlines-auto-wrap.
12542
12543 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
12544
12545 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
12546 (xterm-mouse-translate): Use it.
12547
12548 2007-05-10 Richard Stallman <rms@gnu.org>
12549
12550 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
12551 (iso-cvt-write-only): Likewise.
12552
12553 * emacs-lisp/easy-mmode.el (define-minor-mode):
12554 Fix generated doc string.
12555
12556 * startup.el (fancy-splash-text): Add URL of guided tour.
12557 Adjust horizontal and vertical whitespace.
12558
12559 * progmodes/compile.el (compilation-handle-exit):
12560 Use run-hook-with-args to run compilation-finish-functions.
12561
12562 * files.el (file-start-mode-alist): New variable.
12563 (magic-mode-regexp-match-limit): Doc fix.
12564 (set-auto-mode): Handle file-start-mode-alist.
12565 A little cleanup of structure.
12566
12567 * dabbrev.el (dabbrev-eliminate-newlines):
12568 Renamed from dabbrev--eliminate-newlines. All uses changed.
12569
12570 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12571
12572 * man.el (Man-next-section): Don't consider the last line of the page
12573 as being part of any section.
12574
12575 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12576
12577 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
12578 can take any number of values.
12579
12580 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
12583 to the list of citation commands.
12584
12585 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12586
12587 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
12588
12589 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
12590
12591 * progmodes/python.el (python-font-lock-keywords)
12592 (python-open-block-statement-p, python-mode): Add support for the new
12593 "with" keyword.
12594
12595 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
12598 the exact opposite of diff-goto-source.
12599
12600 * emacs-lisp/advice.el (ad-special-forms): Remove.
12601 (ad-special-form-p): Use subr-arity.
12602
12603 * newcomment.el (comment-search-forward): Make sure we search forward.
12604 (comment-enter-backward): Try and distinguish the non-matching case at
12605 EOB from the non-matching case with a missing comment-end-skip for
12606 a 2-char comment ender.
12607 (comment-choose-indent): New function extracted from comment-indent.
12608 Improve the alignment algorithm.
12609 (comment-indent): Use it.
12610
12611 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
12612 XML style Processing Instructions.
12613 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
12614 (sgml-calculate-indent): Handle `pi' context.
12615
12616 * vc.el: Ensure that update-changelog issues an error when used with
12617 a backend that does not implement it.
12618 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
12619 Remove `backend' argument. Use expand-file-name.
12620 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
12621
12622 * progmodes/python.el (python-end-of-block): Revert last change.
12623 (python-end-of-statement): Make sure we move *forward*.
12624
12625 2007-05-08 Richard Stallman <rms@gnu.org>
12626
12627 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12628 Don't include non-self-insert commands in the exception for `-'.
12629
12630 2007-05-08 David Reitter <david.reitter@gmail.com>
12631
12632 * progmodes/python.el (python-guess-indent): Check non-nullness
12633 before comparing indent against the 2..8 interval.
12634
12635 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12636
12637 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
12638 available.
12639
12640 2007-05-06 Richard Stallman <rms@gnu.org>
12641
12642 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
12643
12644 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
12647 rather than storing their value in the revert-buffer function.
12648
12649 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
12650
12651 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
12652 when disabling t-mouse-mode.
12653
12654 2007-05-01 Davis Herring <herring@lanl.gov>
12655
12656 * calendar/timeclock.el: Update version number.
12657 (timeclock-modeline-display): Mention timeclock-use-display-time
12658 in explanatory message.
12659 (timeclock-in): Fix non-interactive workday specifications.
12660 (timeclock-log): Don't kill the log buffer if it already existed.
12661 Suppress warnings when finding the log. Don't check for a nil
12662 project twice. Run hooks after killing the buffer (if applicable).
12663 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
12664 was geometric). All uses changed.
12665 (timeclock-generate-report): Support prefix argument.
12666
12667 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
12668
12669 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
12670 disconnections.
12671
12672 2007-05-01 Romain Francoise <romain@orebokech.com>
12673
12674 * dired-x.el: Revert 2007-04-06 change.
12675
12676 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
12677
12678 * find-dired.el (find-dired-filter): Propertize all text down to eob.
12679
12680 2007-04-29 Richard Stallman <rms@gnu.org>
12681
12682 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
12683
12684 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * progmodes/cc-mode.el (c-before-change): Use point-min rather
12687 than 1.
12688
12689 2007-04-28 Richard Stallman <rms@gnu.org>
12690
12691 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
12692
12693 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
12694
12695 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
12696 don't put stop on toolbar.
12697
12698 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
12701
12702 2007-04-28 Eli Zaretskii <eliz@gnu.org>
12703
12704 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
12705 instead of $(lisp)/mh-e.
12706
12707 2007-04-28 Glenn Morris <rgm@gnu.org>
12708
12709 * image-dired.el (image-dired-cmd-create-thumbnail-options)
12710 (image-dired-cmd-create-temp-image-options): Replace option
12711 +profile "*" with -strip.
12712
12713 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
12714
12715 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
12716 Use window-start and window-end.
12717
12718 2007-04-27 Andreas Schwab <schwab@suse.de>
12719
12720 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
12721
12722 2007-04-27 Eli Zaretskii <eliz@gnu.org>
12723
12724 * textmodes/fill.el (fill-paragraph): Doc fix.
12725
12726 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
12727
12728 * locate.el (locate-in-alternate-database): Doc fix.
12729
12730 2007-04-26 Glenn Morris <rgm@gnu.org>
12731
12732 * button.el (button): Use underline if supported, else fall back
12733 to color.
12734
12735 * version.el (emacs-version): Increase to 22.1.50.
12736
12737 2007-04-25 Richard Stallman <rms@gnu.org>
12738
12739 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
12740
12741 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
12742
12743 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
12744 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
12745 pushing mark.
12746 (idlwave-current-routine): Don't push mark.
12747
12748 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
12749
12750 * image-dired.el (image-dired-display-image): Derive image-type from
12751 filename rather than assuming jpeg, in case no resizing was needed.
12752
12753 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12754
12755 * custom.el (defface): Doc fix.
12756
12757 See ChangeLog.12 for earlier changes.
12758
12759 ;; Local Variables:
12760 ;; coding: iso-2022-7bit
12761 ;; add-log-time-zone-rule: t
12762 ;; End:
12763
12764 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
12765
12766 This file is part of GNU Emacs.
12767
12768 GNU Emacs is free software; you can redistribute it and/or modify
12769 it under the terms of the GNU General Public License as published by
12770 the Free Software Foundation; either version 3, or (at your option)
12771 any later version.
12772
12773 GNU Emacs is distributed in the hope that it will be useful,
12774 but WITHOUT ANY WARRANTY; without even the implied warranty of
12775 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12776 GNU General Public License for more details.
12777
12778 You should have received a copy of the GNU General Public License
12779 along with GNU Emacs; see the file COPYING. If not, write to the
12780 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12781 Boston, MA 02110-1301, USA.
12782
12783 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af