]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs--devo--0
[gnu-emacs] / lisp / ChangeLog
1 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2
3 * follow.el: Require easymenu.
4 (follow-mode-hook, follow-mode): Doc fixes.
5 (follow-mode-off-hook): Mark as obsolete.
6
7 2007-10-08 Martin Rudalics <rudalics@gmx.at>
8
9 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10 select-window or select-frame events.
11 (handle-select-window): When autoselecting window set input
12 focus. Restructure.
13
14 * frame.el (focus-follows-mouse): Moved to frame.c.
15 * cus-start.el (all): Add focus-follows-mouse.
16
17 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18
19 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
20 activate font-locking in the *buffer-selection* buffer.
21 (bs-show-sorted): Doc fix.
22
23 * bs.el (bs--get-marked-string, bs--get-modified-string)
24 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
25 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
26 (bs--format-aux): Doc fix.
27
28 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
29
30 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
31
32 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
33
34 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
35 (gud-gdb): New function for old M-x gdb (text command mode).
36 (gud-gdb-command-name, gdb): Move to...
37
38 * progmodes/gdb-ui.el: ...here and adapt doc string.
39 (gud-gdba-command-name, gdba): Delete.
40
41 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
42
43 * bs.el: Don't defvar `font-lock-verbose'.
44 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
45 (bs--get-file-name): Fix typos in docstrings.
46 (bs--show-header): Use `dolist' instead of `mapcar'.
47 (bs-mode): Set `show-trailing-whitespace' to nil.
48 (bs-buffer-sort-function, bs-mouse-select-other-frame)
49 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
50 Doc fixes.
51
52 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
53
54 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
55
56 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
57
58 * progmodes/gud.el (gdb): Make graphical mode the default and
59 switch to text command mode if appropriate, i.e., reverse previous
60 arrangement.
61 (gud-gdb-marker-filter): Adapt for above change.
62
63 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
64 gud-minor-mode and gud-marker-filter.
65 (gdb-fullname-regexp): New variable.
66 (gud-gdba-marker-filter): Use it to switch to text command
67 mode if appropriate.
68
69 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
70
71 * progmodes/gud.el (gud-display-line): Find source buffer even when
72 GUD buffer has its own frame.
73
74 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
75
76 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
77
78 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
79
80 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
81
82 2007-10-08 Martin Rudalics <rudalics@gmx.at>
83
84 * allout.el (allout-before-change-handler): Replace got-char by
85 goto-char.
86
87 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
90 Used to try and automatically enabled smerge-mode in the presence of
91 conflicts and to call `svn resolved' when the conflicts are gone.
92 (vc-svn-parse-status): Remember the svn-specific status.
93
94 2007-10-08 Eli Zaretskii <eliz@gnu.org>
95
96 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
97 menu-bar-apropos-menu. All users changed.
98 (menu-bar-help-menu): Change menu symbols to better match the text
99 displayed by the menu.
100
101 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
102
103 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
104 #, @, : and ^.
105
106 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
107
108 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
109
110 * log-view.el (log-view-mode-map): Likewise.
111
112 * diff-mode.el (diff-mode-shared-map): Likewise.
113
114 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
115
116 * files.el (file-name-sans-versions): Also allow `A-Z'.
117
118 * vc.el: Mention all supported VC backends.
119
120 2007-10-08 Richard Stallman <rms@gnu.org>
121
122 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
123 neighbouring buttons.
124
125 2007-10-08 Andreas Schwab <schwab@suse.de>
126
127 * files.el (file-name-sans-versions): Also allow `_'.
128
129 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
130
131 * files.el (file-name-sans-versions): Allow - and a-z in version names.
132
133 * log-view.el (log-view-mode-map, log-view-mode-menu):
134 Bind log-view-annotate-version.
135 (log-view-beginning-of-defun, log-view-end-of-defun)
136 (log-view-annotate-version): New functions.
137 (log-view-mode): Use log-view-beginning-of-defun and
138 log-view-end-of-defun.
139
140 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
143
144 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
147 neighbouring buttons.
148
149 * progmodes/compile.el (compilation-error-regexp-alist-alist):
150 Recognize gcc's use of "note" for informational messages.
151
152 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
155 (css-mode): Update correspondingly.
156
157 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
158
159 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
160 Signed-off-by, Acked-by and Merge.
161
162 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * ediff-init.el (ediff-verbose-p): This var is not a constant.
165
166 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * vc-mtn.el: New file.
169
170 * vc-hooks.el (vc-handled-backends): Add Mtn.
171
172 2007-10-08 Eli Zaretskii <eliz@gnu.org>
173
174 * files.el (find-file, find-file-other-window)
175 (find-file-other-frame, find-file-existing, find-file-read-only)
176 (find-file-read-only-other-window)
177 (find-file-read-only-other-frame)
178 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
179
180 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
181
182 * progmodes/gud.el (gdb-ready): New variable.
183 (gdb): Set it to nil. Set gud-running to nil here...
184 (gud-common-init): ...instead of here.
185
186 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
187 Use gdb-ready. Discard input until GDB is ready to accept it.
188
189 2007-10-08 Martin Rudalics <rudalics@gmx.at>
190
191 * dired.el (dired-warning): Inherit from font-lock-warning-face to
192 make it show up with eight colors.
193
194 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
197 diffs are concatenated with no intervening line.
198
199 2007-10-08 Dave Love <fx@gnu.org>
200
201 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
202 (python-font-lock-keywords): Update to the 2.5 version of the language.
203 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
204 (python-backspace): Only behave funny in code.
205 (python-compilation-regexp-alist): Add PDB stack trace regexp.
206 (inferior-python-mode): Add PDB prompt regexp.
207 (python-fill-paragraph): Refine the fenced-string regexp.
208 (python-find-imports): Handle imports spanning several lines.
209 (python-mode): Add `class' to hideshow support.
210
211 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
214 add-log-buffer-file-name-function rather than bind buffer-file-name,
215 so we dont end up calling change-log-mode in *cvs* when `fi' is the
216 ChangeLog file itself.
217
218 * outline.el (outline-flag-region): Use front-advance.
219
220 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
221
222 * progmodes/cperl-mode.el: Merge upstream 5.23.
223 (cperl-where-am-i): Remove function.
224 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
225 (cperl-sniff-for-indent): De-invert [string] and [comment].
226 When looking for label, skip s:m:y:tr.
227 (cperl-indent-line): Likewise.
228 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
229 (cperl-windowed-init): Wrong `ps-print' handling.
230 Both thanks to Chong Yidong.
231 (cperl-look-at-leading-count): Could fail with unfinished RExen.
232 (cperl-find-pods-heres): If the second part of s()[] is missing,
233 don't try to highlight delimiters...
234
235 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * progmodes/compile.el (compilation-get-file-structure): Complete last
238 change by also using spec-directory in the puthash.
239
240 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
241
242 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
243 (vc-bzr-status): Fix shadowing of variable 'status'.
244 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
245 Use `expand-file-name' instead of `concat'.
246 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
247 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
248
249 2007-10-08 Jason Rumney <jasonr@gnu.org>
250
251 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
252
253 2007-10-08 Richard Stallman <rms@gnu.org>
254
255 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
256 Add `safe-local-variable' property.
257 (lisp-body-indent): Likewise.
258
259 2007-10-08 Richard Stallman <rms@gnu.org>
260
261 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
262 Add doc string.
263
264 2007-10-08 Martin Rudalics <rudalics@gmx.at>
265
266 * files.el (backup-buffer-copy): Try to overwrite old backup first.
267
268 2007-10-08 Martin Rudalics <rudalics@gmx.at>
269
270 * repeat.el (repeat): Use last-repeatable-command instead of
271 real-last-command. Run pre- and post-command hooks for
272 self-insertion. Update doc-string.
273
274 2007-10-08 Alexandre Julliard <julliard@winehq.org>
275
276 * vc-git.el (vc-git-state): Call git-add --refresh to update the
277 state of the file.
278 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
279 (vc-git-create-repo): Fix invalid command.
280
281 2007-10-08 Richard Stallman <rms@gnu.org>
282
283 * textmodes/flyspell.el (flyspell-mode):
284 Catch errors in flyspell-mode-on.
285
286 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
287
288 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
289
290 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
291
292 * international/encoded-kb.el (encoded-kbd-setup-display):
293 Use input-decode-map rather than local-key-translation-map.
294
295 * term/rxvt.el (rxvt-alternatives-map): New map.
296 (terminal-init-rxvt): Use it.
297 Bind rxvt-function-map in input-decode-map.
298
299 * term/xterm.el (xterm-alternatives-map): New map.
300 (terminal-init-xterm): Use it.
301 Bind xterm-function-map in input-decode-map.
302
303 * term/x-win.el (x-alternatives-map): New var.
304 (x-setup-function-keys): Use it.
305
306 * help-fns.el (describe-variable): Slightly change the layout of
307 meta-info to separate it better from the docstring.
308 Standardize insertion of extra empty lines in various circumstances.
309
310 * diff-mode.el (diff-hunk-style): New fun.
311 (diff-end-of-hunk): Use it.
312 (diff-context->unified): Use the new `apply' undo element,
313 if applicable, so as to save undo-log space.
314 (diff-fine-change): New face.
315 (diff-fine-highlight-preproc): New function.
316 (diff-fine-highlight): New command.
317 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
318
319 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
320 (smerge-refine-highlight-change): Add `props' argument.
321 (smerge-refine-subst): New function holding most of smerge-refine.
322 (smerge-refine): Use it.
323
324 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
325
326 * vc.el (vc-default-wash-log): Remove unused code, the
327 log washers all live in the backends now.
328 (vc-default-comment-history): Correct for the fact
329 that wash-log is argumentless in the new API.
330
331 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
332
333 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
334 (tramp-maybe-send-script): Apply `member' but `memq'.
335 (tramp-advice-file-expand-wildcards): Simplify implementation.
336
337 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
338
339 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
340
341 * mb-depth.el (minibuf-depth-indicator-function): New variable.
342 (minibuf-depth-setup-minibuffer): Use it.
343
344 2007-10-07 Glenn Morris <rgm@gnu.org>
345
346 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
347 version numbers.
348
349 2007-10-06 Juri Linkov <juri@jurta.org>
350
351 * textmodes/fill.el (fill-paragraph-or-region): New function.
352
353 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
354 instead of fill-paragraph.
355
356 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
357 with fill-paragraph-or-region. Suspend command is now the same
358 `suspend-frame' on window systems and on tty.
359
360 * image.el (image-type): Check if image-types is bound to not fail
361 on tty.
362
363 * delsel.el (delete-selection-pre-hook):
364 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
365 is fbound to not fail on mouseless tty.
366
367 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
368
369 * net/tramp.el (top): Move loading of tramp-util.el and
370 tramp-vc.el to tramp-compat.el.
371 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
372 temporary file if possible, in order to avoid a security hole.
373 (tramp-do-copy-or-rename-file-out-of-band)
374 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
375 with DONT-CREATE, because the connection is not setup yet.
376 (tramp-handle-process-file): Rewrite temporary file handling.
377 (tramp-completion-mode): New defvar.
378 (tramp-completion-mode-p): Use it.
379
380 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
381
382 * net/tramp-fish.el (tramp-fish-handle-process-file):
383 Rewrite temporary file handling.
384
385 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
386
387 * vc.el: Workfile version -> focus version change. Port various
388 comments from new VC to reduce the noise in the diff.
389 Patch in the new vc-create-repo function to go with the
390 header comment about it already present.
391 There are no changes to existing logic in this patch.
392 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
393
394 2007-10-06 Aaron Hawley <aaronh@garden.org>
395
396 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
397
398 2007-10-05 Chris Moore <dooglus@gmail.com>
399
400 * server.el (server-kill-new-buffers): Doc fix.
401
402 2007-10-05 John W. Eaton <jwe@octave.org>
403
404 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
405 (octave-begin-keywords): Add "do".
406 (octave-end-keywords): Remove "end".
407 (octave-reserved-words): Add "end". Remove "all_va_args",
408 "gplot", and 'gsplot".
409 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
410 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
411 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
412 "default_return_value", "define_all_return_values",
413 "do_fortran_indexing", "empty_list_elements_ok",
414 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
415 "ok_to_lose_imaginary_part", "prefer_column_vectors",
416 "prefer_zero_one_indexing", "propagate_empty_matrices",
417 "resize_on_range_error", "treat_neg_dim_as_zero",
418 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
419 "warn_divide_by_zero", "warn_function_name_clash",
420 "warn_missing_semicolon", "whitespace_in_literal_matrix".
421 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
422 "crash_dumps_octave_core", "sighup_dumps_octave_core",
423 "sigterm_dumps_octave_core".
424 (octave-block-match-alist): Remove "end" from block-end keywords.
425 (octave-mode): Update ftp site address.
426
427 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
428
429 * vc.el: Reorder functions, no code changes.
430
431 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
432
433 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
434 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
435 the cond clauses where needed.
436 (tramp-handle-write-region): Rearrange code for proper handling of
437 tmpfile.
438
439 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
440
441 * net/tramp.el:
442 * net/tramp-fish.el:
443 * net/tramp-ftp.el:
444 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
445 `tramp-compat-make-temp-file'.
446
447 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
448
449 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
450
451 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
454 already uses a more recent copyright version than the "current" one.
455
456 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
457
458 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
459 (doc-view-insert-image): Minor aesthetical docstring changes.
460
461 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
462
463 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
464 completing filename.
465 (doc-view-search-internal): Docstring change.
466
467 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
468
469 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
470 (tramp-file-name-handler-alist):
471 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
472 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
473 used before, creates the file already, which is not desired.
474 (tramp-do-copy-or-rename-file-directly): Simplify handling of
475 temporary file.
476 (tramp-handle-insert-file-contents): Assign the result in the
477 short track case.
478 (tramp-handle-insert-file-contents-literally): New defun.
479 (tramp-completion-mode-p): Revert change from 2007-09-24.
480 Checking for `return' etc as last character is not sufficient, for
481 example in dired-mode when entering <g> (revert-buffer) or
482 <s> (dired-sort).
483
484 * net/tramp-compat.el (top): Add also compatibility code for loading
485 appropriate timer package.
486 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
487 order to avoid autoloading problems.
488
489 * net/tramp-fish.el:
490 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
491
492 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
493 where the second parameter of `copy-file' or `rename-file' is a
494 remote file but not via ftp.
495
496 2007-10-02 Richard Stallman <rms@gnu.org>
497
498 * frame.el (cursor-in-non-selected-windows): Doc fix.
499
500 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
501
502 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
503 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
504
505 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
506
507 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
508 when `expt' doesn't give range errors.
509
510 2007-10-01 Markus Triska <markus.triska@gmx.at>
511
512 * calc/calc-math.el (math-smallest-emacs-expt):
513 Make the computation more robust.
514
515 2007-09-30 David Kastrup <dak@gnu.org>
516
517 * startup.el (argv): Alias for `command-line-args-left' to use as
518 `(pop argv)' inside of --eval command sequences. Allows for
519 passing shell commands into Emacs verbatim without need for Lisp
520 quoting.
521
522 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
523 check only for changed size.
524 (auto-revert-tail-handler): Get size from caller. If the file has
525 shrunk, tail the whole file again (the file presumably has been
526 rewritten).
527
528 * woman.el (woman-topic-all-completions, woman-mini-help):
529 Fix fallout from 2007-09-07 introduction of `dolist' when the list
530 actually was being manipulated in the loop.
531 (woman-Cyg-to-Win, woman-pre-process-region)
532 (woman-horizontal-escapes, woman-if-body, woman-unescape)
533 (woman-strings, woman-special-characters, woman1-hc)
534 (woman-change-fonts, woman-find-next-control-line):
535 Use `match-beginning' rather than `match-string' when the result is
536 just used as a flag.
537
538 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
539
540 * net/tramp-compat.el: New file.
541
542 * net/tramp.el:
543 * net/tramp-fish.el:
544 * net/tramp-smb.el:
545 * net/tramp-uu.el:
546 * net/trampver.el: Move compatibility code to tramp-compat.el.
547 Apply `mapc' instead of `mapcar' when the code needs side effects
548 only. Move utf-8 coding cookie to the second line.
549
550 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
551
552 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
553 Improve custom type.
554 (icon-map-list): Make it customizable. Document how to disable
555 stock icons.
556
557 2007-09-30 Richard Stallman <rms@gnu.org>
558
559 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
560
561 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
562
563 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
564
565 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
566
567 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
568 (t-mouse-mode): New compatibility alias.
569
570 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
571
572 * server.el (server-delete-client): Only delete the terminal if it
573 is non-nil.
574
575 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
576
577 * net/tramp.el (with-file-property, with-connection-property):
578 Highlight as keyword.
579 (tramp-rfn-eshadow-setup-minibuffer)
580 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
581 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
582 (tramp-do-copy-or-rename-file-directly)
583 (tramp-do-copy-or-rename-file-out-of-band)
584 (tramp-handle-shell-command, tramp-get-debug-buffer)
585 (tramp-send-command-and-read, tramp-equal-remote)
586 (tramp-get-local-gid): Pacify byte-compiler.
587 (tramp-handle-file-name-directory): Result shall not be expanded.
588 (tramp-find-foreign-file-name-handler): Rewrite.
589 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
590
591 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
592
593 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
594 Apply `tramp-completion-mode-p'.
595 (tramp-fish-handle-set-file-times)
596 (tramp-fish-handle-executable-find)
597 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
598 (tramp-fish-retrieve-data): Pacify byte-compiler.
599
600 * net/tramp-gw.el (tramp-gw-basic-authentication):
601 Call `tramp-read-passwd' with first parameter `nil'.
602
603 2007-09-28 Glenn Morris <rgm@gnu.org>
604
605 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
606 than mapcar.
607
608 * textmodes/tex-mode.el (tex-suscript-height-ratio)
609 (tex-suscript-height-minimum): New customizable variables.
610 (tex-suscript-height): New function.
611 (superscript, subscript): Set height using tex-suscript-height
612 rather than fixing at 0.8.
613 (tex-fontify-script, tex-font-script-display): Add :version tag.
614
615 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
616
617 * progmodes/python.el (python-eldoc-function): Doc fix.
618
619 2007-09-27 Glenn Morris <rgm@gnu.org>
620
621 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
622 image if it is not in image-type-auto-detectable, or is there with
623 a nil value.
624
625 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
626
627 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
628 connection more robust.
629
630 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
631
632 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
633 Deal with the case that special &keywords are at the beginning or
634 end of the argument list. Also add some (incomplete) support for
635 non-standard arglists.
636
637 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
638
639 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
640 (eldoc-message-commands, eldoc-current-idle-delay)
641 (eldoc-function-argstring-format): Fix typos in docstrings.
642
643 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
644
645 * calc/calc-units.el (calc-convert-units)
646 (calc-convert-temperature): Remove unnecessary colons.
647
648 2007-09-26 Bastien Guerry <bzg@altern.org>
649
650 * org-export-latex.el (org-export-latex-tables-verbatim): New function.
651 (org-export-latex-remove-from-headlines): Name changed because of typo.
652 (org-export-latex-quotation-marks-convention): Option removed.
653 (org-export-latex-make-preamble): Handle the DATE option.
654 (org-export-latex-cleaned-string): Now the only cleaning function,
655 synched up with org.el.
656 (org-export-latex-lists, org-export-latex-parse-list)
657 (org-export-list-to-latex): New functions.
658
659 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
660
661 * org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
662 (org-outline-regexp): New constant.
663 (org-remember-handler): Throw error when the target file is not in
664 org-mode.
665 (org-cleaned-string-for-export): No longer call
666 `org-export-latex-cleaned-string' with an argument.
667 (org-get-tags): Returns now a list, not a string.
668 (org-get-tags-string): New function.
669 (org-archive-subtree): No need to split return of `org-get-tags'.
670 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
671 instead of `org-get-tags'.
672 (org-agenda-format-date): Rename from `org-agenda-date-format'.
673 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
674 (org-compatible-face): New argument INHERITS. Inherit from this
675 face if possible.
676 (org-level-1, org-level-2, org-level-3, org-level-4)
677 (org-level-5, org-level-6, org-level-7, org-level-8)
678 (org-special-keyword, org-drawer, org-column, org-warning)
679 (org-archived, org-todo, org-done, org-headline-done, org-table)
680 (org-formula, org-code, org-agenda-structure)
681 (org-scheduled-today, org-scheduled-previously)
682 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
683 in the new way.
684 (org-get-heading): New argument NO-TAGS.
685 (org-fast-tag-selection-include-todo): Made defvar instead of
686 defcustom, feature is not deprecated.
687 (org-remember-store-without-prompt): New default value t.
688 (org-todo-log-states): New variable.
689 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
690 Compute the log states.
691 (org-goto-map): More commands copied from global map. Also bind
692 `org-occur'.
693 (org-goto): Made into a general lookup command.
694 (org-get-location): Complete rewrite.
695 (org-goto-exit-command): New variable.
696 (org-goto-selected-point): New variable.
697 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
698 Set the new variables.
699 (org-paste-subtree): Whitespace insertion strategy revised.
700 (org-remember-apply-template): Protect v-A from the possibility
701 that v-a might be nil.
702 (org-remember-handler): Insertion rules revised.
703 (org-todo): Respect org-todo-log-states.
704 (org-up-heading-safe): New function.
705 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
706
707 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
708
709 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
710 region if in transient-mark-mode.
711
712 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
713
714 * calc/calc-ext.el (calc-init-extensions, calc-reset):
715 * calc/calc-help.el (calc-full-help):
716 * calc/calc-misc.el (another-calc):
717 * calc/calc-store.el (calc-var-name-map):
718 * calc/calc-stuff.el (calc-flush-caches):
719 * calc/calc-units.el (math-build-units-table):
720 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
721 (calc-quit):
722 * calendar/icalendar.el (icalendar--format-ical-event)
723 (icalendar--convert-ical-to-diary):
724 * emacs-lisp/authors.el (authors):
725 * emacs-lisp/cust-print.el (custom-print-install)
726 (custom-print-uninstall):
727 * emacs-lisp/disass.el (disassemble-1):
728 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
729 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
730 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
731 (elint-check-let-form, elint-check-condition-case-form)
732 (elint-initialize):
733 * emacs-lisp/elp.el (elp-results):
734 * emacs-lisp/generic.el (generic-mode-internal):
735 * emacs-lisp/re-builder.el (reb-delete-overlays):
736 * emacs-lisp/regi.el (regi-interpret):
737 * emacs-lisp/sregex.el (sregex--char-aux):
738 * emulation/cua-rect.el (cua--deactivate-rectangle)
739 (cua--highlight-rectangle, cua--rectangle-post-command):
740 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
741 * emulation/viper-macs.el (viper-describe-kbd-macros)
742 (viper-describe-one-macro):
743 * emulation/viper-util.el (viper-setup-master-buffer):
744 * emulation/viper.el (set-viper-state-in-major-mode):
745 * international/mule-diag.el (describe-current-coding-system):
746 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
747 * mail/emacsbug.el (report-emacs-bug):
748 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
749 * obsolete/hilit19.el (hilit-unhighlight-region)
750 (hilit-set-mode-patterns):
751 * play/solitaire.el (solitaire-check, solitaire-solve):
752 * play/zone.el (zone-pgm-rotate):
753 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
754 * progmodes/ada-prj.el (ada-prj-display-page):
755 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
756 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
757 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
758 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
759 * progmodes/sh-script.el (sh-make-vars-local)
760 (sh-reset-indent-vars-to-global-values):
761 * progmodes/sql.el (top):
762 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
763 * progmodes/xscheme.el (top):
764 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
765 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
766 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
767 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
768 (artist-submit-bug-report):
769 * textmodes/flyspell.el (flyspell-delay-commands)
770 (flyspell-deplacement-commands):
771 * textmodes/table.el (table--generate-source-epilogue, table-insert)
772 (table--generate-source-cells-in-a-row, table--make-cell-map)
773 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
774
775 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
776
777 * allout.el (produce-allout-mode-map, allout-process-exposed):
778 * ansi-color.el (ansi-color-make-color-map):
779 * autoinsert.el (auto-insert):
780 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
781 * dired-aux.el (dired-create-files):
782 * dired.el (dired-restore-desktop-buffer):
783 * ediff-diff.el (ediff-setup-fine-diff-regions):
784 * ediff-mult.el (ediff-intersect-directories)
785 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
786 (ediff-redraw-registry-buffer):
787 * ediff-ptch.el (ediff-fixup-patch-map):
788 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
789 (ediff-really-quit, ediff-clear-diff-vector):
790 * emerge.el (emerge-really-quit):
791 * ffap.el (ffap-replace-file-component):
792 * filecache.el (file-cache-add-directory)
793 (file-cache-add-directory-recursively)
794 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
795 (file-cache-delete-directory, file-cache-files-matching-internal)
796 (file-cache-display):
797 * files.el (cd):
798 * find-lisp.el (find-lisp-insert-directory):
799 * finder.el (finder-compile-keywords):
800 * help.el (view-emacs-news):
801 * hi-lock.el (hi-lock-write-interactive-patterns):
802 * ido.el (ido-to-end, ido-set-matches-1):
803 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
804 (image-dired-mark-tagged-files):
805 * jka-cmpr-hook.el (jka-compr-get-compression-info):
806 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
807 * ps-print.el (ps-background, ps-begin-file)
808 (ps-build-reference-face-lists):
809 * simple.el (clone-buffer):
810 * startup.el (command-line):
811 * tempo.el (tempo-insert-template, tempo-is-user-element)
812 (tempo-forward-mark, tempo-backward-mark):
813 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
814
815 2007-09-25 Glenn Morris <rgm@gnu.org>
816
817 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
818
819 * view.el (view-search-no-match-lines): Add a doc string.
820 Rewrite to simplify and work better.
821
822 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
823
824 * progmodes/cc-mode.el (c-mode-base-map):
825 Use c-indent-line-or-region instead of c-indent-line.
826
827 * indent.el (indent-for-tab-command): First check if the region is
828 active.
829
830 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
831
832 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
833 whitespace-rescan-timer-time is 0.
834
835 2007-09-24 Karl Berry <karl@gnu.org>
836
837 * international/mule.el (coding-system-base): Fix doc string grammar.
838
839 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
840
841 * net/tramp.el (tramp-completion-mode-p): Rename from
842 `tramp-completion-mode'. Revert logic, check `return', `newline'
843 and such alike. Packages like Icicles tend to use other completion
844 characters but `tab' and `space' only.
845
846 2007-09-24 Adam Hupp <adam@hupp.org>
847
848 * progmodes/python.el (run-python): Import emacs module without
849 waiting; prevents lockup on error.
850
851 2007-09-23 Richard Stallman <rms@gnu.org>
852
853 * mail/sendmail.el (mail-bury): Delete the frame
854 if this frame looks like it was made for this message.
855
856 * completion.el (completion-separator-self-insert-command)
857 (completion-separator-self-insert-autofilling):
858 If `self-insert-command' has been remapped, use the substitute.
859
860 * simple.el (copy-region-as-kill): Doc fix.
861
862 * textmodes/org.el (org-confirm-shell-link-function)
863 (org-confirm-elisp-link-function): Doc fixes.
864
865 2007-09-23 Glenn Morris <rgm@gnu.org>
866
867 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
868
869 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
870
871 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
872
873 * term/tvi970.el (terminal-init-tvi970): Likewise.
874
875 * term/sun-mouse.el (print-mouse-format): Likewise.
876
877 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
878 Use forward-line instead of previous-line and next-line.
879
880 2007-09-22 Juri Linkov <juri@jurta.org>
881
882 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
883
884 * tutorial.el (tutorial--default-keys): Update standard bindings:
885 rename `iconify-or-deiconify-frame' to `suspend-frame',
886 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
887
888 2007-09-22 Juri Linkov <juri@jurta.org>
889
890 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
891 Add help-echo to external links and to links without description.
892 (fancy-splash-insert): Use help-echo from the 3rd element of the
893 link specification list, or "Follow this link" if it's nil. Doc fix.
894
895 2007-09-22 Juri Linkov <juri@jurta.org>
896
897 * startup.el (command-line): Rename `inhibit-startup-message' to
898 `inhibit-startup-screen'.
899 (fancy-about-text): Use shorter label for "Ordering Manuals".
900 (fancy-startup-tail): Add optional arg `concise'. When `concise'
901 is nil, display a line with "To start..." and 3 links to useful
902 tasks. Display the "Dismiss" button and "Don't show this message
903 again" only when concise is non-nil.
904 (fancy-startup-screen): Call `fancy-startup-tail' with optional
905 arg `concise'. If CONCISE is non-nil, display a concise version
906 of the splash screen in another window. Otherwise, switch to the
907 startup buffer in the same window.
908 (startup-echo-area-message): Change displayed binding from
909 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
910 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
911 the GNU system".
912 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
913 to "*GNU Emacs*".
914 (display-about-screen): Don't check the existence of the buffer
915 "*About GNU Emacs*".
916 (display-splash-screen): Make alias to `display-startup-screen'.
917 (command-line-1): Rename `inhibit-startup-message' to
918 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
919 started with command line options "-f", "-funcall", "-e", "-eval",
920 "-execute", "-insert", "-find-file", "-file", "-visit".
921 Inhibit startup screen when Emacs is started with a file name only
922 on tty (i.e. don't inhibit it when started with a file name like
923 "emacs FILE..." on a window system).
924 (command-line-1): Simplify logic of displaying the startup screen:
925 if file-count > 0, then display the concise version in another
926 window, otherwise display full version in the same window.
927
928 * help.el (help-map): Bind C-h C-a to about-emacs.
929 (help-for-help-internal): Add C-a description to C-h help text.
930
931 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
932
933 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
934 (checkdoc-permit-comma-termination-flag): Autoload the
935 safe-local-variable setting.
936
937 * bookmark.el (bookmark-xemacsp): Remove.
938 (bookmark-make): Don't use bookmark-xemacsp,
939 use (featurep 'xemacs) instead.
940
941 * speedbar.el (speedbar-frame-mode)
942 (speedbar-frame-reposition-smartly)
943 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
944 (speedbar-check-vc): Remove use of non-existent variable
945 dframe-xemacsp, use (featurep 'xemacs) instead.
946
947 * indent.el (indent-for-tab-command): Indent the region if
948 transient-mark-mode and the region is active.
949
950 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
951
952 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
953 add inferior-octave-directory-tracker to the buffer-local value
954 of comint-input-filter-functions.
955
956 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
957
958 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
959
960 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
961
962 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
963 on w32 frames.
964
965 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
966
967 * startup.el (normal-top-level): Remove DISPLAY from
968 process-environment to let it be computed dynamically in callproc.c.
969
970 * frame.el (frame-initialize, make-frame):
971 * faces.el (tty-set-up-initial-frame-faces):
972 * env.el (setenv): Don't set display-environment-variable.
973
974 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
975 (server-create-tty-frame): Don't set unused `tty' property.
976 Set `display' instead of display-environment-variable.
977 (server-create-window-system-frame): No display-environment-variable.
978
979 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
980
981 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
982 (rfn-eshadow-update-overlay-hook): New defvars.
983 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
984 Run the hooks.
985
986 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
987 (tramp-rfn-eshadow-setup-minibuffer)
988 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
989 rfn-eshadow.el.
990
991 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
992 timeout.
993
994 2007-09-21 Glenn Morris <rgm@gnu.org>
995
996 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
997 * term/sun-mouse.el (suspend-emacstool): Remove.
998 * term/sun.el: Remove emacstool-related code.
999
1000 * emacs-lisp/bytecomp.el (byte-compile-warnings)
1001 (byte-compile-warnings-safe-p): Add `mapcar'.
1002 (byte-compile-warning-types): Add mapcar and make-local.
1003 (byte-compile-normal-call): Add option to suppress mapcar warning.
1004 (top-level): Use mapc rather than mapcar in eval-when-compile.
1005
1006 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
1007 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
1008 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
1009 Handle escaped parens.
1010 (latex-forward-sexp): Doc fix.
1011
1012 * eshell/esh-mode.el (eshell-output-filter-functions): Add
1013 eshell-postoutput-scroll-to-bottom.
1014
1015 * loadup.el: Remove termdev.
1016
1017 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
1018 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
1019
1020 2007-09-21 Markus Triska <markus.triska@gmx.at>
1021
1022 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
1023 `mapcar' is called for effect.
1024
1025 2007-09-21 Kevin Ryde <user42@zip.com.au>
1026
1027 * international/mule.el (sgml-html-meta-auto-coding-function):
1028 Bind `case-fold-search' to t.
1029
1030 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * termdev.el: Remove.
1033
1034 * frame.el (get-device-terminal): New function. Moved from termdev.el.
1035 (frames-on-display-list): Use it.
1036
1037 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
1038
1039 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
1040
1041 2007-09-20 Richard Stallman <rms@gnu.org>
1042
1043 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
1044
1045 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
1048
1049 2007-09-20 Glenn Morris <rgm@gnu.org>
1050
1051 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1052 motion functions, rather than hard-coding "\n\n".
1053 (tex-validate-region): Check for eobp, to speed up.
1054 (tex-next-unmatched-end): Doc fix.
1055
1056 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * files.el (auto-mode-alist): Use archive-mode for .rar files.
1059
1060 * international/mule.el (auto-coding-alist): Rar archives are binary.
1061
1062 * arc-mode.el: Add basic support for Rar.
1063 (archive-find-type): Recognize Rar's signature.
1064 (archive-desummarize): New fun.
1065 (archive-summarize): Use it to restore the buffer's data in case
1066 someone wants to switch to some other major mode.
1067 (archive-resummarize): Use it as well.
1068 (archive-rar-summarize, archive-rar-extract): New functions.
1069
1070 * filesets.el: Remove spurious * in docstrings.
1071 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
1072 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
1073 (filesets-ingroup-collect): Remove unused arg `depth'.
1074 (filesets-update): Remove unused arg `version'.
1075
1076 * finder.el (finder-compile-keywords): Fix up comment style.
1077 (finder-mouse-face-on-line): previous-line -> forward-line.
1078
1079 * recentf.el: Remove spurious * in docstrings.
1080 (recentf-save-list): Fix up comment style.
1081
1082 * progmodes/octave-mod.el: Remove spurious * in docstrings.
1083 (octave-mode-map): Move init into declaration and remove \t binding.
1084 (octave-mode-startup-message): Remove unused var.
1085 (octave-scan-blocks): Remove unused arg `from'.
1086 (octave-forward-block, octave-down-block, octave-up-block):
1087 Update callers.
1088
1089 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
1090 (meta-mode-map): Likewise and remove \t binding.
1091
1092 * net/snmp-mode.el: Remove spurious * in docstrings.
1093 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
1094 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
1095 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
1096 that completion accepts lists of strings.
1097 (snmp-mode-syntax-table): Move initialization into declaration.
1098 (snmp-mode-map): Likewise and remove \t binding.
1099 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
1100 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
1101 (snmp-indent-command): Remove.
1102
1103 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
1104 binding, so tab-always-indent works right.
1105
1106 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
1107
1108 * net/browse-url.el (browse-url-elinks-new-window): New function.
1109 (browse-url-elinks): Use browse-url-elinks-new-window.
1110 Accept optional second argument `new-window'. Fix typo in doc-string.
1111 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
1112 Improve error message.
1113
1114 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1115
1116 * net/browse-url.el (browse-url-url-encode-chars): Use the right
1117 parameter name in the function body.
1118 Reported by Johannes Weiner.
1119
1120 2007-09-19 Glenn Morris <rgm@gnu.org>
1121
1122 * net/socks.el (socks-open-network-stream): Signal an explicit
1123 error if the port associated with a service string can't be found.
1124
1125 * textmodes/tex-mode.el (tex-terminate-paragraph):
1126 Use backward-paragraph.
1127
1128 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * server.el (server-running-p): New function.
1131
1132 2007-09-18 Jason Rumney <jasonr@gnu.org>
1133
1134 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
1135 x-focus-frame.
1136
1137 * frame.el (select-frame-set-input-focus, select-frame-by-name):
1138 Use x-focus-frame for w32.
1139
1140 2007-09-17 David Kastrup <dak@gnu.org>
1141
1142 * textmodes/tex-mode.el (tex-verbatim-environments):
1143 Eliminate CL dependency.
1144
1145 2007-09-17 Richard Stallman <rms@gnu.org>
1146
1147 * newcomment.el (comment-add): New arg EXTRA.
1148 (comment-region-default): Pass EXTRA if not indenting lines.
1149
1150 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1151
1152 * net/browse-url.el (browse-url-url-encode-chars): New function.
1153 URL-encode some chars in a string.
1154 (browse-url-encode-url): Rewrite using the previous function.
1155 (browse-url-file-url): Use `browse-url-url-encode-chars'.
1156 (browse-url-elinks-sentinel): Fix typo.
1157 (browse-url-new-window-flag): Doc change.
1158
1159 2007-09-17 Glenn Morris <rgm@gnu.org>
1160
1161 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1162 filename from `--file-line-error', if it is available.
1163
1164 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1165
1166 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1167 TeX `--file-line-error' format.
1168
1169 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1170
1171 * xt-mouse.el: Delete add-hook calls that were moved to
1172 xterm-mouse-mode.
1173 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
1174 does not work.
1175
1176 2007-09-17 Richard Stallman <rms@gnu.org>
1177
1178 * cus-face.el (custom-theme-set-faces): Undo previous change.
1179
1180 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
1181
1182 2007-09-17 Glenn Morris <rgm@gnu.org>
1183
1184 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1185 handling the case where the region is not in `tex-main-file'.
1186 (tex-region-1): Delete.
1187 (tex-region-header): New function, doing the header part of the
1188 old tex-region-1.
1189
1190 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * simple.el (newline): Simplify use of prefix-numeric-value.
1193 (line-move-partial): Remove unused var `ppos'.
1194 (line-move-1): Replace 9999 with most-positive-fixnum.
1195 (move-end-of-line): Use more efficient single-property search.
1196 (move-beginning-of-line): Remove unused var `start'.
1197 (blink-matching-open): Restructure in a more functional style.
1198
1199 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1200
1201 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
1202
1203 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * server.el (server-clients): Only keep procs, no properties any more.
1206 (server-client): Remove.
1207 (server-client-get, server-client-set): Remove, replace all callers by
1208 process-get and process-put resp.
1209 (server-clients-with, server-add-client, server-delete-client)
1210 (server-create-tty-frame, server-create-window-system-frame)
1211 (server-process-filter, server-execute, server-visit-files)
1212 (server-buffer-done, server-kill-buffer-query-function)
1213 (server-kill-emacs-query-function, server-switch-buffer)
1214 (server-save-buffers-kill-terminal): Update accordingly.
1215
1216 * server.el (server-with-environment): Simplify.
1217 (server-select-display, server-unselect-display): Re-add functions that
1218 seem to have been lost in the multi-tty merge.
1219 (server-eval-and-print, server-create-tty-frame)
1220 (server-create-window-system-frame, server-goto-toplevel)
1221 (server-execute, server-return-error): New functions extracted from
1222 server-process-filter.
1223 (server-execute-continuation): New functions.
1224 (server-process-filter): Restructure so that all arguments are analysed
1225 first and then acted upon in a subsequent stage. This way
1226 server-goto-toplevel can be executed later, when we know if
1227 it's necessary.
1228 Remove the "-version" and "-version-good" support.
1229
1230 2007-09-16 Drew Adams <drew.adams@oracle.com>
1231
1232 * cus-edit (custom-face-edit-activate): Doc fix.
1233
1234 2007-09-16 Glenn Morris <rgm@gnu.org>
1235
1236 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
1237 Following cal-bahai renaming, update all instances of
1238 list-bahai-diary-entries to diary-bahai-list-entries,
1239 mark-bahai-diary-entries to diary-bahai-mark-entries,
1240 calendar-goto-bahai-date to calendar-bahai-goto-date,
1241 insert-bahai-diary-entry to diary-bahai-insert-entry,
1242 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
1243 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
1244 calendar-print-bahai-date to calendar-bahai-print-date.
1245
1246 * textmodes/tex-mode.el (tex-region): Handle the case where the
1247 region is not in `tex-main-file'. Move the old code that applies
1248 to both cases...
1249 (tex-region-1): ...to this new function.
1250
1251 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * vc.el (vc-process-sentinel): New function.
1254 (vc-exec-after): Use it instead of using ugly hackish analysis and
1255 construction of Elisp code.
1256 (vc-sentinel-movepoint): New dynamically scoped var.
1257 (vc-print-log, vc-annotate): Set it to move the user's point.
1258
1259 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
1260 inhibit-modification-hooks.
1261
1262 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
1263 (calendar-bahai-print-date, calendar-bahai-goto-date)
1264 (diary-bahai-list-entries, diary-bahai-insert-entry):
1265 New names to clean up the namespace a bit more.
1266 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
1267
1268 2007-09-15 Glenn Morris <rgm@gnu.org>
1269
1270 * calendar/holidays.el (holiday-list): Rename it back to
1271 `list-holidays', but leave `holiday-list' as an alias.
1272
1273 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
1274 custom group.
1275
1276 * textmodes/css-mode.el (css): New custom group.
1277 (css-electrick-keys, css-selector, css-property)
1278 (css-indent-offset): Specify custom group.
1279
1280 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
1283 (cvs-execute-single-file): Use process-file.
1284 (cvs-run-process): Use start-file-process.
1285
1286 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1287
1288 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
1289 level. Remove the hooks when turning off the mode.
1290
1291 * term/xterm.el: Require xt-mouse at compile time.
1292 (terminal-init-xterm): Turn on xterm mouse tracking for this
1293 terminal if xterm-mouse-mode is enabled.
1294
1295 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1296
1297 * term/xterm.el (xterm-function-map): Replace bindings that were
1298 deleted by the merge.
1299
1300 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
1301
1302 * play/bubbles.el (bubbles-version): Bump value to "0.5".
1303 (bubbles-mode-map): Move define-key statements here.
1304 (bubbles-game-theme-menu): Ditto.
1305 (bubbles-graphics-theme-menu): Ditto.
1306 (bubbles-menu): Ditto.
1307 (bubbles-mode): Initialize buffer-undo-list, redisplay.
1308 (bubbles--initialize): Reset buffer-undo-list, redisplay.
1309 (bubbles-plop): Set buffer-undo-list, redisplay.
1310 (bubbles-undo): Reset buffer-undo-list, redisplay.
1311 (bubbles--show-images): Take care of missing text properties.
1312
1313 2007-09-14 Glenn Morris <rgm@gnu.org>
1314
1315 * startup.el (fancy-startup-text, fancy-about-text): Fix face
1316 quoting.
1317
1318 * calendar/cal-hebrew.el, calendar/cal-menu.el
1319 * calendar/calendar.el, calendar/diary-lib.el
1320 * calendar/holidays.el: Rename all instances of
1321 list-calendar-holidays callers to calendar-list-holidays,
1322 list-holidays to holiday-list, check-calendar-holidays to
1323 calendar-check-holidays, mark-calendar-holidays to
1324 calendar-mark-holidays, and filter-visible-calendar-holidays to
1325 holiday-filter-visible-calendar.
1326
1327 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1328
1329 * term/xterm.el (xterm-function-map): Add C-M- bindings.
1330
1331 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
1332
1333 * play/bubbles.el (bubbles--initialize-images): Fix bug:
1334 Use transparent background for empty cells in graphics mode.
1335
1336 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1337
1338 * man.el (Man-default-man-entry): At end of line, continue looking
1339 to the next line for possible end of hyphenated command.
1340
1341 2007-09-13 Chris Moore <dooglus@gmail.com>
1342
1343 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1344 the command being edited.
1345
1346 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
1347
1348 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
1349
1350 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1351
1352 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
1353 C-M-S- keys.
1354
1355 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
1356
1357 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1358
1359 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
1360 New argument `filename-p' to use one set of confusing chars or another.
1361 (browse-url-file-url): Use the argument.
1362 Suggested by Johannes Weiner.
1363
1364 2007-09-12 Romain Francoise <romain@orebokech.com>
1365
1366 * cus-start.el (all): Revert 2007-09-08 change.
1367
1368 2007-09-12 Aaron Hawley <aaronh@garden.org>
1369
1370 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
1371 extract .Z files, since it is more common than uncompress.
1372
1373 2007-09-12 Glenn Morris <rgm@gnu.org>
1374
1375 * textmodes/org-publish.el (org-publish-org-to-html): Remove
1376 duplicate function definition.
1377
1378 2007-09-10 Chris Moore <dooglus@gmail.com>
1379
1380 * diff-mode.el (diff-sanity-check-hunk):
1381 Also accept single-line hunks.
1382
1383 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
1384
1385 * startup.el (startup-screen-inhibit-startup-screen)
1386 (pure-space-overflow-message): New vars.
1387 (fancy-splash-insert): Allow functions for face and link specs.
1388 (fancy-splash-head): Remove unused arg. Move splash text...
1389 (fancy-startup-text, fancy-about-text): ...here.
1390 (fancy-startup-tail): Rename from fancy-splash-tail.
1391 (fancy-startup-screen, fancy-about-screen): Split off from
1392 fancy-splash-screens.
1393 (display-startup-screen): New function.
1394 (display-about-screen): Rename from display-splash-screen.
1395 (command-line-1): Use concise startup screen if necessary.
1396
1397 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
1398
1399 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
1400 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
1401
1402 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1405 (python-font-lock-keywords): Update to the 2.5 version of the language.
1406 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1407 (python-backspace): Only behave funny in code.
1408 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1409 (inferior-python-mode): Add PDB prompt regexp.
1410 (python-fill-paragraph): Refine the fenced-string regexp.
1411 (python-find-imports): Handle imports spanning several lines.
1412 (python-mode): Add `class' to hideshow support.
1413
1414 2007-09-10 Dave Love <fx@gnu.org>
1415
1416 * outline.el (outline-4, outline-5, outline-7):
1417 Move font-lock-builtin-face down from 4 to 7 to better keep the
1418 progression of color brightness, and to better match Org-mode's faces.
1419
1420 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1421
1422 * progmodes/meta-mode.el (meta-font-lock-keywords)
1423 (font-lock-match-meta-declaration-item-and-skip-to-next)
1424 (meta-comment-indent, meta-indent-previous-line)
1425 (meta-indent-unfinished-line, meta-beginning-of-defun)
1426 (meta-end-of-defun, meta-common-initialization): Handle \f.
1427 (meta-indent-unfinished-line): Do not handle a `%' in a string as
1428 a comment-start.
1429
1430 * files.el (file-modes-char-to-who, file-modes-char-to-right)
1431 (file-modes-rights-to-number): Auxiliary functions for symbolic to
1432 numeric notation of file modes.
1433 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
1434 numeric value.
1435 (read-file-modes): New. Read either an octal value of a file mode or a
1436 symbolic value, and return its numeric value.
1437
1438 * dired-aux.el (dired-do-chmod): Change to use the built-in
1439 `set-file-modes' and the previous symbolic mode parsing functions.
1440
1441 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1442
1443 * textmodes/texinfo.el: Remove spurious * in docstrings.
1444 (texinfo-mode-syntax-table, texinfo-mode-map):
1445 Initialize in the declaration.
1446
1447 * tmm.el: Remove spurious * in docstrings.
1448 (tmm-prompt): Use with-current-buffer.
1449
1450 * vcursor.el: Remove spurious * in docstrings.
1451 (vcursor-map): Initialize in the declaration.
1452 (vcursor-use-vcursor-map): Use define-minor-mode.
1453 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
1454
1455 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
1456 Initialize in the declaration.
1457 (widget-minor-mode): Use define-minor-mode.
1458
1459 * woman.el (woman-mode-map, woman-syntax-table):
1460 Initialize in the declaration.
1461
1462 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
1463
1464 * doc-view.el: New file.
1465
1466 2007-09-09 Juri Linkov <juri@jurta.org>
1467
1468 * Makefile.in (update-authors): Add etc/ to AUTHORS.
1469
1470 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
1471
1472 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
1473 to "Startup screen". Fix docstring.
1474 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
1475 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
1476 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
1477 (initial-scratch-message): Fix docstring.
1478 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
1479 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
1480 Add link to "Customize Startup" and set interval between links to
1481 5 spaces.
1482 (fancy-about-text): Add links "Authors" and "Contributing".
1483 (fancy-splash-head): Add text "Welcome to " on the startup screen,
1484 and "This is " on the about screen. Add link to
1485 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
1486 For the about screen move emacs version to the header from
1487 `fancy-splash-tail' (as it's done already for normal about screen).
1488 (fancy-splash-tail): Insert emacs version only for startup screen.
1489 (normal-splash-screen): Remove duplicate empty lines.
1490 (normal-about-screen): Add links "Authors" and "Contributing".
1491
1492 * menu-bar.el (menu-bar-help-menu):
1493 Move "About Emacs" and "About GNU" to the end of the Help menu.
1494 Move "Emacs Psychotherapist" after "Send Bug Report...".
1495 Move "External Packages" after "Find Emacs Packages".
1496
1497 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
1498
1499 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
1500 they are useless with the byte compiler.
1501 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
1502 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
1503 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
1504 (tramp-file-name-real-host, tramp-file-name-port)
1505 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
1506 defuns.
1507
1508 * net/tramp-cache.el (top): Improve error message when
1509 `tramp-persistency-file-name' is corrupted.
1510
1511 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
1512
1513 * textmodes/org.el (org-re): Also replace the :alpha: class.
1514 (org-todo-tag-alist): Variable removed.
1515 (org-todo-key-alist, org-todo-key-trigger) New variables.
1516 (org-use-fast-todo-selection): New option.
1517 (org-log-done): Docstring fixed.
1518 (org-deadline-warning-days): New default value 14.
1519 (org-edit-timestamp-down-means-later) New option.
1520 (org-tag-alist): Docstring fixed.
1521 (org-fast-tag-selection-include-todo): New option.
1522 (org-export-language-setup): New languages added.
1523 (org-set-regexps-and-options): Compute the new variables.
1524 (org-paste-subtree): Cleaning up.
1525 (org-remember-apply-template): New escape %A.
1526 (org-todo): Call fast TODO selection.
1527 (org-fast-todo-selection): New function.
1528 (org-add-log-note): Allow prefix for abort exit.
1529 (org-at-property-p, org-entry-properties)
1530 (org-columns-get-autowidth-alist): Use :alpha: class.
1531 (org-get-wdays): New function.
1532 (org-agenda-remove-date): New variable.
1533 (org-agenda-get-deadlines): Use `org-get-wdays'.
1534 (org-agenda-get-deadlines): Reverse ee before returning.
1535 (org-format-agenda-item): New argument REMOVE-RE.
1536 (org-agenda-convert-date): Baha'i calendar added.
1537 (org-infile-export-plist): Also find DATE line.
1538 (org-get-min-level): New function.
1539 (org-export-as-html, org-export-as-ascii): Use the date format.
1540 (org-shiftup, org-shiftdown): Use.
1541 `org-edit-timestamp-down-means-later'.
1542 (org-assign-fast-keys): New function.
1543
1544 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
1545
1546 * cus-start.el (all): Add prefer-window-split-horizontally from
1547 window.c.
1548
1549 2007-09-08 Eli Zaretskii <eliz@gnu.org>
1550
1551 * net/browse-url.el (browse-url-galeon): Fix last change.
1552 (top-level): Require cl when compiling.
1553
1554 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
1555
1556 * textmodes/org-export-latex.el: arch-tag restored.
1557
1558 * textmodes/org-publish.el: arch-tag restored.
1559
1560 2007-09-08 Masatake YAMATO <jet@gyve.org>
1561
1562 * progmodes/which-func.el (which-func-modes): Add diff-mode.
1563
1564 * progmodes/cc-langs.el: Support new keywords added to
1565 objective-c frontend of gcc.
1566 (c-simple-stmt-kwds): Add @throw.
1567 (c-block-stmt-2-kwds): Add @synchronized.
1568 (c-block-stmt-1-kwds): Add @finally and @try.
1569
1570 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
1571
1572 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
1573 (org-agenda-after-show-hook): New variable.
1574 (org-columns-compile-format)
1575 (org-columns-get-autowidth-alist, org-buffer-property-keys)
1576 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
1577 property names.
1578 (org-get-wdays): New function.
1579
1580 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
1583
1584 * term/xterm.el (xterm-function-map): Initialize in the declaration.
1585
1586 * vc-arch.el (vc-arch-checkin): Fix typo.
1587
1588 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1589
1590 * cus-face.el (custom-theme-set-faces): Set face attributes
1591 locally for each frame.
1592
1593 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
1596 via font-lock-defaults.
1597
1598 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
1599 derived-mode-p.
1600
1601 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
1602
1603 * progmodes/autoconf.el (autoconf-definition-regexp):
1604 Handle optional square brackets around definition name.
1605
1606 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
1607
1608 * net/browse-url.el (browse-url-browser-function): Add elinks.
1609 (browse-url-elinks-wrapper): New option.
1610 (browse-url-encode-url, browse-url-elinks)
1611 (browse-url-elinks-sentinel): New functions.
1612 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
1613 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
1614 Use new function browse-url-encode-url.
1615
1616 2007-09-07 Glenn Morris <rgm@gnu.org>
1617
1618 * version.el (emacs-version): Revert 2007-08-29 change: no need to
1619 say if multi-tty is present.
1620
1621 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1622
1623 * cus-start.el (split-window-preferred-function): Add custom info.
1624
1625 * calendar/holidays.el (holiday-list, calendar-check-holidays)
1626 (calendar-mark-holidays, calendar-list-holidays)
1627 (holiday-filter-visible-calendar): New names to clean up namespace.
1628 (filter-visible-calendar-holidays, list-calendar-holidays)
1629 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
1630 Add compatibility aliases.
1631 (calendar-check-holidays, calendar-mark-holidays)
1632 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
1633 (holiday-sexp): Replace append with list.
1634 (holiday-filter-visible-calendar): Replace append with push.
1635
1636 * woman.el: Remove spurious * in docstrings.
1637 (woman-mini-help, woman-non-underline-faces, woman0-rename)
1638 (woman-topic-all-completions-merge, woman-file-name-all-completions)
1639 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
1640 (woman-write-directory-cache, woman-display-extended-fonts)
1641 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
1642 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
1643 (woman-mode): Use inhibit-read-only.
1644 (woman-negative-vertical-space): Use dotimes.
1645 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
1646
1647 2007-09-06 Romain Francoise <romain@orebokech.com>
1648
1649 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
1650 (vc-bzr-workfile-version): Use it.
1651
1652 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
1653
1654 * complete.el (PC-do-completion): Don't try to treat
1655 empty string as an abbreviation.
1656
1657 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1658
1659 * help-fns.el (describe-variable): Keep doc's text properties.
1660
1661 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
1662
1663 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
1664 instead of a file.
1665
1666 2007-09-06 Glenn Morris <rgm@gnu.org>
1667
1668 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
1669 (checkdoc-minor-mode): Allow user to specify lighter via
1670 checkdoc-minor-mode-string.
1671
1672 2007-09-05 Richard Stallman <rms@gnu.org>
1673
1674 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
1675 Several items removed, simplified, or put on one line.
1676 (fancy-about-text): Add substantial contents, part of startup text.
1677 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
1678 (normal-splash-screen): Call normal-mouse-startup-screen,
1679 normal-no-mouse-startup-screen, or normal-about-screen.
1680 (normal-mouse-startup-screen): New fn, broken out, shortened.
1681 (normal-no-mouse-startup-screen): New fn, broken out.
1682 (normal-about-screen): New function, contents all new.
1683
1684 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1685
1686 * emacs-lisp/rx.el (rx): Fix typo in docstring.
1687
1688 2007-09-05 Glenn Morris <rgm@gnu.org>
1689
1690 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
1691 is bound.
1692
1693 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1694
1695 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
1696 in doc string.
1697
1698 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1699
1700 * server.el (server-start, server-unload-hook): Undo previous change.
1701
1702 * xt-mouse.el: Undo previous change.
1703
1704 2007-09-04 Juri Linkov <juri@jurta.org>
1705
1706 * startup.el (fancy-about-text): New variable.
1707 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
1708 (fancy-current-text, fancy-splash-stop-time)
1709 (fancy-splash-outer-buffer): Remove variables.
1710 (fancy-splash-head, fancy-splash-tail): Add new optional argument
1711 `startup' and use it to conditionally display different texts for
1712 Startup and About screens. Don't display Help commands on the About
1713 screen.
1714 (fancy-splash-screens-1): Remove function and move its content to
1715 `fancy-splash-screens' to the part that dislpays the About screen.
1716 (exit-splash-screen): Don't treat specially exiting from
1717 alternating screens.
1718 (fancy-splash-screens): Rename argument `static' to `startup'.
1719 Fix docstring. Remove code for displaying alternating screens.
1720 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
1721 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
1722 for `inhibit-read-only'.
1723 (normal-splash-screen): Rename argument `static' to `startup'.
1724 Fix docstring. Use argument `startup' to conditionally display
1725 different texts for Startup and About screens. Don't display Help
1726 commands on the About screen. Remove `unwind-protect' `sit-for'
1727 delay and `kill-buffer' after it.
1728 (display-startup-echo-area-message): Remove call to
1729 `use-fancy-splash-screens-p' because image.el is preloaded and
1730 doesn't display "Loading image... done".
1731 (display-splash-screen): Rename argument `static' to `startup'.
1732 Fix docstring.
1733
1734 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1735
1736 * server.el (server-start, server-unload-hook):
1737 suspend-tty-functions has been renamed to suspend-tty-hook.
1738
1739 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
1740 resume-tty-hook.
1741
1742 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
1743
1744 * loadup.el: Fix merge problem, only load "button" once.
1745
1746 2007-09-03 Glenn Morris <rgm@gnu.org>
1747
1748 * vc-svn.el (vc-svn-print-log): If there is only one file, use
1749 "Working file:" as the prefix, for the sake of
1750 log-view-current-file.
1751
1752 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1753
1754 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
1755 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
1756 if the selected frames is in
1757 xterm-modify-other-keys-terminal-list.
1758 (xterm-turn-off-modify-other-keys): Add an optional frame
1759 parameter. Only turn off modify-other-keys if FRAME is in
1760 xterm-modify-other-keys-terminal-list.
1761 (xterm-remove-modify-other-keys): New function.
1762 (terminal-init-xterm): Use it. Deal with delete-frame hook.
1763 Add the selected frame to xterm-modify-other-keys-terminal-list.
1764
1765 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1766
1767 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
1768 (icon-map-list): New variable.
1769 (x-gtk-map-stock): Use icon-map-list.
1770
1771 2007-09-02 Romain Francoise <romain@orebokech.com>
1772
1773 * log-view.el (log-view-current-file): Balance parens.
1774
1775 2007-09-02 Glenn Morris <rgm@gnu.org>
1776
1777 * comint.el (comint-mode): Don't set scroll-conservatively.
1778
1779 * eshell/em-unix.el (eshell/time): Stringify and flatten the
1780 non-command arguments.
1781
1782 * log-view.el (log-view-current-file): Give a more explicit error
1783 if log-view-file-re fails to find a match.
1784
1785 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1786
1787 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1788 Fix bug: Don't expand top-level file name more than once.
1789 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
1790
1791 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * server.el (server-process-filter): Don't display the splash screen.
1794 It's annoying enough on the initial screen and becomes positively
1795 obnoxious here.
1796
1797 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
1800 Change naming to use "avl-tree--" for internal functions.
1801
1802 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
1803
1804 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
1805 the merge.
1806 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
1807 (provide): Move to the end of file.
1808
1809 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
1810
1811 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1812
1813 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
1814 New variable. List of exceptions for the duplicated word rule.
1815 (flyspell-mark-duplications-flag): Mention it.
1816 (flyspell-word): Treat it.
1817
1818 * files.el (create-file-buffer): If the filename sans directory starts
1819 with spaces, remove them.
1820
1821 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1822
1823 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
1824 (x-gtk-map-stock): Use two directory elements when matching
1825 file name.
1826
1827 2007-08-31 James Wright <james@chumsley.org>
1828
1829 * eshell/em-unix.el (eshell/info): New function.
1830
1831 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1832
1833 * frame.el (frame-initialize, make-frame):
1834 * server.el (server-process-filter):
1835 * faces.el (tty-set-up-initial-frame-faces): Don't set
1836 term-environment-variable since it's not used any more.
1837
1838 * env.el (setenv): Don't treat $TERM specially.
1839
1840 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
1841 stated otherwise, subprocesses do not send back escape sequences
1842 corresponding to the terminal from which Emacs was started.
1843
1844 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
1845
1846 * calculator.el: Require cl for compilation.
1847
1848 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
1849
1850 * outline.el (outline-font-lock-levels): Comment out unused var.
1851 (outline-font-lock-face): Wrap around face list to handle any
1852 nesting depth gracefully.
1853
1854 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
1855
1856 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
1857 `set-file-times'.
1858
1859 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
1860
1861 * textmodes/org.el (org-export-visible): Fix drawers before export.
1862 (org-do-sort): Allow sorting by priority.
1863 (org-agenda-files): Ignore non-existing files.
1864 (org-agenda-skip-unavailable-files): New variable.
1865 (org-ellipsis): All a face as value.
1866 (org-mode): Interprete the face value of `org-ellipsis'.
1867 (org-archive-save-context-info): New option.
1868 (org-archive-subtree): Store context info in archived entry.
1869 (org-fast-tag-selection-can-set-todo-state): New variable.
1870 (org-fast-tag-selection): Allow setting TODO states through this
1871 interface.
1872 (org-cycle): Docstring updated.
1873 (org-todo-keyword-faces): New option.
1874 (org-get-todo-face): New function.
1875 (org-set-font-lock-defaults, org-agenda-highlight-todo):
1876 Use `org-get-todo-face'.
1877 (org-switch-to-buffer-other-window): New function.
1878 (org-table-edit-field, org-table-show-reference)
1879 (org-table-edit-formulas, org-add-log-note)
1880 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
1881 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
1882 `switch-to-buffer-other-window' to make sure that the temporary
1883 windows show up on the current frame.
1884 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
1885 (org-get-entries-from-diary, org-replace-region-by-html):
1886 Don't allow pop-up frames.
1887 (org-agenda-get-deadlines, org-agenda-get-scheduled):
1888 Fix problems with time-of-day.
1889 (org-export-get-title-from-subtree): New function.
1890 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
1891 with listing items that are DONE.
1892 (org-change-tag-in-region): New command.
1893 (org-agenda-skip-scheduled-if-done)
1894 (org-agenda-skip-deadline-if-done): Docstring clarified.
1895 (org-mode): Hide drawers on startup.
1896 (org-get-todo-face): New function.
1897 (org-todo-keyword-faces): New option.
1898 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
1899 (org-remove-keyword-keys): New function.
1900
1901 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
1902
1903 * progmodes/grep.el (grep-find-ignored-directories):
1904 Add monotone _MTN bookkeeping directory in workspaces.
1905 Add RCS control directory. List items in alphabetical order.
1906
1907 * progmodes/grep.el (grep-files-aliases): Add cc alias.
1908 Sort items in alphabetical order. Fix parens.
1909
1910 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
1911
1912 * vc-hg.el (vc-hg-extra-menu-map): New variable.
1913 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
1914 (vc-hg-pull): New functions.
1915 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
1916
1917 * term/mac-win.el: Don't require url, only autoloaded url
1918 functions are used in this file.
1919
1920 2007-08-29 Andreas Schwab <schwab@suse.de>
1921
1922 * shell.el (shell): Return correct value from interactive spec.
1923
1924 2007-08-29 Glenn Morris <rgm@gnu.org>
1925
1926 * version.el (emacs-version): Increase to 23.0.50.
1927
1928 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1929
1930 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
1931
1932 2007-08-29 Juri Linkov <juri@jurta.org>
1933
1934 * loadup.el: Add "button" loading after "faces" and move "startup"
1935 to load after "button".
1936
1937 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
1938
1939 * loadup.el: Load term/mac-win on a Mac using Carbon.
1940
1941 * term/mac-win.el: Provide mac-win.
1942 (mac-initialized): New variable.
1943 (mac-initialize-window-system): New function. Move global setup here.
1944 (handle-args-function-alist, frame-creation-function-alist):
1945 (window-system-initialization-alist): Add mac entries.
1946 (x-setup-function-keys): New function containing all the
1947 top level function key definitions.
1948
1949 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
1950
1951 * env.el (read-envvar-name): Don't consider the environment frame param.
1952
1953 * env.el (setenv):
1954 * frame.el (frame-initialize, make-frame):
1955 * faces.el (tty-set-up-initial-frame-faces):
1956 * server.el (server-process-filter): Set
1957 display-environment-variable and term-environment-variable.
1958
1959 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
1960
1961 2007-08-29 Jason Rumney <jasonr@gnu.org>
1962
1963 * loadup.el: Only load term/x-win when X is compiled in.
1964 Load term/w32-win and dependencies on windows-nt.
1965
1966 * term/w32-win.el: Reorder to match x-win.el more closely.
1967 Provide w32-win. Don't throw error when global window-system not w32.
1968 (internal-face-interactive): Remove obsolete function.
1969 (x-setup-function-keys): Use local-function-key-map.
1970 (w32-initialized): New variable.
1971 (w32-initialize-window-system): Set it.
1972 Move more global setup here.
1973 (x-setup-function-keys): New function.
1974 (w32-initialize-window-system): Move non function key global setup here.
1975 (x-cut-buffer-max): Remove.
1976 (w32-initialize-window-system): New function.
1977 (handle-args-function-alist, frame-creation-function-alist):
1978 (window-system-initialization-alist): Add w32 entries.
1979
1980 2007-08-29 David Kastrup <dak@gnu.org>
1981
1982 * env.el (getenv): Pass frame to getenv-internal.
1983
1984 2007-08-29 Karoly Lorentey <lorentey@elte.hu>
1985
1986 * version.el (emacs-version): Show if multi-tty is present.
1987
1988 * loadup.el: Delay loading env; mule-conf gets confused by cl
1989 during bootstrap. Also load termdev and term/x-win.
1990
1991 * bindings.el (mode-line-client): New variable.
1992 (help-echo): Add it to the default mode-line format.
1993
1994 * cus-start.el: Remove bogus window-system reference from GTK test.
1995
1996 * ebrowse.el (ebrowse-electric-list-mode-map)
1997 (ebrowse-electric-position-mode-map):
1998 * ebuff-menu.el (electric-buffer-menu-mode-map):
1999 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
2000 not `suspend-emacs'.
2001
2002 * ediff-wind.el (ediff-setup-windows-automatic): New function.
2003 (ediff-window-setup-function): Use it as default.
2004
2005 * files.el (save-buffers-kill-terminal): New function.
2006 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
2007
2008 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
2009 and `with-selected-frame'.
2010
2011 * help-fns.el (describe-variable): Describe frame-local variables
2012 correctly.
2013
2014 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
2015 display support.
2016 (normal-erase-is-backspace-setup-frame): New function.
2017
2018 * subr.el (with-selected-frame): New function.
2019 (read-quoted-char): Use terminal-local binding of
2020 local-function-key-map instead of function-key-map.
2021
2022 * talk.el (talk): New function.
2023 (talk-handle-delete-frame): New function.
2024 (talk-add-display): Open a new frame only if FRAME was not a frame.
2025
2026 * termdev.el: New file.
2027
2028 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
2029 * term/x-win.el: Don't bind f10.
2030 * tmm.el: Remove autoload binding for f10.
2031
2032 * international/encoded-kb.el (encoded-kbd-setup-display): Use
2033 `set-input-meta-mode'. Fix broken condition before set-input-mode.
2034 Store the saved input method as a terminal parameter. Add keymap
2035 parameter. Use it instead of changing key-translation-map directly.
2036 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
2037 Remove.
2038 (encoded-kbd-setup-display): New function.
2039
2040 * international/mule-cmds.el (set-locale-environment): Fix getenv
2041 call. Use save-buffers-kill-terminal. Ignore window-system; always
2042 set the keyboard coding system. Add DISPLAY parameter.
2043 (set-display-table-and-terminal-coding-system): Add DISPLAY
2044 parameter. Pass it to set-terminal-coding-system.
2045
2046 * international/mule.el (keyboard-coding-system): Test for
2047 encoded-kbd-setup-display, not encoded-kbd-mode.
2048 (set-terminal-coding-system, set-keyboard-coding-system): Add
2049 DISPLAY parameter.
2050 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
2051
2052 * term/README: Update.
2053
2054 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
2055
2056 * term/x-win.el (x-setup-function-keys): New function. Move
2057 function-key-map tweaks here. Protect against multiple calls on
2058 the same terminal. Use terminal-local binding of
2059 local-function-key-map instead of function-key-map.
2060 (x-initialize-window-system): Make a copy of pure list. Pass a
2061 frame getenv.
2062
2063 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
2064 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
2065 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
2066 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
2067 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
2068 local-function-key-map instead of function-key-map.
2069
2070 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
2071 `substitute-key-definition' and `define-key' calls against
2072 multiple execution. Use terminal-local binding of
2073 local-function-key-map instead of function-key-map. Pass a frame
2074 to getenv.
2075
2076 * edmacro.el (edmacro-format-keys):
2077 * emulation/cua-base.el (cua--pre-command-handler):
2078 * isearch.el (isearch-other-meta-char):
2079 * xt-mouse.el: Use terminal-local binding of
2080 local-function-key-map instead of function-key-map.
2081
2082 * fringe.el (set-fringe-mode): Simplify and fix using
2083 `modify-all-frames-parameters'.
2084 * scroll-bar.el (set-scroll-bar-mode): Ditto.
2085 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
2086 check before calling `tool-bar-setup'.
2087 (tool-bar-setup): New variable.
2088 (tool-bar-setup): Use it to guard against multiple calls. Add
2089 optional frame parameter, and select that frame before adding items.
2090 (toggle-tool-bar-mode-from-frame): New function.
2091
2092 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
2093 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
2094 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
2095 "Tool-bar" toggles to reflect the state of the current frame.
2096 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
2097
2098 * env.el: Require cl for byte compilation (for `block' and `return').
2099 (environment, setenv-internal): New functions.
2100 (let-environment): New macro.
2101 (setenv, getenv): Add optional terminal parameter. Update docs.
2102 (setenv): Use setenv-internal. Always set process-environment.
2103 Handle `local-environment-variables'.
2104 (read-envvar-name, setenv, getenv): Use frame parameters
2105 to store the local environment, not terminal parameters. Include
2106 `process-environment' as well.
2107
2108 * faces.el (tty-run-terminal-initialization): New function.
2109 (tty-create-frame-with-faces): Use it. Set up faces and
2110 background mode only after the terminal has been initialized.
2111 Call terminal-init-*. Don't load the initialization file more
2112 than once. Call set-locale-environment.
2113 (frame-set-background-mode): Handle the 'background-mode terminal
2114 parameter.
2115 (tty-find-type): New function.
2116 (x-create-frame-with-faces): Remove bogus check for
2117 first frame. Call `tool-bar-setup'. Don't make frame visible
2118 until we are done setting up all its parameters. Call
2119 x-setup-function-keys.
2120
2121 * frame.el (make-frame): Always inherit 'environment and 'client
2122 parameters. Set up the 'environment frame parameter, when needed.
2123 Also inherit 'client parameter. Don't override explicitly
2124 specified values with inherited ones. Add 'terminal frame
2125 parameter. Append window-system-default-frame-alist to parameters
2126 before calling frame-creation-function.
2127 (frame-initialize): Copy the environment from the initial frame.
2128 (window-system-default-frame-alist): Enhance doc string.
2129 (frame-notice-user-settings): Don't put 'tool-bar-lines in
2130 `default-frame-alist' when initial frame is on a tty.
2131 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
2132 Remove specified parameters from `window-system-default-frame-alist'.
2133 (make-frame-on-tty, framep-on-display, suspend-frame):
2134 Extend doc string, update parameter names.
2135 (frames-on-display-list): Use terminal-id to get the display id.
2136 (frame-notice-user-settings): Extend to apply
2137 settings in `window-system-default-frame-alist' as well.
2138 (terminal-id, terminal-parameters, terminal-parameter)
2139 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
2140 (delete-frame-functions): Add to `delete-frame-functions' hook.
2141 (blink-cursor-mode): Adapt blink-cursor-mode default
2142 value from startup.el.
2143 (make-frame-on-display): Protect condition on x-initialized when
2144 x-win.el is not loaded. Update doc.
2145 (suspend-frame): Use display-controlling-tty-p to decide between
2146 suspend-emacs and suspend-tty.
2147 (frames-on-display-list): Update for display ids.
2148 (framep-on-display): Ditto.
2149 (suspend-frame): Use display-name, not frame-tty-name.
2150 (selected-terminal): New function.
2151
2152 * server.el: Use `device' instead of `display' or `display-id' in
2153 variable and client parameter names.
2154 (server-select-display): Remove (unused).
2155 (server-tty-live-p, server-handle-delete-tty): Remove.
2156 (server-unquote-arg, server-quote-arg, server-buffer-clients):
2157 Update docs.
2158 (server-getenv-from, server-with-environment, server-send-string)
2159 (server-save-buffers-kill-terminal): New functions.
2160 (server-delete-client): Handle quits in kill-buffer. Don't kill
2161 modified buffers. Add extra logging. Delete frames after
2162 deleting the tty. Clear 'client parameter before deleting a frame.
2163 Use delete-display, not delete-tty.
2164 (server-visit-files): Don't set `server-existing-buffer' if the
2165 buffer already has other clients. Return list of buffers
2166 created. Update doc. Don't set client-record when nowait.
2167 (server-handle-delete-frame): Delete the client if this was its
2168 last frame. Check that the frame is alive. Remove bogus comment.
2169 Add note on possible race condition. Delete tty clients, if needed.
2170 (server-handle-suspend-tty): Use server-send-string. Kill the
2171 client in case of errors from process-send-string. Use the display
2172 parameter.
2173 (server-unload-hook): Remove obsolete delete-tty hook.
2174 (server-start): Ask before restarting if the old server still has
2175 clients. Add feedback messages. Remove obsolete delete-tty hook.
2176 (server-process-filter): Use server-send-string. Accept `-dir'
2177 command. Switch to *scratch* immediately after creating the frame,
2178 before evaluating any -evals. Protect `display-splash-screen'
2179 call in a condition-case. Explain why. Call
2180 `display-startup-echo-area-message' before
2181 `display-splash-screen'. Don't display the splash screen when no
2182 frame was created. Show the Emacs splash screen and startup echo
2183 area message. Display the *scratch* buffer by default. Store the
2184 local environment in a frame (not terminal) parameter. Do not try
2185 to decode environment strings. Fix reference to the 'display
2186 frame parameter. Change syntax of environment variables. Put
2187 environment into terminal parameters, not client parameters. Use
2188 a dummy client with --no-wait's X frames. In `-position LINE'
2189 handler, don't ruin the request string until the line number is
2190 extracted. Log opened files. Handle -current-frame command.
2191 Don't create frames when it is given. Don't bind X frames to the
2192 client when we are in -no-wait mode. Set locale environment
2193 variables from client while creating tty frames. Disable call to
2194 configure-display-for-locale. When processing -position command,
2195 don't change the request string until the parameters are
2196 extracted. Don't try to create an X frame when Emacs does not
2197 support it. Improve logging. Temporarily set ncurses-related
2198 environment variables to those of the client while creating a new
2199 tty frame. Select buffers opened by nowait clients, don't leave
2200 them buried under others. Set the display parameter, and use it
2201 when appropriate.
2202
2203 * startup.el (display-startup-echo-area-message): Handle
2204 `inhibit-startup-echo-area-message' here.
2205 (command-line-1): Moved from here.
2206 (fancy-splash-screens): Use `overriding-local-map' instead of
2207 `overriding-terminal-local-map' for now; the latter doesn't work
2208 right, it looses keypresses to another terminal. Use
2209 `overriding-terminal-local-map' to set up keymap. Install a
2210 `delete-frame-functions' hook to catch `delete-frame' events.
2211 Ignore `select-window' events to cope better with
2212 `focus-follows-mouse'. Don't switch back to the original buffer
2213 if the splash frame has been killed. Restore previous buffer, even
2214 if it's *scratch*.
2215 (normal-splash-screen): Don't let-bind `mode-line-format'; it
2216 changes the global binding - setq it instead. Use
2217 `save-buffers-kill-terminal'.
2218 (display-splash-screen): Don't do anything if the splash screen is
2219 already displayed elsewhere.
2220 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
2221 (command-line): Replace duplicated code with a call to
2222 tty-run-terminal-initialization. Don't load the terminal
2223 initialization file more than once. Remove call to nonexistent
2224 function `set-locale-translation-file-name'.
2225
2226 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
2227 parameters.
2228 (xterm-mouse-position-function, xterm-mouse-event): Update.
2229 (xterm-mouse-mode): Don't depend on current value of window-system.
2230 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2231 Update for multi-tty.
2232 (turn-on-xterm-mouse-tracking-on-terminal)
2233 (turn-off-xterm-mouse-tracking-on-terminal)
2234 (xterm-mouse-handle-delete-frame): New functions.
2235 (delete-frame-functions, after-make-frame-functions)
2236 (suspend-tty-functions, resume-tty-functions): Install extra hooks
2237 for multi-tty.
2238
2239 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2240
2241 * ps-print.el: Fix the usage of :foreground and :background face
2242 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2243 (ps-print-version): New version 7.2.5.
2244 (ps-face-attributes, ps-face-attribute-list, ps-face-background): Fix
2245 code.
2246 (ps-face-foreground-color-p, ps-face-background-color-p)
2247 (ps-face-color-p): New inline funs.
2248 (ps-background, ps-begin-file, ps-build-reference-face-lists): Use
2249 `mapc' rather than `mapcar'.
2250
2251
2252 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * simple.el (invisible-p): Remove: implemented in C now.
2255 (line-move-invisible-p): Remove obsolete alias.
2256
2257 2007-08-28 Juri Linkov <juri@jurta.org>
2258
2259 * image-mode.el (image-type): New variable.
2260 (image-mode): Set default major mode name to "Image[text]".
2261 (image-minor-mode): Change LIGHTER to display image-type in the
2262 mode line.
2263 (image-minor-mode): Set default image-type to "text".
2264 (image-toggle-display): After switching to text mode, set
2265 image-type to "text" and major mode name to "Image[text]".
2266 After switching to image mode, set image-type to actual image
2267 type, and add image type to major mode name. Let-bind the same
2268 variable names as arguments of `image-type' and `create-image'.
2269 Bind `type' to the result of `image-type' and use it as arg
2270 of `create-image' to not determine the image type twice.
2271
2272 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
2273
2274 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
2275 (tramp-set-file-uid-gid, tramp-get-local-uid)
2276 (tramp-get-local-gid): New defuns.
2277 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
2278 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
2279 Improve fast track.
2280 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
2281 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
2282 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2283 (tramp-handle-write-region): Improve fast track.
2284 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
2285 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
2286 be nil.
2287
2288 2007-08-28 Ivan Kanis <apple@kanis.eu>
2289
2290 * time.el: New feature to display several time zones in a buffer.
2291 (display-time-world-mode, display-time-world-display)
2292 (display-time-world, display-time-world-timer): New functions.
2293 (display-time-world-list, display-time-world-time-format)
2294 (display-time-world-buffer-name, display-time-world-timer-enable)
2295 (display-time-world-timer-second, display-time-world-mode-map):
2296 New variables.
2297
2298 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2299
2300 * term/x-win.el (x-gtk-stock-map): New variable.
2301 (x-gtk-map-stock): New function.
2302
2303 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
2304 prev/next-node.
2305
2306 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
2307
2308 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
2309
2310 2007-08-28 Glenn Morris <rgm@gnu.org>
2311
2312 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
2313
2314 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
2315
2316 * progmodes/modula2.el (m2-definition, m2-module):
2317 Don't use previous-line. Reported by T. V. Raman.
2318
2319 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2320
2321 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
2322 argument to tool-bar-mode call.
2323
2324 2007-08-27 Glenn Morris <rgm@gnu.org>
2325
2326 * diff-mode.el (diff-find-file-name): Only accept regular files,
2327 to rule out /dev/null, directories, etc.
2328
2329 * vc-svn.el (vc-svn-diff): If the repository version of all the
2330 files is the same as the specified OLDVERS, do a local diff.
2331
2332 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2333
2334 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
2335 of buffers in uniquify-managed.
2336
2337 * simple.el (invisible-p): Rename from text-invisible-p.
2338 Update callers.
2339
2340 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
2343 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
2344 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
2345 (cperl-etags-goto-tag-location): Use new style backquotes.
2346
2347 * net/browse-url.el: Remove spurious * in custom docstrings.
2348 (browse-url-filename-alist): Use new-style backquote.
2349
2350 * emacs-lisp/backquote.el (backquote-unquote-symbol)
2351 (backquote-splice-symbol): Clarify they're not new-style unquotes.
2352
2353 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
2354 (\,@): Backslash the , and ,@ which are not new-style unquotes.
2355
2356 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
2357
2358 * net/socks.el (socks-username/password-auth-filter):
2359 Remove unused vars `state' and `desired-len'.
2360 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
2361 (socks-wait-for-state-change): Use new-style backquotes.
2362
2363 * pcvs.el (cvs-mode-status): Fix long-standing typo.
2364
2365 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
2366 backquotes after each `read' rather than once per buffer.
2367
2368 * dframe.el: Remove spurious * in custom docstrings.
2369 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
2370 (dframe-xemacs20p): Remove, inline at the sole use point.
2371 (defface): Don't defvar the face, don't use old-style backquote.
2372 (defcustom): Don't use old-style backquote.
2373 (dframe-frame-parameter, dframe-mouse-event-p):
2374 Make it obvious that it's always defined.
2375 (dframe-popup-kludge): New function to replace
2376 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
2377 (dframe-frame-mode, dframe-set-timer-internal)
2378 (dframe-mouse-set-point): Remove use of with-no-warnings from
2379 XEmacs-specific code.
2380 (dframe-set-timer-internal): Fix very old bug with
2381 post-command-idle-hook.
2382
2383 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
2384
2385 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
2386
2387 * emacs-lisp/avl-tree.el: New file.
2388
2389 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2390
2391 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
2392 was used.
2393
2394 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
2395
2396 * complete.el (PC-do-completion): Make RET accept a non-unique but
2397 complete expansion again.
2398
2399 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
2400
2401 * eshell/esh-opt.el (eshell-eval-using-options):
2402 Add debug declaration.
2403
2404 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
2405
2406 * log-view.el (log-view-toggle-mark-entry): Add docstring.
2407 (log-view-get-marked): Likewise.
2408
2409 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
2410 (vc-delete-automatic-version-backups): Likewise.
2411
2412 * vc.el (vc-dired-buffers-for-dir): Likewise.
2413
2414 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
2415
2416 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
2417 safe-local-variable setting.
2418 * progmodes/perl-mode.el (perl-indent-level): Likewise.
2419
2420 * log-view.el (log-view-marked-list): Delete variable.
2421 (log-view-mode): Don't use it.
2422 (log-view-toggle-mark-entry): Likewise, simplify.
2423 (log-view-current-tag): Don't return properties.
2424 (log-view-get-marked): New function.
2425
2426 2007-08-25 Alexandre Julliard <julliard@winehq.org>
2427
2428 * vc-git.el (vc-git-mode-line-string): New function.
2429
2430 2007-08-25 Alan Mackenzie <acm@muc.de>
2431
2432 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
2433 new language variable.
2434
2435 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
2436 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
2437 "extern" etc., rather than BOI. Fix addition of spurious
2438 syntactic-symbol 'defun-block-intro, replacing it with
2439 'innamespace, etc.
2440
2441 2007-08-25 Juri Linkov <juri@jurta.org>
2442
2443 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
2444
2445 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
2446 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
2447 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
2448
2449 * image.el (image-type-header-regexps): Use more complex regexp for svg.
2450 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
2451 (image-type-auto-detectable): Add (svg . maybe).
2452
2453 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
2454 to treat it like .tgz.
2455
2456 * calendar/cal-bahai.el: Add file coding cookie.
2457
2458 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
2459
2460 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
2461 Don't behave differently when executed via M-x. Add doc string.
2462
2463 * sort.el (sort-fold-case, sort-numeric-base): Mark as
2464 safe-local-variable.
2465
2466 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
2467
2468 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
2469 the default value.
2470 (math-calendar-tzinfo): New variable.
2471 (math-get-calendar-tzinfo): New function.
2472 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
2473 to get information when zone is nil.
2474
2475 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
2476
2477 * log-view.el (log-view-toggle-mark-entry): New function.
2478 (log-view-mode-map): Bind it.
2479 (log-view-marked-list): New variable.
2480 (log-view-mode): Make it local.
2481
2482 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2483
2484 * play/zone.el (zone-pgm-rat-race): New func.
2485 (zone-programs): Add `zone-pgm-rat-race'.
2486
2487 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
2490 a list.
2491
2492 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2493
2494 * progmodes/hideshow.el (hs-match-data): Delete alias.
2495 (hs-hide-block-at-point, hs-find-block-beginning)
2496 (hs-show-block): Use `match-data' directly.
2497
2498 2007-08-24 Martin Rudalics <rudalics@gmx.at>
2499
2500 * format.el (format-alist): Fix typo in doc-string.
2501
2502 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
2503
2504 * net/tramp.el (tramp-local-host-p): New defun.
2505 (tramp-handle-file-local-copy, tramp-handle-write-region):
2506 Implement fast track when being on the local host.
2507 (tramp-file-name-handler): Don't set "started" property. It shall
2508 be reserved for the "ftp" method.
2509 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
2510
2511 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
2512 (tramp-ftp-file-name-handler): Set "started" property.
2513
2514 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2515
2516 * files.el (backup-buffer-copy): Don't wrap delete in
2517 condition-case, only try to delete if file exists.
2518
2519 2007-08-24 Glenn Morris <rgm@gnu.org>
2520
2521 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
2522
2523 * startup.el (tutorial-directory): Set with eval-at-startup so it
2524 gets the right value in an installed Emacs.
2525
2526 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2527
2528 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
2529 (eldoc-highlight-function-argument): Use it.
2530
2531 2007-08-23 Masatake YAMATO <jet@gyve.org>
2532
2533 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
2534 name of parameters in document body.
2535
2536 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
2539 (byte-compile-output-as-comment): Use with-current-buffer rather than
2540 a weird set-buffer&prog1 combination.
2541
2542 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
2543 test so as to optimise cases where the `progn's result is constant.
2544
2545 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
2546
2547 * locate.el (locate-get-file-positions):
2548 Use line-beginning-position and line-end-position.
2549
2550 2007-08-23 John Wiegley <johnw@newartisans.com>
2551
2552 * calendar/cal-bahai.el: Added in the diacriticals that were
2553 missing for many of the month names.
2554
2555 2007-08-22 Jason Rumney <jasonr@gnu.org>
2556
2557 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
2558
2559 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
2560
2561 * image-mode.el (image-minor-mode): Use image-mode-text-map.
2562
2563 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
2564
2565 * dabbrev.el (dabbrev--progress-reporter): New variable.
2566 (dabbrev--scanning-message): Delete func.
2567 (dabbrev--find-expansion): Use a progress reporter
2568 instead of dabbrev--scanning-message.
2569
2570 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
2571
2572 * comint.el (comint-exec-1): Raise an error if
2573 `start-file-process' does not return a process object.
2574
2575 * shell.el (shell): Prompt for `default-directory' if it is a
2576 remote file name, and if called with a prefix arg.
2577
2578 2007-08-22 Sam Steingold <sds@gnu.org>
2579
2580 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
2581
2582 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
2583
2584 * textmodes/org-export-latex.el: New file.
2585
2586 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
2587
2588 * textmodes/org.el (org-agenda-skip): Allow a form for
2589 `org-agenda-skip-function'.
2590 (org-agenda-redo): Re-use local settings.
2591 (org-agenda): Store local settings.
2592 (org-agenda-deadline-faces): New option.
2593 (org-agenda-deadline-face): New function.
2594 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
2595 entries on their due date.
2596 (org-agenda-get-timestamps): No longer handle the due dates of
2597 schedules and deadline items.
2598 (org-insert-link-global, org-open-at-point-global): New commands.
2599 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
2600 :for-ascii parameter.
2601 (org-skip-comments): Function removed.
2602 (org-cleaned-string-for-export): Handle special table lines.
2603 (org-global-properties): New option.
2604 (org-entry-get-with-inheritance): Check global properties.
2605 (org-local-properties): New variable.
2606 (org-set-regexps-and-options): Find the #+PROPERTY line.
2607 (org-link-types): Change type into variable (was constant).
2608 (org-make-link-regexps): New function.
2609 (org-link-re-with-space, org-link-re-with-space2)
2610 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
2611 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
2612 these regular expressions happens now in the function
2613 `org-make-link-regexps'.
2614 (org-store-link): Call the functions in
2615 `org-store-link-functions'.
2616 (org-add-link-type): New function.
2617 (org-store-link-functions): New variable.
2618 (org-activate-tags): Force matches to be in headlines.
2619 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
2620 (org-columns-display-here): Make sure this works in a narrowed
2621 buffer by checking for point-min.
2622 (org-columns-display-here): Make the rest of the line intangible,
2623 so that point never can be there.
2624 (org-cleaned-string-for-export): Use `with-current-buffer'.
2625 (org-replace-region-by-html): Use `with-current-buffer'.
2626 (org-unfontify-region, org-do-occur, org-columns-display-here)
2627 (org-columns-remove-overlays, org-columns-quit)
2628 (org-columns-edit-value, org-columns-next-allowed-value)
2629 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
2630 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
2631 (org-agenda-todo, org-agenda-change-all-lines)
2632 (org-agenda-align-tags, org-agenda-priority)
2633 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
2634 (org-agenda-show-new-time, org-cleaned-string-for-export)
2635 (org-export-grab-title-from-buffer)
2636 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
2637 instead of `buffer-read-only'.
2638 (org-export-as-html): Set `coding-system-for-write'.
2639 (org-remember-store-without-prompt): New option.
2640 (org-archive-subtree): Fixed bug with modifying TODO keyword.
2641 (org-beginning-of-line): Also treat C-a special in items.
2642 (org-table-convert-refs-to-rc): Fixed problem with column
2643 reference after "..".
2644 (org-columns-compute): Don't mark buffer modified because of text
2645 properties.
2646 (org-batch-store-agenda-views): Use the variable
2647 `default-directory', not the function.
2648 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
2649 (org-clock-out-when-done): New option.
2650 (org-html-entities): Added HTML entities for smileys.
2651
2652 2007-08-22 Glenn Morris <rgm@gnu.org>
2653
2654 * image.el (create-image): Doc fix.
2655
2656 * startup.el (tutorial-directory): New constant.
2657 (fancy-splash-text): Tutorials now in tutorial-directory.
2658 * tutorial.el (help-with-tutorial): Tutorials now in
2659 tutorial-directory.
2660
2661 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
2662
2663 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
2664 otherwise.
2665 (tramp-get-remote-path): New defun. Replace occurrences of
2666 `tramp-default-remote-path' by this function.
2667 (tramp-set-remote-path): Move most of the code to
2668 `tramp-get-remote-path'.
2669 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
2670 existing directories, this is done already in
2671 `tramp-get-remote-path'.
2672
2673 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
2674
2675 * image-file.el (image-file-name-extensions): Add "svg".
2676 * image.el (image-type-header-regexps): Add svg entry.
2677
2678 2007-08-22 Glenn Morris <rgm@gnu.org>
2679
2680 * files.el (backup-buffer-copy): Check backup directory is
2681 writable, to avoid infloop deleting old backup.
2682
2683 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
2684 movemail related variables.
2685 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
2686 will now be set before this is called.
2687
2688 2007-08-21 Juri Linkov <juri@jurta.org>
2689
2690 * delsel.el (delete-selection-pre-hook):
2691 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
2692 instead of checking last-command.
2693
2694 2007-08-21 Juri Linkov <juri@jurta.org>
2695
2696 * loadup.el: Preload "button".
2697
2698 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2699
2700 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2701 Add previous-line and next-line.
2702
2703 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
2704 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
2705
2706 * vc-hooks.el (vc-menu-entry): New var.
2707 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
2708 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
2709 (vc-menu-map): Declare and initialize in one step.
2710 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
2711
2712 * menu-bar.el (vc-menu-map): Don't setup any more.
2713 Instead, just create the proper spot in the menu.
2714
2715 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * smerge-mode.el (smerge-resolve): New arg `safe'.
2718 (smerge-resolve-all, smerge-batch-resolve): New function.
2719 (smerge-refine): Make sure `diff' returns the expected result.
2720 (smerge-parsep-re): New const.
2721 (smerge-mode): Use it to adjust paragraph-separate.
2722
2723 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2724 Correctly match / regexp matchers as first char on a line when
2725 fontifying only that line.
2726
2727 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
2728
2729 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2730
2731 * vc-bzr.el: Don't fiddle with vc-handled-backend.
2732 (vc-bzr-registered): Don't redundantly protect against
2733 file-error. Actually use the format-specific code.
2734 (vc-bzr-buffer-nonblank-p): Remove.
2735 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
2736
2737 2007-08-20 Juri Linkov <juri@jurta.org>
2738
2739 * startup.el (fancy-splash-text): Change multiple tabs into one
2740 tab. Remove "Useful File menu items" section (with "Exit Emacs"
2741 and "Recover Crashed Session").
2742 (fancy-splash-screens): Set tab-width to 22.
2743 (normal-splash-screen): Replace literal tabs with \t and
2744 fix whitespace. Remove "Useful File menu items" section (with
2745 "Exit Emacs" and "Recover Crashed Session").
2746
2747 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
2748
2749 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
2750 extracted from `eval-last-sexp-1'.
2751 (eval-last-sexp-1): Call `preceding-sexp'.
2752
2753 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
2754
2755 * vc-rcs.el (vc-rcs-annotate-command):
2756 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
2757 Add back :vc-annotate-prefix propertization.
2758
2759 2007-08-20 Andreas Schwab <schwab@suse.de>
2760
2761 * mail/rmail.el (rmail-autodetect): Doc fix.
2762
2763 2007-08-19 Juri Linkov <juri@jurta.org>
2764
2765 * startup.el (normal-splash-screen): Add more links.
2766
2767 2007-08-19 Juri Linkov <juri@jurta.org>
2768
2769 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
2770 because it's common to both types of splash screen: fancy and normal.
2771 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
2772 (exit-splash-screen): Rename from `fancy-splash-quit'.
2773 Use `quit-window' instead of `kill-buffer'.
2774 (fancy-splash-head): Use make-button to insert GNU image link.
2775 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
2776 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
2777 (normal-splash-screen): Put "Browse manuals" on the same line with
2778 "Emacs manual". Remove descriptions from "Useful tasks" and put
2779 all links in two columns on two lines.
2780
2781 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
2782
2783 * viper.el (viper-remove-hooks): Remove some additional viper hooks
2784 when the user calls viper-go-away.
2785 (viper-go-away): Restore the default of default-major-mode.
2786 Save the value of default-major-mode before vaperization.
2787
2788 * viper-cmd.el: Replace error "" with "Viper bell".
2789
2790 * viper-ex.el: Replace error "" with "Viper bell".
2791
2792 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
2793 buffer for which file is created.
2794
2795 2007-08-19 Glenn Morris <rgm@gnu.org>
2796
2797 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
2798 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
2799 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
2800 shadow files messing up the compilation.
2801
2802 2007-08-18 Glenn Morris <rgm@gnu.org>
2803
2804 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
2805 string. Also apply eldoc-argument-case in the help-split-fundoc
2806 case. Adapt for changed behavior of eldoc-function-argstring,
2807 eldoc-function-argstring-format, and
2808 eldoc-highlight-function-argument.
2809 (eldoc-highlight-function-argument): Handle nil INDEX argument,
2810 just call eldoc-docstring-format-sym-doc in that case.
2811 (eldoc-function-argstring): Change the behavior. Now it converts
2812 an argument list to a string.
2813 (eldoc-function-argstring-format): Change the behavior. Now it
2814 applies `eldoc-argument-case' to a string.
2815
2816 * progmodes/scheme.el (scheme-mode-variables): Set
2817 font-lock-comment-start-skip.
2818
2819 2007-08-18 Martin Rudalics <rudalics@gmx.at>
2820
2821 * progmodes/ada-mode.el (ada-create-syntax-table): Move
2822 set-syntax-table from here to ...
2823 (ada-mode): ... here. Do not change global value of
2824 comment-multi-line. Call new function
2825 ada-initialize-syntax-table-properties and add new function
2826 ada-handle-syntax-table-properties to font-lock-mode-hook.
2827 (ada-deactivate-properties, ada-initialize-properties): Replace
2828 by new functions ...
2829 (ada-handle-syntax-table-properties)
2830 (ada-initialize-syntax-table-properties)
2831 (ada-set-syntax-table-properties): ... to set up syntax-table
2832 properties uniformly, independently from whether font-lock-mode
2833 is enabled or not. Handle read-only buffers and do not change
2834 undo-list when setting syntax-table properties.
2835 (ada-after-change-function): Use ada-set-syntax-table-properties.
2836
2837 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2838
2839 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
2840 (meta-indent-current-nesting): Use a computation of the nesting
2841 instead.
2842 (meta-indent-current-indentation): Indentation is given according
2843 to nesting and if the previous line was finished or not.
2844 (meta-indent-unfinished-line): Tell if the current line ends with
2845 a finished expression.
2846 (meta-indent-looking-at-code): Like `looking-at', but checks if
2847 the point is in a string before.
2848 (meta-indent-level-count): Use it. Don't count parenthesis as it's
2849 done in the nesting function.
2850 (meta-indent-in-string-p): Tell if the current point is in a
2851 string.
2852 (meta-indent-calculate): Treat b-o-b as a special case. Use the
2853 previous functions.
2854
2855 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2856
2857 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
2858 (copyright-update-year, copyright-update)
2859 (copyright-fix-years): Use it.
2860
2861 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
2862
2863 * emacs-lisp/copyright.el (copyright-update-year):
2864 Fix bug: Handle nil copyright-limit.
2865
2866 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
2867
2868 * calc/calc-units.el (math-standard-units): Give exact
2869 conversion for tsp.
2870
2871 * calc/calc.el (math-bignum-digit-length): Compute the
2872 appropriate value.
2873
2874 * calc/calc-bin.el (math-bignum-logb-digit-size)
2875 (math-bignum-digit-power-of-two):
2876 * calc/calc-comb.el (math-small-factorial-table):
2877 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
2878 (math-approx-gamma-const):
2879 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
2880 (math-besY1, math-bernoulli-b-cache):
2881 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
2882 Remove `eval-when-compile's.
2883
2884 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2885
2886 * progmode/cperl-mode.el (cperl-look-at-leading-count)
2887 (cperl-find-pods-heres): Fix an error when typing expressions like
2888 `s{a}{b}'.
2889
2890 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2891
2892 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
2893 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
2894 a special case (there's no build number).
2895
2896 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
2897
2898 * completion.el (symbol-under-point, symbol-before-point)
2899 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
2900
2901 2007-08-17 Glenn Morris <rgm@gnu.org>
2902
2903 * progmodes/compile.el (compilation-get-file-structure): Make use
2904 of the directory part when checking for an existing entry, to
2905 handle files with same basename in different directories.
2906
2907 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
2908
2909 * calc/calc.el (calc-language-alist): Add texinfo-mode.
2910
2911 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2912
2913 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
2914 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
2915 (ps-paragraph-spacing): Docstring fix.
2916
2917 2007-08-16 Glenn Morris <rgm@gnu.org>
2918
2919 * ps-print.el (ps-font-size): Doc fix.
2920
2921 2007-08-16 Richard Stallman <rms@gnu.org>
2922
2923 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
2924
2925 2007-08-15 Juri Linkov <juri@jurta.org>
2926
2927 * startup.el (initialization): Change parent group from `internal'
2928 to `environment'.
2929 (initial-buffer-choice): New variable.
2930 (command-line): Revert 2007-07-02 change that sets
2931 buffer-offer-save in *scratch* and enables auto-save in it.
2932 (fancy-splash-text): Add links to existing items. Add new items
2933 with links for useful tasks. Move information about Control-g to
2934 fancy-splash-head. Move "Emacs Guided Tour" to the end.
2935 (fancy-splash-keymap): New variable.
2936 (fancy-splash-last-input-event): Remove variable.
2937 (fancy-splash-insert): Add processing of `:link' element.
2938 (fancy-splash-head): Replace "Type Control-l to begin editing"
2939 with "Type `q' to exit".
2940 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
2941 (fancy-splash-default-action, fancy-splash-special-event-action):
2942 Remove functions.
2943 (fancy-splash-quit): New function.
2944 (fancy-splash-screens): Rename input arg from `hide-on-input' to
2945 `static' and reverse the condition of its usage. Don't preserve
2946 original values of `minor-mode-map-alist',
2947 `emulation-mode-map-alists', `special-event-map'.
2948 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
2949 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
2950 Remove processing of special events. Use local key map
2951 `fancy-splash-keymap'. Set buffer to read-only.
2952 (normal-splash-screen): Rename input arg from `hide-on-input' to
2953 `static' and reverse the condition of its usage.
2954 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
2955 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
2956 Add links to existing items. Add new items with links for useful
2957 tasks. Use local key map `fancy-splash-keymap'.
2958 (display-splash-screen): Rename input arg from `hide-on-input' to
2959 `static'.
2960 (about-emacs): Add alias to display-splash-screen.
2961 (command-line-1): Use `initial-buffer-choice'.
2962
2963 * menu-bar.el (menu-bar-help-menu):
2964 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
2965 item to about-emacs instead of display-splash-screen.
2966
2967 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
2968
2969 * calc/calc-units.el (math-standard-units): Update values.
2970 Put in exact, rational values when possible.
2971 (math-unit-prefixes): Replace floats with powers of ten.
2972 (math-standard-units-systems): Replace floats with integers.
2973 (math-make-unit-string): Remove extra spaces in output.
2974
2975 2007-08-15 Glenn Morris <rgm@gnu.org>
2976
2977 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
2978 sloppier, for the sake of GNU Mailman.
2979 (rmail-digest-rfc1153): Initialize `result' correctly.
2980
2981 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2982
2983 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
2984 in the mail title. Suggested by Reiner Steib.
2985
2986 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
2987
2988 * calc/calc-aent.el (calc-do-quick-calc): Add binary
2989 representation of integers to the list of outputs.
2990
2991 2007-08-14 Glenn Morris <rgm@gnu.org>
2992
2993 * simple.el (bad-packages-alist): New constant.
2994 (bad-package-check): New function. Together, these two add elements
2995 to `after-load-alist' to check for problematic external packages.
2996 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
2997
2998 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
2999
3000 * calc/calc-units.el (math-get-standard-units)
3001 (math-get-units, math-make-unit-string)
3002 (math-get-default-units, math-put-default-units): New functions.
3003 (math-default-units-table): New variable.
3004 (calc-convert-units, calc-convert-temperature): Add machinery
3005 to supply default values.
3006
3007 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
3010 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
3011 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
3012 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
3013
3014 * emulation/tpu-extras.el: Remove spurious * in docstrings.
3015 Put its autoloads into tpu-edt.el rather than loaddefs.el.
3016 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
3017 Make into a proper minor-mode.
3018 (tpu-backward-char, tpu-next-line, tpu-previous-line)
3019 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
3020 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
3021 (tpu-set-cursor-free, tpu-set-cursor-bound):
3022 Delegate to tpu-cursor-free-mode.
3023 (tpu-next-line, tpu-previous-line, tpu-forward-line)
3024 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
3025 Use line-move or forward-line instead of next-line-internal.
3026
3027 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
3028
3029 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
3030
3031 2007-08-12 Richard Stallman <rms@gnu.org>
3032
3033 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
3034 (cvs-execute-single-file): Use new name split-string-and-unquote.
3035 (cvs-header-msg): Use new name combine-and-quote-strings.
3036
3037 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
3038
3039 * progmodes/gud.el (gud-common-init): Use new name
3040 split-string-and-unquote.
3041
3042 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
3043 in javac regexp.
3044
3045 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
3046 combine-and-quote-strings and split-string-and-unquote.
3047
3048 * subr.el (combine-and-quote-strings): Rename from strings->string.
3049 (split-string-and-unquote): Rename from string->strings.
3050
3051 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3052
3053 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
3054 to buffer-local settings.
3055
3056 * emacs-lisp/backquote.el (backquote-delay-process): New function.
3057 (backquote-process): Add internal arg `level'. Use the two to
3058 correctly handle nested backquotes.
3059
3060 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
3061
3062 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
3063 (vc-bzr-state-words): Add "kind changed" state word.
3064 (vc-bzr-status): New function. Return Bzr idea of file status,
3065 which is different from VC's.
3066 (vc-bzr-state): Use vc-bzr-status.
3067 (vc-workfile-unchanged-p): Use vc-bzr-status.
3068 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
3069 (vc-dired-state): Process "kind changed" state word.
3070
3071 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
3074
3075 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
3076 Move from vc-default-find-file-not-found-hook.
3077
3078 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * man.el: Remove spurious * in docstrings.
3081 Merge defvars and toplevel setq-defaults.
3082 (Man-highlight-references0): Limit=nil rather than point-max.
3083 (Man-mode-map): Move initialization into the declaration.
3084 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
3085 (Man-view-header-file): Use expand-file-name rather than concat.
3086 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
3087
3088 * man.el (Man-next-section): Make sure we do not move backward.
3089
3090 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * files.el (auto-mode-alist): Use the purecopied text (duh!).
3093
3094 2007-08-08 Glenn Morris <rgm@gnu.org>
3095
3096 * Replace `iff' in doc-strings and comments.
3097
3098 2007-08-08 Martin Rudalics <rudalics@gmx.at>
3099
3100 * dired.el (dired-pop-to-buffer):
3101 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3102 * calendar/calendar.el (generate-calendar-window):
3103 * progmodes/compile.el (compilation-set-window-height):
3104 * textmodes/two-column.el (2C-two-columns, 2C-merge):
3105 Use window-full-width-p instead of comparing frame-width and
3106 window-width.
3107
3108 * progmodes/compile.el (compilation-find-buffer): Remove extra
3109 argument in call to compilation-buffer-internal-p.
3110
3111 2007-08-07 Tom Tromey <tromey@redhat.com>
3112
3113 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
3114 Add safe-local-variable property.
3115
3116 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
3117
3118 * image-mode.el (image-toggle-display): Use image-refresh.
3119
3120 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
3121
3122 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
3123 unofficial version.
3124 (vc-bzr-command): Remove redundant setting of process-connection-type.
3125 (vc-bzr-admin-checkout-format-file): Add autoload.
3126 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
3127 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
3128 (vc-bzr-registered): Compare dirstate format tag with known good
3129 value, abort parsing if match fails. Warn user in docstring.
3130 (vc-bzr-workfile-version): Case for different Bzr branch formats.
3131 See bzrlib/branch.py in Bzr sources.
3132 (vc-bzr-diff): First argument FILES may be a string rather than a list.
3133 (vc-bzr-shell-command): Remove in favor of
3134 vc-bzr-command-discarding-stderr.
3135 (vc-bzr-command-discarding-stderr): New function.
3136
3137 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
3138
3139 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
3140 program, and return nil.
3141 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
3142 (vc-bzr-state): Look for path names relative to the repository
3143 root after status keyword.
3144 (vc-bzr-file-name-relative): New function.
3145 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
3146 depend on it.
3147 (vc-bzr-admin-dirname, ...-checkout-format-file)
3148 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
3149 files that we now parse directly for speed.
3150 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
3151 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
3152 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
3153 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
3154 Bzr warnings, so we must discard it.
3155 (vc-bzr-workfile-version): Speedup counting lines from
3156 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
3157 if that file doesn't exist.
3158 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
3159 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
3160 to `vc-directory-exclusion-list'.
3161 (vc-bzr-shell-command): New function.
3162
3163 2007-08-06 Tom Tromey <tromey@redhat.com>
3164
3165 * diff-mode.el (diff-unified->context, diff-reverse-direction)
3166 (diff-fixup-modifs): Typo in docstring.
3167
3168 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
3171 count-screen-lines.
3172 (tpu-edt-off): Disable relevant pieces of advice.
3173
3174 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
3175 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
3176 (newline, newline-and-indent, do-auto-fill): Use advice instead of
3177 redefining the function.
3178 (tpu-set-scroll-margins): Activate the pieces of advice.
3179
3180 2007-08-06 Martin Rudalics <rudalics@gmx.at>
3181
3182 * help.el (resize-temp-buffer-window): Use window-full-width-p
3183 instead of comparing frame-width and window-width.
3184
3185 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
3186
3187 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
3188 optional quotes around files in NEED-UPDATE . REMOVED case.
3189
3190 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
3191 (ada-treat-cmd-string): Improve error message.
3192 (ada-do-file-completion): Call `ada-require-project-file', so
3193 project variables are set properly.
3194 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
3195 (ada-gnatfind-buffer-name): New constant.
3196 (ada-find-any-references): Use new constant. Set buffer name
3197 properly in compilation-start. Toggle read-only properly.
3198 (ada-find-in-src-path): Fix spelling error in docstring.
3199
3200 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
3201 by zero error.
3202
3203 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
3206
3207 2007-08-12 Richard Stallman <rms@gnu.org>
3208
3209 * progmodes/sh-script.el (sh): Delete group `unix'.
3210
3211 * progmodes/gud.el (gud): Change to group `processes'.
3212
3213 2007-08-11 Glenn Morris <rgm@gnu.org>
3214
3215 * progmodes/compile.el (compilation-buffer-name): Don't check
3216 compilation-arguments. It is superfluous, and the variable isn't
3217 even set when this function is called.
3218
3219 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3220
3221 * term/mac-win.el (mac-ae-reopen-application): New function.
3222 (mac-apple-event-map): Bind "reopen application" Apple event to it.
3223
3224 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
3227 take tex-font-script-display into account.
3228 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
3229 cell to a list of 2 elements to simplify the unfontify code.
3230
3231 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3232
3233 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
3234 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
3235 ps-print-color-p is neither nil nor black-white. Reported by Christian
3236 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
3237
3238 2007-08-08 Andreas Schwab <schwab@suse.de>
3239
3240 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
3241 self-insert-command, not self-insert.
3242
3243 2007-08-08 Glenn Morris <rgm@gnu.org>
3244
3245 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
3246 argument optional, for backwards compatibility, and only highlight
3247 args when present. Fix symbol name typo (doc/args).
3248
3249 * help-mode.el (help-make-xrefs): Search for symbol constituents,
3250 rather than just `-'.
3251
3252 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
3253
3254 * calc/calc-units.el (calc-convert-temperature):
3255 Use `/' to create fractions.
3256
3257 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
3258
3259 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
3260 global matching.
3261 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
3262 ERROR-BUFFER more robust. Display output.
3263 (tramp-file-name-handler): Add a connection property when we found
3264 a foreign file name handler. This allows backends like ftp to
3265 profit also from usr/host name completion based on connection
3266 cache.
3267 (tramp-send-command-and-read): Search for trash after the regexp
3268 until eol only. In XEmacs, there is a problem with \n.
3269
3270 * net/tramp-cache.el (top): Read persistent connection history
3271 when cache is empty.
3272
3273 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
3274
3275 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
3276 resulting output.
3277
3278 2007-08-07 Sam Steingold <sds@gnu.org>
3279
3280 * progmodes/compile.el (compilation-start): Pass nil as startfile
3281 to comint-exec.
3282
3283 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
3284
3285 * longlines.el (longlines-decoded): New variable.
3286 (longlines-mode): Avoid encoding or decoding the buffer twice.
3287
3288 2007-08-07 Martin Rudalics <rudalics@gmx.at>
3289
3290 * format.el (format-insert-file): Make sure that at most one undo
3291 entry is recorded for the insertion. Inhibit point-motion and
3292 modification hooks around call to insert-file-contents.
3293
3294 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
3297 Select the buffer's window before moving point.
3298
3299 2007-08-07 Richard Stallman <rms@gnu.org>
3300
3301 * term.el (term): Remove parent group `unix'.
3302
3303 * simple.el (default-indent-new-line): New function.
3304 It calls comment-line-break-function if there are comments.
3305 (do-auto-fill): Use that.
3306
3307 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
3308
3309 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
3310 (PC-do-completion): Add "acronym completion" for symbols and
3311 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
3312
3313 2007-08-06 Sam Steingold <sds@gnu.org>
3314
3315 * mouse.el (mouse-buffer-menu): Pass mode-name through
3316 format-mode-line because it may be a list,
3317 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
3318
3319 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
3320
3321 * printing.el (pr-update-menus): Docstring fix.
3322
3323 2007-08-06 Jason Rumney <jasonr@gnu.org>
3324
3325 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
3326
3327 * vc-hooks.el (vc-call): Add doc string.
3328
3329 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
3330
3331 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
3332 process-filter.
3333
3334 2007-08-06 Kenichi Handa <handa@m17n.org>
3335
3336 * international/quail.el: Wrap (require 'help-mode) by
3337 eval-when-compile.
3338 (quail-help-init): New function.
3339 (quail-help): Call quail-help-init.
3340 (quail-store-decode-map-key): Change it to a function.
3341
3342 2007-08-05 Jason Rumney <jasonr@gnu.org>
3343
3344 * vc.el (vc-rollback): Add norevert argument back.
3345 (vc-revert-buffer): Add back as obsolete alias.
3346
3347 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
3348
3349 * term.el: Honor term-default-fg-color and term-default-bg-color
3350 settings when modifying term-current-face.
3351 (term-default-fg-color, term-default-bg-color): Initialize from
3352 default term-current-face.
3353 (term-mode, term-reset-terminal): Set term-current-face with
3354 term-default-fg-color and term-default-bg-color.
3355 (term-handle-colors-array): term-current-face has term-default-fg-color
3356 and term-default-bg-color after reset escape sequence.
3357 (term-handle-colors-array): Set term-current-color with
3358 term-default-fg/bg-color instead of ansi-term-color-vector when the
3359 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
3360
3361 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
3362
3363 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
3364 (math-nlfit-givens): Let bind free variables.
3365
3366 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
3367
3368 * printing.el: Require lpr and ps-print when loading printing package.
3369 Reported by Glenn Morris <rgm@gnu.org>.
3370
3371 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
3372
3373 * files.el (set-auto-mode): Handle also remote files wrt
3374 `auto-mode-alist'.
3375
3376 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
3377
3378 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
3379 curves and plotting.
3380
3381 * calc/calc-nlfit.el: New file.
3382
3383 2007-08-04 Glenn Morris <rgm@gnu.org>
3384
3385 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
3386 zero, not nil, when the library is first loaded. Check for a file
3387 that has been modified on disk.
3388
3389 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
3390 Remove duplicate defvar preventing initialization.
3391 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
3392
3393 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
3396 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
3397 may match up to 4 lines.
3398 (diff-beginning-of-file-and-junk): Rewrite.
3399
3400 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3401
3402 * printing.el: Evaluate require only during compilation.
3403 (pr-version): New version 6.9.1.
3404 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
3405 (pr-global-menubar): Fix code.
3406
3407 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
3408
3409 * term.el (term-erase-in-display): Fix case when point is not at
3410 the beginning of the line.
3411
3412 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
3413
3414 * calc/calc-ext.el (math-get-value, math-get-sdev)
3415 (math-contains-sdev): New functions.
3416
3417 * calc/calc-graph.el (calc-graph-format-data)
3418 (calc-graph-add-curve): Check for error forms.
3419 (calc-graph-set-styles): Add option for error forms.
3420
3421 2007-08-03 Miles Bader <miles@gnu.org>
3422
3423 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
3424 backend names for new backends to `Git', `Hg', and `Bzr'.
3425 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
3426 not `HG'.
3427 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
3428 name, not `GIT'.
3429 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
3430 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
3431
3432 2007-08-03 Richard Stallman <rms@gnu.org>
3433
3434 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
3435 to update deleted flag.
3436
3437 * cus-edit.el (customize-apropos, customize-apropos-options)
3438 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
3439
3440 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
3441
3442 * startup.el (fancy-splash-head, startup-echo-area-message):
3443 Change message text.
3444
3445 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
3446 All callers use line-move.
3447
3448 * progmodes/compile.el (compilation-find-buffer): Return current
3449 buffer immediately if suitable.
3450 (compile, compilation-buffer-name, compilation-start): Doc fixes.
3451
3452 2007-08-03 Daiki Ueno <ueno@unixuser.org>
3453
3454 * faces.el (face-normalize-spec): New function.
3455 (frame-set-background-mode): Normalize face-spec before calling
3456 face-spec-match-p.
3457
3458 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * server.el (server-window): Add switch-to-buffer-other-frame option.
3461
3462 2007-08-03 Glenn Morris <rgm@gnu.org>
3463
3464 * cus-edit.el (customize-apropos): Make the error message indicate
3465 what kind of thing the user was trying to customize.
3466
3467 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
3468
3469 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
3470 Fix off-by-one error in previous change.
3471
3472 2007-08-03 Drew Adams <drew.adams@oracle.com>
3473
3474 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
3475 Make buffer writable.
3476
3477 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3478
3479 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
3480 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
3481 Use native Emacs functions, when appropriate.
3482
3483 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
3484 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * vc.el: Document new VC operation `extra-menu'.
3487
3488 * vc-hooks.el (vc-default-extra-menu): New function.
3489
3490 * menu-bar.el (menu-bar-vc-filter): New function.
3491 (menu-bar-tools-menu): Use it as a filter.
3492
3493 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
3494
3495 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
3496
3497 2007-08-01 Glenn Morris <rgm@gnu.org>
3498
3499 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
3500 strings.
3501 (fortran-tab-mode-default): Remove needless autoload.
3502 (fortran-tab-mode-string): Add help-echo and mouse properties, and
3503 mark as risky.
3504 (fortran-line-length): New buffer-local variable, safe if integer.
3505 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
3506 Change from variables to constants.
3507 (fortran-font-lock-syntactic-keywords): Delete as a variable,
3508 replace with a new function definition.
3509 (fortran-mode): Use fortran-line-length, and
3510 fortran-font-lock-syntactic-keywords as a function. Add a
3511 hack-local-variables-hook function.
3512 (fortran-line-length, fortran-hack-local-variables): New functions.
3513 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
3514 Use fortran-line-length rather than 72.
3515 (fortran-window-create-momentarily): Doc fix.
3516
3517 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
3518
3519 * cus-edit.el (custom-group-value-create, custom-goto-parent):
3520 Fix parent groups link.
3521
3522 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
3523
3524 * progmodes/python.el (python-current-defun): Adjust to never fall
3525 into infinite loop.
3526
3527 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
3530
3531 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
3532
3533 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
3534 (copyright-fix-years, copyright): Correctly handle the case where
3535 copyright-limit is nil.
3536
3537 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
3538
3539 * progmodes/python.el (run-python): Fix path separator under w32.
3540
3541 2007-07-30 Richard Stallman <rms@gnu.org>
3542
3543 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3544 Treat non-break space as whitespace in Lisp.
3545
3546 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * vc.el (vc-dired-hook): Use inhibit-read-only.
3549
3550 * progmodes/compile.el (compilation-forget-errors):
3551 Reset compilation-auto-jump-to-next.
3552
3553 2007-07-30 Michael Olson <mwolson@gnu.org>
3554
3555 * cus-edit.el (custom-group-save): Fix void function definition
3556 error. Thanks to Zhang Wei for the report.
3557
3558 * ps-print.el: Check in trivial changes to the autoloads section
3559 caused by the build process. These autoloads really ought to be
3560 placed in a separate file, methinks.
3561
3562 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3564 * calendar/calendar.el (calendar-mode): Make sure
3565 displayed-(month|year) are set.
3566 (calendar-basic-setup): Display buffer before adjusting window sizes.
3567 (generate-calendar-window): Use inhibit-read-only. Simplify.
3568 Generate buffer and set displayed-month and displayed-year before
3569 calling update-calendar-mode-line.
3570
3571 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
3572
3573 * net/tramp.el:
3574 * net/tramp-uu.el:
3575 * net/trampver.el: Use utf-8 encoding with coding cookie.
3576
3577 * net/tramp-cache.el:
3578 * net/tramp-fish.el:
3579 * net/tramp-ftp.el:
3580 * net/tramp-gw.el:
3581 * net/tramp-smb.el: Remove coding cookie.
3582
3583 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3584 Flush buffer file-name's file property.
3585 (tramp-handle-file-remote-p): The first parameter is FILENAME.
3586
3587 * net/trampver.el: Update release number.
3588
3589 2007-07-29 Juri Linkov <juri@jurta.org>
3590
3591 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
3592 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
3593 when major-mode is not dired-mode.
3594 (dired-toggle-read-only): New function.
3595 (dired-recursive-deletes): Remove obsolete comments about old
3596 default value.
3597 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
3598
3599 * wdired.el (wdired-exit): New function.
3600 (wdired-mode-map): Bind C-x C-q to wdired-exit.
3601
3602 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3603
3604 * cus-edit.el (customize-read-group): New fun.
3605 (customize-group-other-window, customize-face-other-window):
3606 Prompt before delegating to customize-(group|face).
3607 Bind pop-up-windows rather than use the other-window argument.
3608 (customize-group, customize-face): Prompt from the interactive spec.
3609 Remove args `prompt-for-group' and `other-window'.
3610
3611 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
3612 (ad-body-forms, ad-advised-interactive-form): Revert this part of
3613 last change.
3614
3615 2007-07-28 Masatake YAMATO <jet@gyve.org>
3616
3617 * vc.el (vc-dired-mode): Add a menu for VC related operation.
3618 Use backend name as the menu label. Suggested by David Kastrup.
3619
3620 2007-07-28 Alan Mackenzie <acm@muc.de>
3621
3622 Fix problem with modes derived from CC Mode:
3623 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
3624 macro to cc-langs.
3625 (c-init-language-vars-for): Remove call to above macro.
3626 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
3627 been moved to here.
3628 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
3629
3630 2007-07-28 Eli Zaretskii <eliz@gnu.org>
3631
3632 * net/trampver.el: Fix the `coding' cookie.
3633
3634 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
3635
3636 * vc-git.el (vc-git-print-log): Support both the old single file
3637 interface and the new one.
3638
3639 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
3640
3641 * bindings.el (mode-line-remote): Use updated %@ construct.
3642
3643 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
3646 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
3647 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
3648 (diary-list-bahai-entries, diary-bahai-mark-entries)
3649 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
3650 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3651 New names to clean up namespace.
3652 (list-bahai-diary-entries, mark-bahai-diary-entries)
3653 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
3654 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
3655 Add compatibility aliases.
3656
3657 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
3658
3659 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
3660 (calendar-scroll-left-three-months)
3661 (calendar-scroll-right-three-months): Clean up namespace.
3662 (scroll-calendar-left, scroll-calendar-right)
3663 (scroll-calendar-left-three-months)
3664 (scroll-calendar-right-three-months): Add compatibility aliases.
3665
3666 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
3667 Behave like mouse-scroll-calendar-* when used from the mouse.
3668
3669 * calendar/cal-menu.el (cal-menu-scroll-menu)
3670 (cal-menu-global-mouse-menu):
3671 * calendar/calendar.el (calendar-mode-map):
3672 Use new calendar-scroll-* names.
3673 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
3674 Remove. Use calendar-scroll-* directly instead.
3675
3676 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
3679 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
3680 (ad-make-advised-definition, ad-cache-id-verification-code):
3681 Use commandp and interactive-form instead.
3682
3683 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
3684
3685 * vc-git.el: Relicense to GPLv3 or later.
3686 (vc-directory-exclusion-list, vc-handled-backends): Remove.
3687
3688 * vc-hooks.el (vc-handled-backends): Add GIT.
3689
3690 * vc.el (vc-directory-exclusion-list): Add .git.
3691
3692 2007-07-26 Alexandre Julliard <julliard@winehq.org>
3693
3694 * vc-git.el (vc-git-revision-table)
3695 (vc-git-revision-completion-table): New functions.
3696
3697 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3698
3699 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
3700 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
3701 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
3702 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
3703 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
3704 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
3705 New command actions for EPS header and EPS footer.
3706
3707 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
3708 footer. Fix some problems with one-or-more, zero-or-more and
3709 alternative constructions generation. Some log messages
3710 implementation. Doc fix.
3711 (ebnf-version): New version 4.4.
3712 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
3713 (ebnf-eps-footer, ebnf-log): New options.
3714 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
3715 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
3716 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
3717 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
3718 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
3719 (ebnf-style-custom-list, ebnf-style-database): Put new values.
3720 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
3721 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
3722 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
3723 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
3724 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
3725 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
3726 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
3727 (ebnf-non-terminal-dimension, ebnf-special-dimension)
3728 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
3729 (ebnf-except-dimension, ebnf-alternative-dimension)
3730 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
3731 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
3732 message fun.
3733 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
3734 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
3735 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
3736 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
3737 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
3738 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
3739 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
3740 compatibility with Emacs 20 & 21.
3741 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
3742 (ebnf-eps-file-alist, ebnf-basic-width-extra)
3743 (ebnf-basic-empty-height): New vars.
3744 (ebnf-prologue): Fix PostScript code.
3745 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
3746 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
3747 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
3748 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
3749
3750 2007-07-25 Glenn Morris <rgm@gnu.org>
3751
3752 * Relicense all FSF files to GPLv3 or later.
3753
3754 * COPYING: Switch to GPLv3.
3755
3756 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
3759 Replace it with another one which disables undo before calling
3760 erase-buffer and then turns it back on if needed.
3761
3762 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3763
3764 * ps-print.el: Problem with foreground and background color when
3765 printing a buffer with and without faces. Reported by Christian
3766 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
3767 (ps-print-version): New version 6.7.5.
3768 (ps-default-fg): Change default value to nil, so black color is used
3769 when a face does not specify a foreground color.
3770 (ps-default-bg): Change default value to nil, so white color is used
3771 for background color.
3772 (ps-begin-job): Fix code.
3773
3774 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3775
3776 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
3777
3778 2007-07-24 Glenn Morris <rgm@gnu.org>
3779
3780 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
3781 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
3782 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3783 (cal-tex-cursor-week, cal-tex-cursor-week2)
3784 (cal-tex-cursor-week-iso, cal-tex-week-hours)
3785 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
3786 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3787 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
3788
3789 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * calendar/calendar.el (calendar-mode-map): Move initialization
3792 into declaration. Add menu bindings (used to be done in cal-menu).
3793 (calendar-mode): Don't add an activate-menubar-hook.
3794
3795 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
3796 modify calendar-mode-map), use easy-menu, and make sure that C-h k
3797 can be used on the menu entries.
3798 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
3799 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
3800 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
3801 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
3802 (calendar-flatten, cal-menu-update): Remove.
3803 (calendar-mouse-insert-hebrew-diary-entry)
3804 (calendar-mouse-insert-islamic-diary-entry)
3805 (calendar-mouse-insert-bahai-diary-entry):
3806 Remove (fold into cal-menu-diary-menu).
3807 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
3808 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
3809 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
3810 (calendar-mouse-view-diary-entries): Minor simplifications.
3811 (calendar-event-to-date): Use with-current-buffer.
3812
3813 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
3814
3815 * add-log.el (change-log-redate): Remove (not needed anymore and
3816 doesn't appear to work).
3817
3818 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * frame.el: Use mapc and dolist instead of mapcar where possible.
3821 (close-display-connection): New command.
3822
3823 2007-07-25 Alexandre Julliard <julliard@winehq.org>
3824
3825 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
3826 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
3827
3828 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3829
3830 * ps-print.el (ps-multibyte-buffer): Docstring fix.
3831
3832 * ps-mule.el: Doc fix.
3833 (ps-multibyte-buffer, ps-mule-font-info-database-default)
3834 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
3835
3836 2007-07-25 Glenn Morris <rgm@gnu.org>
3837
3838 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
3839 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
3840 (cal-tex-daily-end, cal-tex-hook)
3841 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
3842 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
3843 (cal-tex-cursor-week-iso, cal-tex-week-hours)
3844 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
3845 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
3846 (cal-tex-day-prefix, cal-tex-day-name-format)
3847 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
3848 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
3849 (cal-tex-LaTeX-subst-list): Change from variables to constants.
3850 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
3851 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
3852 etc, rather than \bf.
3853 (cal-tex-mini-calendar): Fix typos in previous change.
3854 (cal-tex-latexify-list): Remove inner let binding.
3855 (cal-tex-end-document, cal-tex-banner): Use multi-line
3856 cal-tex-comment.
3857 (cal-tex-comment): Handle embedded newlines.
3858 (cal-tex-LaTeXify-string): Use substring-no-properties.
3859
3860 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
3861
3862 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3863 Add support for the Maden build tool.
3864
3865 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
3866
3867 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
3868
3869 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
3870
3871 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
3872
3873 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3874
3875 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
3876 C-x C-q.
3877
3878 * vc-git.el (vc-git-print-log): Fix previous change.
3879
3880 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * window.el (save-selected-window): Minor optimization.
3883 (bw-adjust-window): If operation failed, try with a smaller delta.
3884 (window-fixed-size-p): New function.
3885 (window-area-factor): New var.
3886 (balance-windows-area): New command.
3887
3888 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
3889 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
3890 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
3891 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
3892 (ps-mule-begin-job): Use dolist.
3893
3894 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
3895
3896 * subr.el (start-file-process-shell-command)
3897 (process-file-shell-command): New defuns.
3898
3899 * progmodes/compile.el (compilation-start):
3900 Apply `start-file-process-shell-command'.
3901
3902 2007-07-24 Alexandre Julliard <julliard@winehq.org>
3903
3904 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
3905
3906 2007-07-24 Alan Mackenzie <acm@muc.de>
3907
3908 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
3909 Initialise byte-compile-unresolved-functions before rather than
3910 after a compilation.
3911 (byte-compile-unresolved-functions): Amplify doc string.
3912
3913 2007-07-24 Glenn Morris <rgm@gnu.org>
3914
3915 * startup.el (normal-splash-screen): Use `emacs-copyright'.
3916
3917 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
3918 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
3919 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3920 (cal-tex-cursor-week, cal-tex-cursor-week2)
3921 (cal-tex-cursor-week-iso, cal-tex-week-hours)
3922 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
3923 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3924 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
3925
3926 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
3927 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
3928 (cal-tex-day-name-format, cal-tex-cal-one-month)
3929 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
3930 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
3931 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
3932 (cal-tex-list-holidays, cal-tex-cursor-year)
3933 (cal-tex-cursor-year-landscape, cal-tex-year)
3934 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
3935 (cal-tex-cursor-month, cal-tex-insert-days)
3936 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3937 (cal-tex-first-blank-p, cal-tex-cursor-week)
3938 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3939 (cal-tex-week-hours, cal-tex-cursor-week-monday)
3940 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
3941 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3942 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
3943 (cal-tex-latexify-list, cal-tex-previous-month)
3944 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
3945 modernization, including using dotimes rather than
3946 calendar-for-loop.
3947 (cal-tex-LaTeX-subst-list): Remove `@'.
3948 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
3949 Use \textit and \textbf rather than \em and \it.
3950
3951 * calendar/cal-bahai.el (list-bahai-diary-entries)
3952 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
3953 * calendar/cal-islam.el (list-islamic-diary-entries)
3954 * calendar/calendar.el (generate-calendar, generate-calendar-month)
3955 * calendar/diary-lib.el (diary-list-entries)
3956 (mark-calendar-date-pattern): Use `dotimes' rather than
3957 `calendar-for-loop'.
3958
3959 * calendar/calendar.el (calendar-for-loop): Doc fix.
3960
3961 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
3964 underlying file is uptodate.
3965
3966 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
3967
3968 * replace.el (perform-replace): Use isearch-no-upper-case-p.
3969
3970 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * vc-hooks.el (vc-mode-line-map): New const.
3973 (vc-mode-line): Use it.
3974
3975 2007-07-23 Alexandre Julliard <julliard@winehq.org>
3976
3977 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
3978 (vc-git-unregister): New functions.
3979 (vc-git-find-version): Use the result of ls-files as a parameter
3980 for cat-file.
3981
3982 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
3983
3984 * net/tramp.el (tramp-perl-file-attributes)
3985 (tramp-perl-directory-files-and-attributes)
3986 (tramp-handle-file-attributes-with-stat)
3987 (tramp-handle-directory-files-and-attributes-with-stat)
3988 (tramp-convert-file-attributes): Handle huge file sizes.
3989
3990 2007-07-23 Juri Linkov <juri@jurta.org>
3991
3992 * isearch.el (isearch-message-function): New variable.
3993 (isearch-update, isearch-search): Use it.
3994
3995 * simple.el (goto-history-element): New function created from
3996 next-history-element.
3997 (next-history-element): Most code moved to goto-history-element.
3998 Call goto-history-element with (- minibuffer-history-position n).
3999 (previous-history-element): Call goto-history-element with (+
4000 minibuffer-history-position n).
4001 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
4002 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
4003 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
4004 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
4005 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
4006 (minibuffer-history-isearch-pop-state): New functions.
4007
4008 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4009
4010 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
4011 Also, if FILE is a list, return non-nil if any of its elements
4012 should stay local. Update docstring.
4013
4014 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
4017 change by reverting a small part.
4018
4019 2007-07-23 Richard Stallman <rms@gnu.org>
4020
4021 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
4022
4023 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4024
4025 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
4026 handling it. Use vc-git-command.
4027 (vc-git-find-version, vc-git-diff-tree): New functions.
4028 (vc-git-revert): Use vc-git-command.
4029 (vc-git--run-command): Delete.
4030
4031 2007-07-23 Alexandre Julliard <julliard@winehq.org>
4032
4033 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
4034
4035 2007-07-20 Kenichi Handa <handa@m17n.org>
4036
4037 * international/utf-8.el (utf-8-post-read-conversion):
4038 Temporarily bind utf-8-compose-scripts to nil while running
4039 *-compose-region functions.
4040
4041 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4042
4043 * vc-git.el: Update status.
4044 (vc-directory-exclusion-list): Use eval-after-load.
4045
4046 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
4047
4048 * bindings.el (mode-line-remote): New variable.
4049 (help-echo): Add to default values of mode-line-format.
4050
4051 * files.el: Mark mode-line-remote as risky.
4052
4053 2007-07-22 Juri Linkov <juri@jurta.org>
4054
4055 * isearch.el (isearch-edit-string): Save old point and
4056 isearch-other-end to old-point and old-other-end before reading
4057 the search string from minibuffer. After exiting minibuffer set
4058 point to old-other-end if point and the search direction is the
4059 same as before reading the search string.
4060 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
4061 to isearch-other-end. Instead of isearch-search-and-update call
4062 three functions isearch-search, isearch-push-state and isearch-update.
4063
4064 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4065
4066 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
4067 deal with multiple file arguments.
4068 (vc-git-print-log): Deal with multiple file arguments.
4069
4070 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
4073 diff-refine-hunk. Adjust users.
4074 (diff-unified-hunk-p, diff-splittable-p): New functions.
4075 (diff-mode-menu): Use it to disable Split when it doesn't work.
4076
4077 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4078
4079 * diff-mode.el (diff-mode-menu): New entries.
4080
4081 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
4084 if applicable, so as to save undo-log space.
4085
4086 * diff-mode.el (diff-find-file-name): Add arg `batch'.
4087
4088 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
4089 (diff-file-kill): Use it.
4090 (diff-beginning-of-hunk): Add arg `try-harder' using it.
4091 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
4092 Use it so they find the hunk even when we're in the file header.
4093
4094 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4095
4096 * vc-git.el (vc-git-revision-granularity, vc-git-root)
4097 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
4098 (vc-git-create-repo): New functions.
4099 (vc-git-registered): New autoloaded function definition.
4100 (vc-git-registered): Use vc-git-root.
4101 (vc-git-responsible-p): New defalias.
4102 (vc-git-annotate-extract-revision-at-line): Uncomment.
4103 (vc-git-print-log): Add the file name to the log.
4104 (vc-git-log-view-mode): New derived mode.
4105 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
4106
4107 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
4108
4109 * progmodes/grep.el (grep-compute-defaults): Keep default values.
4110
4111 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
4112
4113 * textmodes/reftex.el (reftex-access-parse-file): Create parse
4114 file in a way that does not interfere with recentf mode.
4115 (reftex-access-parse-file): Do not risk destroying an existing
4116 buffer.
4117
4118 2007-07-22 Alexandre Julliard <julliard@winehq.org>
4119
4120 * vc-git.el: New file.
4121
4122 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * textmodes/tex-mode.el (tex-font-script-display): Change default.
4125
4126 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4127
4128 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
4129 for branches and new files.
4130
4131 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
4132 local-map handling ...
4133 (vc-mode-line): ... here. Improve handling of help-echo.
4134
4135 * vc.el (mode-line-string): Document help-echo usage.
4136
4137 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
4138
4139 Sync with Tramp 2.1.10.
4140
4141 * net/tramp.el (tramp-get-ls-command): Fix typo.
4142
4143 * net/trampver.el: Update release number.
4144
4145 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4146
4147 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
4148
4149 * term/x-win.el (x-handle-no-bitmap-icon): New function.
4150
4151 2007-07-22 Martin Rudalics <rudalics@gmx.at>
4152
4153 * add-log.el (change-log-fill-parenthesized-list): New function.
4154 (change-log-indent): Call change-log-fill-parenthesized-list.
4155 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
4156 Have lines with leading asterisk start a paragraph.
4157
4158 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
4159
4160 * calc/calc-math.el (math-emacs-precision)
4161 (math-largest-emacs-expt, math-smallest-emacs-expt):
4162 New variables.
4163 (math-use-emacs-fn): New function.
4164 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
4165 appropriate.
4166
4167 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4168
4169 * image-dired.el (image-dired-sane-db-file): New func.
4170 (image-dired-write-tags, image-dired-remove-tag)
4171 (image-dired-list-tags, image-dired-write-comments)
4172 (image-dired-get-comment, image-dired-mark-tagged-files)
4173 (image-dired-create-gallery-lists): Call new func.
4174 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
4175
4176 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4177
4178 * vc-hg.el (vc-hg-dir-state): Fix loop.
4179 (vc-hg-print-log): Fix expected return value for vc-hg-command.
4180 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
4181 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
4182 (vc-hg-revert): Likewise.
4183 (vc-hg-revision-table, vc-hg-revision-completion-table): New
4184 functions.
4185
4186 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * add-log.el (change-log-resolve-conflict): Don't lose data if the
4189 merge fails.
4190
4191 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4192
4193 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4194 Add group and version.
4195
4196 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4197
4198 * add-log.el (add-log-file-name): Use file-relative-name.
4199 (add-change-log-entry): Delay reading
4200 add-log-(full-name|mailing-address) to after we've switched to the
4201 ChangeLog buffer so we get the right value.
4202 (add-change-log-entry, add-log-current-defun, change-log-merge):
4203 Use derived-mode-p rather than checking major-mode directly.
4204
4205 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
4206 name for buffer-file-name if it refers to a directory.
4207
4208 * vc-arch.el (vc-arch-diff): Fix last change.
4209
4210 * progmodes/compile.el (compilation-start): Remember the original
4211 directory in a buffer-local compilation-directory.
4212 (compile): Set the global value of compilation-directory.
4213 (recompile): Use compilation-directory even in the compilation buffer.
4214
4215 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4216
4217 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
4218
4219 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4220
4221 * ps-print.el: Problem with foreground and background color when
4222 printing a buffer with and without faces. Reported by Christian
4223 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4224 (ps-print-version): New version 6.7.5.
4225 (ps-default-fg): Change default value to nil, so black color is used
4226 when a face does not specify a foreground color.
4227 (ps-default-bg): Change default value to nil, so white color is used
4228 for background color.
4229 (ps-begin-job): Fix code.
4230
4231 2007-07-20 Eli Zaretskii <eliz@gnu.org>
4232
4233 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
4234 in $(INSTALL_DIR)/lisp/ if they already exist.
4235
4236 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
4237
4238 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
4239 in $(INSTALL_DIR)/lisp/ if they already exist.
4240
4241 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * progmodes/vera-mode.el (vera-re-search-forward)
4244 (vera-re-search-backward): Remove use of store-match-data.
4245 (vera-mode-map): Move initialization into declaration.
4246
4247 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
4248 (flymake-find-buildfile): Use locate-dominating-file.
4249
4250 * vc.el (vc-delistify): Use mapconcat.
4251 (vc-do-command): Minor simplification.
4252 (vc-expand-dirs): Use push.
4253
4254 * vc-mcvs.el (vc-mcvs-create-repo):
4255 * vc-cvs.el (vc-cvs-create-repo): Remove.
4256
4257 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
4258 directory and the root as well.
4259
4260 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4261
4262 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
4263 instead of a file.
4264
4265 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
4266 (vc-hg-registered): Replace if with when.
4267 (vc-hg-state): Deal with nonexistent files and handle removed files.
4268 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
4269 (vc-hg-checkout): Re-enable.
4270 (vc-hg-create-repo): Fix typos.
4271 (vc-hg-print-log): Fix for multiple files.
4272 (vc-hg-workfile-unchanged-p): New function.
4273
4274 * vc.el: Fix typo.
4275 (vc-print-log): Fix call to print-log.
4276 (vc-default-comment-history): Likewise.
4277 (vc-directory-exclusion-list): Add .hg and .bzr.
4278 (vc-diff-internal): Pass a list instead of a file.
4279
4280 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
4281
4282 * vc-bzr.el (vc-bzr-create-repo): New function.
4283
4284 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
4287 `file' from which to start the search.
4288
4289 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
4290
4291 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
4292 having a single file argument to having a list of files as the
4293 first argument.
4294
4295 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * files.el (locate-dominating-file): New function.
4298
4299 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
4300
4301 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
4302 (grep-compute-defaults): Use it.
4303
4304 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * uniquify.el: Docstring fixes.
4307
4308 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
4309
4310 * vc.el (revision-granularity, create-repo): Document new vc
4311 backend properties.
4312 (vc-rollback): Renamed from vc-cancel-version. Update
4313 references. Pass a list instead of a file.
4314 (vc-revert): Renamed from vc-revert-buffer. Update references.
4315 (vc-delistify, vc-expand-dirs): New functions.
4316 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
4317 of files instead of a single file.
4318 (vc-position-context, vc-resync-window, vc-diff-internal)
4319 (vc-print-log): Pass a list instead of a file.
4320
4321 * vc-hooks.el (vc-stay-local-p, vc-backend)
4322 (vc-backend-subdirectory-name): Work on a file list, not a single
4323 file.
4324 (vc-workfile-version): Update docstring.
4325 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
4326 vc-revert instead of vc-revert-buffer.
4327 (vc-prefix-map): Likewise. Bind vc-update.
4328
4329 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
4330 (vc-svn-wash-log): New functions.
4331 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
4332 (vc-svn-command): Deal with a list of files, not a single file.
4333
4334 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
4335 (vc-rcs-wash-log): New functions.
4336 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
4337 Deal with a list of files, not a single file.
4338 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
4339
4340 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
4341 functions.
4342 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
4343 list of files, not a single file.
4344
4345 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
4346 New functions.
4347 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
4348 (vc-mcvs-diff): Deal with a list of files, not a single file.
4349
4350 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
4351 functions.
4352 (vc-hg-print-log): Deal with a list of files, not a single file.
4353 (vc-hg-diff-tree): New function, replace defalias with the same
4354 name.
4355 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
4356 FILES to denote that it is a file list, not a single file.
4357
4358 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
4359 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
4360 a single file.
4361 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
4362 that it is a file list, not a single file.
4363 (vc-cvs-diff): Likewise. Simplify.
4364
4365 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
4366 Deal with a list of files, not a single file.
4367
4368 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
4369 (vc-bzr-print-log): Update FILE parameter name to denote that it
4370 is a file list, not a single file.
4371 (vc-bzr-diff): Likewise. Use the car of files.
4372
4373 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
4374
4375 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
4376 (follow-delete-other-windows-and-split, follow-recenter)
4377 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
4378 (follow-redisplay, follow-estimate-first-window-start)
4379 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
4380 Fix typos in docstrings.
4381
4382 2007-07-18 Martin Rudalics <rudalics@gmx.at>
4383
4384 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
4385 avoid that filling introduces lines with a single asterisk.
4386
4387 * kmacro.el (kmacro-end-macro): When ignoring empty macro
4388 avoid incorrect kmacro-ring-empty-p messages.
4389 Reported by Michael Schierl <schierlm@gmx.de>.
4390
4391 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
4392
4393 * vc.el: Add more info about the vc-registered function.
4394
4395 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
4396
4397 * files.el (file-remote-p): Introduce optional parameter
4398 IDENTIFICATION.
4399
4400 * recentf.el (recentf-keep-default-predicate): Adapt call of
4401 `file-remote-p'.
4402
4403 * progmodes/grep.el (grep-probe): Use `process-file'.
4404 (grep-compute-defaults): Handle variables host specific.
4405
4406 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
4407 parameter IDENTIFICATION.
4408
4409 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
4410 parameter IDENTIFICATION.
4411 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
4412 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4413 Add entry for `set-file-times'.
4414 (tramp-do-copy-or-rename-file-via-buffer)
4415 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
4416 (tramp-handle-unhandled-file-name-directory): Rewrite.
4417 (tramp-convert-file-attributes): Add error handling when inode is
4418 extraordinary big.
4419 (tramp-get-inode): Change parameter from FILE to VEC.
4420 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
4421 is nil. This is according to the specification. Goto (point-max)
4422 when ready.
4423 (tramp-handle-shell-command): Rewrite completely, using
4424 `process-file' and `start-file-process'.
4425 (tramp-methods, tramp-find-shell)
4426 (tramp-open-connection-setup-interactive-shell)
4427 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
4428 var. Reported by Steve Youngs <steve@sxemacs.org>.
4429
4430 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
4431 entry for `set-file-times'. Rename `start-process' into
4432 `start-file-process'. Remove `call-process' entry.
4433 (tramp-fish-handle-set-file-times): New defun.
4434 (tramp-fish-handle-executable-find): Use `process-file'.
4435 (tramp-fish-handle-process-file): New defun. Replaces
4436 `tramp-fish-handle-call-process'.
4437 (tramp-fish-do-copy-or-rename-file-directly): Use
4438 `set-file-times'.
4439 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
4440
4441 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
4442 `tramp-get-inode' parameter.
4443
4444 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
4447 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
4448 nowadays, and by the time Emacs-23 comes out, nobody will even remember
4449 it has ever existed.
4450
4451 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
4452
4453 * vc.el: Undo previous change.
4454
4455 2007-07-16 Eli Zaretskii <eliz@gnu.org>
4456
4457 * makefile.w32-in (clean): Don't delete *~.
4458
4459 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * textmodes/tex-mode.el (tex-verbatim-environments):
4462 Add safe-local-variable property.
4463 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
4464 when starting font-lock rather than when loading tex-mode.el.
4465
4466 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
4467 whole $( rather than just the $. Rename from sh-quoted-subshell.
4468 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
4469
4470 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
4471
4472 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
4473 bookmark-alist. Instead, if not sorting, simply return it.
4474 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
4475 for its return value, not for its side effect.
4476
4477 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
4478 case of alignment under a constant symbol, find and consider
4479 the sexp actually at indentation to be the "last sexp".
4480
4481 2007-07-16 Drew Adams <drew.adams@oracle.com>
4482
4483 * mouse.el (mouse-yank-secondary): Better error message if no
4484 secondary selection.
4485
4486 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
4487
4488 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
4489
4490 * term/xterm.el (xterm-turn-on-modify-other-keys)
4491 (xterm-turn-off-modify-other-keys): New functions.
4492 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
4493 terminal supports it.
4494
4495 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
4496
4497 * bookmark.el (bookmark-show-all-annotations):
4498 Make sure each inserted annotation ends with newline.
4499
4500 2007-07-15 Richard Stallman <rms@gnu.org>
4501
4502 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
4503
4504 * tutorial.el (tutorial--find-changed-keys):
4505 Handle C-x specially like ESC.
4506
4507 2007-07-15 Aaron Hawley <aaronh@garden.org>
4508
4509 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
4510
4511 2007-07-15 Juri Linkov <juri@jurta.org>
4512
4513 * delsel.el (delete-selection-pre-hook):
4514 * emulation/cua-base.el (cua-paste): Before a yank command,
4515 check also whether last-command is one of mouse-save-then-kill,
4516 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
4517
4518 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
4519
4520 * recentf.el (recentf-keep-default-predicate): New defun.
4521 (recentf-keep): Use it as initial value.
4522
4523 2007-07-15 Karl Fogel <kfogel@red-bean.com>
4524
4525 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
4526 thus restoring bookmark bindings to three slots under C-x r. See
4527 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
4528
4529 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
4530
4531 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4532
4533 2007-07-15 Jason Rumney <jasonr@gnu.org>
4534
4535 * w32-fns.el (set-default-process-coding-system): Use dos line ends
4536 for input to cmdproxy on all versions of Windows.
4537 Use dos line ends for input to plink.
4538
4539 * comint.el (comint-simple-send): Concat newline before sending.
4540 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
4541
4542 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
4545 safe-local-variable setting.
4546
4547 2007-07-14 David Kastrup <dak@gnu.org>
4548
4549 * emacs-lisp/advice.el (defadvice): Doc fix.
4550
4551 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
4552
4553 * subr.el (when, unless): Doc fix.
4554
4555 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4556
4557 * replace.el (match): Use yellow1 instead of yellow.
4558
4559 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
4560 red.
4561
4562 * pcvs-info.el (cvs-unknown): Likewise.
4563
4564 2007-07-13 Eli Zaretskii <eliz@gnu.org>
4565
4566 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
4567 (install): Use them to copy all *.el files before *.elc.
4568
4569 2007-07-13 Drew Adams <drew.adams@oracle.com>
4570
4571 * bookmark.el (bookmark-jump-other-window): New function.
4572 (bookmark-map): Bind it to "o".
4573
4574 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
4575 and its thread contains discussion about this change.
4576 The original patch was slightly tweaked by Karl Fogel
4577 <kfogel@red-bean.com> before committing.
4578
4579 2007-07-13 Karl Fogel <kfogel@red-bean.com>
4580
4581 * bookmark.el: Shorten some comments to fit within 80 lines.
4582
4583 2007-07-13 Karl Fogel <kfogel@red-bean.com>
4584
4585 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
4586 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
4587 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
4588 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
4589
4590 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
4591
4592 * textmodes/org.el: Bug fixes.
4593 (org-end-of-line): Move to end of line if in headline without tags.
4594
4595 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * vc-hooks.el: Remove spurious * in docstrings.
4598 (vc-handled-backends): Add BZR.
4599
4600 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
4601
4602 2007-07-12 Davis Herring <herring@lanl.gov>
4603
4604 * desktop.el (desktop-buffer-info, desktop-save):
4605 Use `desktop-dirname' instead of `dirname'.
4606
4607 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
4608
4609 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
4610
4611 * progmodes/python.el (python-which-func-length-limit): New var.
4612 (python-which-func): New function.
4613 (python-current-defun): Add optional `length-limit' and try to fit
4614 computed function name to that length.
4615 (python-mode): Hook `python-which-func' up.
4616
4617 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
4618
4619 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
4620
4621 * comint.el (comint-dynamic-complete-as-filename):
4622 Use read-file-name-completion-ignore-case.
4623
4624 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * comint.el (comint-dynamic-list-filename-completions):
4627 Use read-file-name-completion-ignore-case.
4628
4629 * vc-cvs.el: Require CL.
4630 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
4631 New functions to provide completion of revision names.
4632
4633 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
4634 (vc-cvs-annotate-first-line-re): New const.
4635 (vc-cvs-annotate-process-filter): New fun.
4636 (vc-cvs-annotate-command): Use them and run the command asynchronously.
4637
4638 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
4639
4640 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
4641 (eldoc-print-current-symbol-info): Adjust for changed helper
4642 function signatures.
4643 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
4644 `eldoc-highlight-function-argument'.
4645 (eldoc-highlight-function-argument): New function.
4646 (eldoc-get-var-docstring): Format documentation with
4647 `font-lock-variable-name-face'.
4648 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
4649 where suited.
4650 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
4651 (eldoc-beginning-of-sexp): Return number of skipped sexps.
4652
4653 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
4654
4655 * progmodes/compile.el (compilation-start): `start-process' must
4656 still be redefined when calling `start-process-shell-command'.
4657
4658 * progmodes/gud.el (gud-file-name): When `default-directory' is a
4659 remote file name, prepend its remote part to the filename.
4660 (gud-common-init): When `default-directory' is a remote file name,
4661 make the filename relative to it.
4662 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
4663
4664 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
4665
4666 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
4667 mouse binding and a tooltip.
4668
4669 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * menu-bar.el (vc-menu-map): New defalias.
4672
4673 2007-07-10 Richard Stallman <rms@gnu.org>
4674
4675 * emacs-lisp/lisp-mode.el (eval-defun):
4676 Explain special handling of `defface'.
4677
4678 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
4679
4680 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
4681
4682 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
4683
4684 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4685
4686 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
4687
4688 * vc-arch.el (vc-arch-complete): Remove.
4689 (vc-arch-revision-completion-table): Use complete-with-action.
4690
4691 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
4692 (complete-with-action): New function.
4693 (dynamic-completion-table): Use it.
4694
4695 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
4696
4697 * comint.el (make-comint, make-comint-in-buffer)
4698 (comint-exec-1): Replace `start-process' by `start-file-process'.
4699
4700 * progmodes/compile.el (compilation-start): Revert redefining
4701 `start-process'.
4702
4703 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
4706 with EOLs when generating MD5 checksums.
4707
4708 * follow.el: Don't change the global map from the follow-mode-map
4709 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
4710 XEmacs code.
4711 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
4712 since `follow-mode' should be used instead for that.
4713
4714 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
4715 (easy-menu-do-define): Use it.
4716 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
4717
4718 * progmodes/compile.el (compilation-auto-jump-to-first-error)
4719 (compilation-auto-jump-to-next): New vars.
4720 (compilation-auto-jump): New function.
4721 (compilation-error-properties): Use them to jump to first error.
4722 (compilation-start): Set the var if requested.
4723
4724 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
4725 duplicates without also removing entries from other directories.
4726
4727 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
4728
4729 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
4730 Remember span as default.
4731 (org-columns-edit-value): Rename from `org-column-edit'.
4732 (org-columns-display-here-title): Rename from
4733 `org-overlay-columns-title'.
4734 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
4735 (org-columns-get-autowidth-alist): Rename from
4736 `org-get-columns-autowidth-alist'.
4737 (org-columns-display-here): Rename from `org-overlay-columns'.
4738 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
4739 (org-columns-quit): Rename from `org-column-quit'.
4740 (org-columns-show-value): Rename from `org-column-show-value'.
4741 (org-columns-content, org-columns-widen)
4742 (org-columns-next-allowed-value)
4743 (org-columns-edit-allowed, org-columns-store-format)
4744 (org-columns-uncompile-format, org-columns-redo)
4745 (org-columns-edit-attributes, org-delete-property)
4746 (org-set-property, org-columns-update)
4747 (org-columns-compute, org-columns-eval)
4748 (org-columns-not-in-agenda, org-columns-compute-all)
4749 (org-property-next-allowed-value)
4750 (org-columns-compile-format)
4751 (org-fill-paragraph-experimental)
4752 (org-string-to-number, org-property-action)
4753 (org-columns-move-left, org-columns-new)
4754 (org-column-number-to-string)
4755 (org-property-previous-allowed-value)
4756 (org-at-property-p, org-columns-delete)
4757 (org-columns-previous-allowed-value)
4758 (org-columns-move-right, org-columns-narrow)
4759 (org-property-get-allowed-values)
4760 (org-verify-version, org-column-string-to-number)
4761 (org-delete-property-globally): New functions.
4762 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
4763 (org-columns-overlays): Rename from `org-column-overlays'.
4764 (org-columns-map): Rename from `org-column-map'.
4765 (org-columns-current-maxwidths): Rename from
4766 `org-current-columns-maxwidths'.
4767 (org-columns-begin-marker, org-columns-current-fmt-compiled)
4768 (org-previous-header-line-format)
4769 (org-columns-inhibit-recalculation)
4770 (org-columns-top-level-marker): New variables.
4771 (org-columns-default-format): Rename from `org-default-columns-format'.
4772 (org-property-re): New constant.
4773
4774 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
4775
4776 * subr.el (looking-at-p, string-match-p): New functions.
4777
4778 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
4779
4780 * textmodes/tex-mode.el (tex-fontify-script)
4781 (tex-font-script-display): New variables to make display of
4782 superscripts and subscripts customizable.
4783 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
4784
4785 2007-07-09 Richard Stallman <rms@gnu.org>
4786
4787 * isearch.el (isearch-edit-string): Call to isearch-push-state
4788 after the search.
4789
4790 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4791
4792 * window.el (fit-window-to-buffer): Remove setting of window-min-height
4793 to 1 as enlarge-window uses the value to resize/shrink windows other
4794 than WINDOW if needed.
4795
4796 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
4797
4798 * cus-start.el (file-coding-system-alist): Fix custom type.
4799
4800 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
4801
4802 * longlines.el (longlines-wrap-region): Avoid marking buffer as
4803 modified.
4804 (longlines-auto-wrap, longlines-window-change-function):
4805 Remove unnecessary calls to set-buffer-modified-p.
4806
4807 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
4808
4809 * cus-start.el (file-coding-system-alist): Fix custom type.
4810
4811 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
4814 (vc-cvs-checkout): Remove last arg now unused; simplify.
4815
4816 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
4817
4818 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
4819
4820 * net/tramp.el:
4821 * net/tramp-ftp.el:
4822 * net/tramp-smb.el:
4823 * net/tramp-uu.el:
4824 * net/trampver.el: Migrate to Tramp 2.1.
4825
4826 * net/tramp-cache.el:
4827 * net/tramp-fish.el:
4828 * net/tramp-gw.el: New Tramp packages.
4829
4830 * net/tramp-util.el:
4831 * net/tramp-vc.el: Removed.
4832
4833 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
4834 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
4835
4836 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
4837
4838 * progmodes/compile.el (compilation-start): Redefine
4839 `start-process' temporarily when `default-directory' is remote.
4840 Remove case of synchronous compilation, this won't happen ever.
4841 (compilation-setup): Make local variable `comint-file-name-prefix'
4842 for remote compilation.
4843
4844 2007-07-08 Martin Rudalics <rudalics@gmx.at>
4845
4846 * novice.el (disabled-command-function): Fit window to buffer to
4847 make last line visible.
4848 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4849
4850 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
4851 when handling the terminating event.
4852
4853 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
4854
4855 * calc/calc.el (math-read-number-simple): Remove leading 0s.
4856 (math-bignum-digit-length): Change to optimal value.
4857
4858 * calc/calc-bin.el (math-bignum-logb-digit-size)
4859 (math-bignum-digit-power-of-two): Evaluate when compiled.
4860
4861 * calc/calc-comb.el (math-small-factorial-table)
4862 (math-init-random-base, math-prime-test): Remove unnecessary calls
4863 to `math-read-number-simple'.
4864
4865 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
4866 (math-approx-gamma-const): Add docstrings.
4867
4868 * calc/calc-forms.el (math-julian-date-beginning)
4869 (math-julian-date-beginning-int): New constants.
4870 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
4871 Use the new constants.
4872
4873 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
4874
4875 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
4876 Add docstrings.
4877
4878 2007-07-07 Tom Tromey <tromey@redhat.com>
4879
4880 * vc.el (vc-annotate): Jump to line and output message only after the
4881 process is really all done.
4882
4883 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * vc.el (vc-exec-after): Don't move point from the sentinel.
4886 Forcefully read all the remaining text in the pipe upon process exit.
4887 (vc-annotate-display-autoscale, vc-annotate-lines):
4888 Don't stop at the first unrecognized line.
4889 (vc-annotate-display-select): Run autoscale after the process is done
4890 since it depends on the whole result.
4891
4892 2007-07-07 Eli Zaretskii <eliz@gnu.org>
4893
4894 * term/w32-win.el (menu-bar-open): New function.
4895 Bind <f10> to it.
4896
4897 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
4898
4899 * simple.el (start-file-process): New defun.
4900
4901 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * files.el (find-file-confirm-nonexistent-file): Rename from
4904 find-file-confirm-inexistent-file. Update users.
4905
4906 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
4907 format of autoload block where the file's time-stamp is replaced by its
4908 MD5 checksum.
4909 (autoload-generate-file-autoloads): Use MD5 checksum instead of
4910 time-stamp for secondary autoloads files.
4911 (update-directory-autoloads): Remove duplicate entries.
4912 Use time-less-p for time-stamps, as done in autoload-find-destination.
4913
4914 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
4915
4916 * calc/calc.el (math-read-number): Replace number by variable.
4917 (math-read-number-simple): Properly parse small integers.
4918
4919 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4920
4921 * vc.el: Fix doc for the checkout function.
4922
4923 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
4924
4925 * vc-hg.el (vc-hg-root): New function.
4926 (vc-hg-registered): Use it.
4927 (vc-hg-diff-tree): New defalias.
4928 (vc-hg-responsible-p): Likewise.
4929 (vc-hg-checkout): Comment out, not needed.
4930 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
4931 (vc-hg-find-version, vc-hg-next-version): New functions.
4932
4933 2007-07-06 Andreas Schwab <schwab@suse.de>
4934
4935 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
4936 dynamic bindings around the evaluation of the expression.
4937 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
4938
4939 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
4942 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
4943 Use run-hooks rather than run-mode-hooks.
4944
4945 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
4946
4947 * calc/calc-comb.el (math-random-digit): Rename to
4948 `math-random-three-digit-number'.
4949 (math-random-digits): Don't depend on representation of integer.
4950
4951 * calc/calc-bin.el (math-bignum-logb-digit-size)
4952 (math-bignum-digit-power-of-two): New constants.
4953 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
4954 (math-not-bignum, math-clip-bignum): Use the constants
4955 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
4956 instead of their values.
4957 (math-clip): Use math-small-integer-size instead of its value.
4958
4959 * calc/calc.el (math-add-bignum): Replace number by constant.
4960
4961 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * wid-edit.el (widget-documentation-string-value-create):
4964 Insert indentation spaces.
4965
4966 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
4967
4968 * emacs-lisp/byte-opt.el: Revert last change.
4969
4970 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
4971
4972 * vc-hooks.el (vc-handled-backends): Add HG.
4973
4974 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
4975
4976 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * complete.el (PC-do-complete-and-exit): Add support for the new
4979 `confirm-only' confirmation mode.
4980
4981 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * cus-edit.el (custom-commands): New variable.
4984 (custom-tool-bar-map): New variable. Initialize using
4985 `custom-commands'.
4986 (custom-mode): Use `custom-tool-bar-map'.
4987 (custom-buffer-create-internal): Insert action buttons only if
4988 tool bar is not used. Use `custom-commands'.
4989 (Custom-help, custom-command-apply): New function.
4990 (custom-command-apply, Custom-set, Custom-save)
4991 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
4992 Use `custom-command-apply' instead of duplicating code.
4993 (customize-group-other-window): Call `customize-group' instead of
4994 duplicating code.
4995 (customize-face-other-window): Call `customize-face' instead of
4996 duplicating code.
4997 (customize-group, customize-face): Add optional args for opening
4998 in another window.
4999 (custom-variable-tag): Don't inherit `variable-pitch' face.
5000 (custom-group-tag): Inherit `variable-pitch' face.
5001 (custom-variable-value-create): Set documentation indentation.
5002 (custom-group-value-create): Make group name a link, instead of
5003 using an extra "go to group" button.
5004 (custom-prompt-variable, custom-group-set, custom-group-save)
5005 (custom-group-reset-current, custom-group-reset-saved)
5006 (custom-group-reset-standard): Minor cleanup.
5007
5008 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
5009
5010 * Makefile.in (bootstrap-prepare): When copying from
5011 ldefs-boot.el, make sure loaddefs.el is writeable.
5012
5013 (bootstrap-prepare): Make $(lisp)/ps-print.el
5014 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
5015
5016 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5017
5018 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
5019 only caller, and delete.
5020 (vc-hg-state): Deal with exceptions and only parse the output on
5021 successful return.
5022 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
5023 caller, and delete.
5024 (vc-hg-workfile-version): Deal with exceptions and only parse the
5025 output on successful return.
5026 (vc-hg-revert): New function.
5027
5028 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
5029
5030 * calculator.el (calculator-expt): Use more cases to determine
5031 the value.
5032
5033 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5034
5035 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
5036 file names.
5037
5038 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
5039
5040 * calculator.el (calculator-expt, calculator-integer-p):
5041 New functions.
5042 (calculator-fact): Check to see if the factorial will be too
5043 large before computing it.
5044 (calculator-initial-operators): Use `calculator-expt' to
5045 compute "^".
5046 (calculator-mode): Mention that results which are too large
5047 will return inf.
5048 * calc/calc-comb.el (math-small-factorial-table): Replace list
5049 by vector.
5050
5051 2007-07-03 David Kastrup <dak@gnu.org>
5052
5053 * shell.el: On request of the authors, remove their addresses for
5054 the sake of bug reports, and add the developer list address as
5055 maintainer information.
5056
5057 2007-07-03 Richard Stallman <rms@gnu.org>
5058
5059 * files.el (make-directory): Doc fix.
5060 (find-file-confirm-inexistent-file): Make it a defcustom.
5061 Make nil the default.
5062
5063 2007-07-02 Richard Stallman <rms@gnu.org>
5064
5065 * startup.el (command-line): Set buffer-offer-save in *scratch*
5066 and enable auto-save in it.
5067
5068 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
5069
5070 * textmodes/org.el (orgstruct-mode-map): New variable.
5071 (orgstruct-mode): New minor mode.
5072 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
5073 (orgstruct-make-binding, org-context-p, org-get-local-variables)
5074 (org-run-like-in-org-mode): New functions.
5075 (org-cycle-list-bullet): New command.
5076 (org-special-properties, org-property-start-re)
5077 (org-property-end-re): New constants.
5078 (org-with-point-at): New macro.
5079 (org-get-property-block, org-entry-properties, org-entry-get)
5080 (org-entry-delete, org-entry-get-with-inheritance)
5081 (org-entry-put, org-buffer-property-keys): New functions.
5082 (org-insert-property-drawer): New command.
5083 (org-entry-property-inherited-from): New variable.
5084 (org-column): New face.
5085 (org-column-overlays, org-current-columns-fmt)
5086 (org-current-columns-maxwidths, org-column-map): New variables.
5087 (org-column-menu): New menu.
5088 (org-new-column-overlay, org-overlay-columns)
5089 (org-overlay-columns-title, org-remove-column-overlays)
5090 (org-column-show-value, org-column-quit, org-column-edit): New
5091 functions.
5092 (org-columns, org-agenda-columns): New commands.
5093 (org-get-columns-autowidth-alist): New functions.
5094 (org-properties): New customize group.
5095 (org-default-columns-format): New option.
5096 (org-priority): Realign tags after changing priority.
5097 (org-preserve-lc): New macro.
5098 (org-update-checkbox-count): Catch case when there is no headline.
5099 (org-agenda-quit): Remove any column overlays.
5100 (org-beginning-of-item-list): Fixed bug when non-item line is
5101 indented too deep.
5102 (org-cached-props): New variable.
5103 (org-cached-entry-get): New function.
5104 (org-make-tags-matcher): Handle property matches.
5105 (org-table-recalculate): Swap evaluation order: Field formula
5106 first, then column formulas, but don't allow them to overwrite the
5107 field formulas.
5108 (org-table-eval-formula): New argument untouchable.
5109 (org-table-put-field-property): New function.
5110
5111 2007-07-02 Martin Rudalics <rudalics@gmx.at>
5112
5113 * help-mode.el (help-make-xrefs): Skip spaces too when
5114 skipping tabs.
5115
5116 * ffap.el (dired-at-point-prompter): Improve prompt in
5117 list-directory case.
5118
5119 2007-07-01 Richard Stallman <rms@gnu.org>
5120
5121 * files.el (find-file-visit-truename): Fix safe-local-variable value.
5122
5123 2007-07-01 Richard Stallman <rms@gnu.org>
5124
5125 * cus-start.el (max-mini-window-height): Added.
5126
5127 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
5128
5129 * complete.el (partial-completion-mode): Remove advice of
5130 read-file-name-internal.
5131 (PC-do-completion): Rebind minibuffer-completion-table.
5132 (PC-read-file-name-internal): New function doing what
5133 read-file-name-internal advice did.
5134
5135 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
5136
5137 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
5138 property on a few symbols.
5139 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
5140 (byte-optimize-lapcode): Remove bindings that are not referenced
5141 and certainly will not effect through dynamic scoping.
5142
5143 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * files.el (find-file-confirm-inexistent-file): New var.
5146 (find-file, find-file-other-window, find-file-other-frame)
5147 (find-file-read-only, find-file-read-only-other-window)
5148 (find-file-read-only-other-frame): Use it.
5149
5150 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
5153
5154 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
5155
5156 * generic-x.el (generic-define-mswindows-modes)
5157 (generic-define-unix-modes, apache-log-generic-mode)
5158 (bat-generic-mode-keymap, java-manifest-generic-mode)
5159 (show-tabs-generic-mode): Fix typos in docstrings.
5160
5161 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
5162
5163 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
5164 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
5165 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
5166 (rcirc-print): Never ignore messages from ourself.
5167
5168 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
5171 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
5172
5173 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5174
5175 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
5176 replace-regexp-in-string.
5177
5178 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * emacs-lisp/cl.el: Set edebug and indentation before loading
5181 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
5182
5183 2007-06-28 Andreas Schwab <schwab@suse.de>
5184
5185 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
5186 $(lisp)/subdirs.el.
5187
5188 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
5189
5190 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
5191 the speedbar frame if nil; that deletes the current frame or
5192 causes an error if it is the only frame.
5193 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
5194
5195 2007-06-28 Kevin Ryde <user42@zip.com.au>
5196
5197 * textmodes/nroff-mode.el: Groff \# comments.
5198 (nroff-mode-syntax-table): \# comment intro,
5199 plain # as punct per global table.
5200 (nroff-font-lock-keywords): Add # as a single char escape.
5201 (nroff-mode): In comment-start-skip, match \#.
5202
5203 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
5206 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
5207 point-min == 1.
5208
5209 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
5210
5211 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
5212 Rename and move to...
5213
5214 * subr.el (strings->string, string->strings): ...here.
5215
5216 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
5217 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
5218
5219 * progmodes/gud.el (gud-common-init): Call string->strings instead
5220 of split-string.
5221
5222 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
5223
5224 * dired-aux.el: Remove `dired-call-process'.
5225 (dired-check-process): Call `process-file'.
5226
5227 * wdired.el (wdired-do-perm-changes): Call `process-file'.
5228
5229 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
5230 `ange-ftp-process-file'.
5231
5232 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
5235
5236 * emacs-lisp/cl-extra.el:
5237 * emacs-lisp/cl-seq.el:
5238 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
5239 Add autoload cookies on all defs autoloaded manually in cl.el.
5240
5241 * emacs-lisp/cl-loaddefs.el: New file.
5242
5243 * textmodes/texinfmt.el (texinfo-raisesections-alist)
5244 (texinfo-lowersections-alist): Merge definition and declaration.
5245 (texinfo-start-of-header, texinfo-end-of-header): Remove.
5246 (texinfo-format-syntax-table): Merge init into declaration.
5247 (texinfo-format-parse-line-args, texinfo-format-parse-args)
5248 (texinfo-format-parse-defun-args, texinfo-format-node)
5249 (texinfo-push-stack, texinfo-multitable-widths)
5250 (texinfo-define-info-enclosure, texinfo-alias)
5251 (texinfo-format-defindex, batch-texinfo-format): Use push.
5252 (texinfo-footnote-number): Remove duplicate declaration.
5253
5254 * ps-print.el: Update with auto-generated autoloads.
5255
5256 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
5257
5258 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
5261 relative to current dir for file-local settings.
5262 (autoload-generate-file-autoloads): Add `outfile' arg.
5263 (update-directory-autoloads): Use it to directly call
5264 autoload-generate-file-autoloads instead of going through
5265 update-file-autoloads so we avoid redundant searches and so we can know
5266 the set of buffers changed so we can save them all.
5267
5268 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
5269 rather than throwing `up-to-date'.
5270 (autoload-generate-file-autoloads): Adjust correspondingly.
5271 (update-file-autoloads): Be careful to let-bind
5272 autoload-modified-buffers and adjust to new calling conventions.
5273 (autoload-modified-buffers): Make it a dynamically scoped var.
5274 (update-directory-autoloads): Use file-relative-name instead of
5275 autoload-trim-file-name.
5276 (autoload-insert-section-header): Don't use autoload-trim-file-name
5277 since the file is already relative now.
5278 (autoload-trim-file-name): Remove.
5279
5280 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
5281 (vc-arch-complete, vc-arch--version-completion-table)
5282 (vc-arch-revision-completion-table): New functions to provide
5283 completion of revision names.
5284 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
5285 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
5286 to let the user trim the revlib.
5287
5288 * vc.el: Add new VC operation `revision-completion-table'.
5289 (vc-default-revision-completion-table): New function.
5290 (vc-version-diff, vc-version-other-window): Use it to provide
5291 completion of revision names if the backend provides it.
5292
5293 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
5294
5295 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
5296 of newer .svn/entries.
5297
5298 2007-06-25 David Kastrup <dak@gnu.org>
5299
5300 * calc/calc-poly.el (math-padded-polynomial)
5301 (math-partial-fractions): Add some function comments.
5302
5303 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5306 Make `outbuf' optional.
5307 (update-file-autoloads): Use it.
5308
5309 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
5312 (autoload-find-destination): Keep it uptodate.
5313 (autoload-save-buffers): New fun.
5314 (update-file-autoloads): Use it. Re-add the "up to date" message.
5315
5316 * emacs-lisp/autoload.el: Refactor for upcoming changes.
5317 (autoload-find-destination): New function extracted from
5318 update-file-autoloads.
5319 (update-file-autoloads): Use it.
5320 (autoload-generate-file-autoloads): New function extracted from
5321 generate-file-autoloads. Use file-relative-name. Delay computation of
5322 output-start to the first cookie. Remove done-any, replaced by
5323 output-start.
5324 (generate-file-autoloads): Use it.
5325
5326 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
5327
5328 * calc/calc-comb.el (math-init-random-base, math-prime-test):
5329 Use math-read-number-simple to insert constants.
5330 (math-prime-test): Redo calculation of sum.
5331
5332 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
5333
5334 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
5335 math-scale-bignum-3.
5336 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
5337 math-bignum-digit-size.
5338 (math-isqrt-small): Add another possible initial guess.
5339
5340 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5341
5342 * textmodes/bibtex.el (bibtex-entry-format): New options
5343 `whitespace', `braces', and `string'.
5344 (bibtex-field-braces-alist, bibtex-field-strings-alist)
5345 (bibtex-field-braces-opt, bibtex-field-strings-opt)
5346 (bibtex-cite-matcher-alist): New variables.
5347 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
5348 (bibtex-flash-head): Use blink-matching-delay.
5349 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
5350 (bibtex-format-entry, bibtex-reformat): Handle new options of
5351 bibtex-entry-format.
5352 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
5353 New functions.
5354 (bibtex-complete-internal): Do not display messages while
5355 minibuffer is used. Do not leave around a completions buffer
5356 that is out of date.
5357 (bibtex-copy-summary-as-kill): New optional arg.
5358 (bibtex-font-lock-url): New optional arg no-button.
5359 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
5360 (bibtex-url): Allow multiple URLs per entry.
5361
5362 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * emacs-lisp/autoload.el (autoload-generated-file): New function.
5365 (update-file-autoloads, update-directory-autoloads): Use it.
5366 (autoload-file-load-name): New function.
5367 (generate-file-autoloads, update-file-autoloads): Use it.
5368 (autoload-find-file): Accept non-absolute argument. Set default-dir.
5369 (generate-file-autoloads): If the autoloaded form is malformed,
5370 indicate the problem with a warning instead of aborting.
5371
5372 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5373
5374 * simple.el (next-error-recenter): Accept `(4)' as well;
5375 also, specify `integer' instead of `number'.
5376
5377 2007-06-23 Eli Zaretskii <eliz@gnu.org>
5378
5379 * ls-lisp.el (insert-directory): If an invalid regexp error is
5380 thrown, try using FILE as a literal file name, not a wildcard.
5381
5382 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
5383
5384 * ruler-mode.el (ruler-mode): Prevent clobbering the original
5385 `header-line-format' when reentering ruler mode.
5386
5387 2007-06-23 Eli Zaretskii <eliz@gnu.org>
5388
5389 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
5390 FILE exists as a file.
5391
5392 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
5393
5394 * calc/calc.el (math-bignum-digit-length)
5395 (math-bignum-digit-size, math-small-integer-size):
5396 New constants.
5397 (math-normalize, math-bignum-big, math-make-float)
5398 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
5399 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
5400 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5401 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
5402 (math-quotient, math-div-bignum, math-div-bignum-digit)
5403 (math-div-bignum-part, math-format-bignum-decimal)
5404 (math-read-bignum): Use math-bignum-digit-length,
5405 math-bignum-digit-size and math-small-integer-size.
5406
5407 * calc/calc-ext.el (math-fixnum-big): Use the variable
5408 math-bignum-digit-size.
5409
5410 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
5411
5412 * log-view.el (log-view-mode-menu): New menu.
5413
5414 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
5417 differently.
5418
5419 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
5420 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
5421
5422 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5423
5424 * vc-hg.el (vc-hg-print-log): Insert the file name.
5425 (vc-hg-log-view-mode): Fontify the file name.
5426
5427 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
5428
5429 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
5430 (calcFunc-julian): Fix incorrect number used in calculations.
5431
5432 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
5433
5434 * simple.el (next-error-recenter): New defcustom.
5435 (next-error, next-error-internal): Recenter if specified,
5436 immediately prior to running `next-error-hook'.
5437
5438 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
5439 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
5440
5441 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
5442
5443 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
5444
5445 * calc/calc-comb.el (math-small-factorial-table): New variable.
5446 (calcFunc-fact): Use `math-small-factorial-table'.
5447
5448 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
5449 initial values.
5450 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
5451 New variables to use in caches.
5452
5453 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
5454 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
5455
5456 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
5457 (math-bernoulli-b-cache): Use math-read-number-simple to insert
5458 bignums.
5459
5460 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5461 New variables to use in caches.
5462
5463 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5464
5465 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5466
5467 * vc-hg.el (vc-hg-log-view-mode): New mode.
5468
5469 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
5470
5471 * calc/calc.el (math-read-number-simple): New function.
5472
5473 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
5476 (vera-font-lock-match-item): Fix doc string.
5477 (vera-in-comment-p): Remove unused function.
5478 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
5479 use `syntax-ppss'.
5480 (vera-forward-syntactic-ws): Fix argument order.
5481 (vera-prepare-search): Use `with-syntax-table'.
5482 (vera-indent-line): Fix doc string.
5483 (vera-electric-tab): Fix doc string.
5484 (vera-expand-abbrev): Define alias instead of using `fset'.
5485 (vera-comment-uncomment-region): Use `comment-start-skip'.
5486
5487 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
5488
5489 * textmodes/org.el (org-export-with-footnotes): New option.
5490 (org-export-as-html): Fix replacement bug for XEmacs.
5491 (org-agenda-default-appointment-duration): New option.
5492
5493 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
5494
5495 * vc-hg.el: Add to do items.
5496 (vc-hg-diff): Add support for comparing different revisions.
5497 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
5498 (vc-hg-annotate-extract-revision-at-line)
5499 (vc-hg-previous-version, vc-hg-checkin): New functions.
5500 (vc-hg-annotate-re): New constant.
5501
5502 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
5503
5504 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
5505
5506 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5507
5508 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
5509 buffer-local value of log-view-*-re if applicable.
5510
5511 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
5512 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
5513 (vc-bzr-command*): Remove both (incompatible) versions.
5514 (vc-bzr-do-command*): Remove.
5515 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
5516 Remove by folding into its only caller vc-bzr-command.
5517 (vc-bzr-command): Always set the environment, even when ineffective.
5518 (vc-bzr-version): Minor fix up.
5519 (vc-bzr-admin-dirname): New var.
5520 (vc-bzr-bzr-dir): Remove.
5521 (vc-bzr-root-dir): New fun.
5522 (vc-bzr-registered): Use it. Add an autoloaded version.
5523 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
5524 (vc-bzr-view-log-function): Remove.
5525 (vc-bzr-log-view-mode): New major mode to replace it.
5526 (vc-bzr-print-log): Only activate the old hack if needed.
5527
5528 * vc.el (vc-default-log-view-mode): New function.
5529 (vc-print-log): Add new `log-view-mode' VC operation.
5530
5531 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
5532
5533 * ido.el (ido-find-file-in-dir): Don't signal an error for
5534 empty directories.
5535
5536 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
5537
5538 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
5539 directory where the desktop file was found, as the docstring says.
5540 (desktop-kill): Use `read-directory-name'.
5541
5542 2007-06-20 Alan Mackenzie <acm@muc.de>
5543
5544 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
5545 When removing lines, also remove the \n. Correction of patch of
5546 2007-04-21.
5547
5548 2007-06-20 Martin Rudalics <rudalics@gmx.at>
5549
5550 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
5551 event is not a cons cell. Do not unread drag-mouse-1 events.
5552 Select right window in check whether space was stolen from
5553 window above.
5554
5555 * help-mode.el (help-make-xrefs): Adjust position of new forward
5556 button.
5557
5558 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
5559
5560 * vc-bzr.el (vc-bzr-with-process-environment)
5561 (vc-bzr-std-process-invocation): New macros.
5562 (vc-bzr-command, vc-bzr-command*): Use them.
5563 (vc-bzr-with-c-locale): Remove.
5564 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
5565 (vc-bzr-buffer-nonblank-p): New function.
5566 (vc-bzr-state-words): New const.
5567 (vc-bzr-state): Look for `bzr status` keywords in output.
5568 Display everything else as a warning message to the user.
5569 Fix status report with bzr >= 0.15.
5570
5571 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5572
5573 * vc-hg.el (vc-hg-global-switches): Simplify.
5574 (vc-hg-state): Handle more states.
5575 (vc-hg-diff): Fix doc-string.
5576 (vc-hg-register): New function.
5577 (vc-hg-checkout): Likewise.
5578
5579 2007-06-20 Reto Zimmermann <reto@gnu.org>
5580
5581 * progmodes/vera-mode.el: New file.
5582
5583 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
5584
5585 * calc/calc.el (calc-multiplication-has-precendence):
5586 New variable.
5587 (math-standard-ops, math-standard-ops-p, math-expr-ops):
5588 New functions.
5589 (math-expr-opers): Define using math-standard-ops rather than
5590 math-standard-opers.
5591 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
5592 equal the function math-standard-ops rather than the variable
5593 math-standard-opers.
5594 (calc-algebraic-entry): Let math-expr-opers equal
5595 math-standard-ops or math-expr-ops, as appropriate.
5596 (math-expr-read-level, math-read-factor): Let math-expr-opers
5597 equal math-expr-ops.
5598 * calc/calc-embed.el (calc-embedded-finish-edit):
5599 Let math-expr-opers equal the function math-standard-ops
5600 rather than the variable math-standard-opers.
5601 * calc/calc-ext.el (math-read-plain-expr)
5602 (math-format-flat-expr-fancy): Let math-expr-opers equal the
5603 function math-standard-ops rather than the variable
5604 math-standard-opers.
5605 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
5606 Let math-expr-opers equal the function math-standard-ops rather
5607 than the variable math-standard-opers.
5608 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
5609 equal the function math-standard-ops rather than the variable
5610 math-standard-opers.
5611 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
5612 equal the function math-standard-ops rather than the variable
5613 math-standard-opers.
5614 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
5615 math-expr-ops.
5616
5617 2007-06-19 Ivan Kanis <apple@kanis.eu>
5618
5619 * vc-hg.el: New file.
5620
5621 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
5624 with font-lock-multiline.
5625
5626 2007-06-17 Glenn Morris <rgm@gnu.org>
5627
5628 * lpr.el (lpr-page-header-switches): Move %s to separate element
5629 for correct quoting. Doc fix.
5630
5631 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
5634 than setting sgml-xml-mode.
5635 (sgml-mode, html-mode): Set sgml-xml-mode.
5636 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
5637 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
5638 (sgml-electric-tag-pair-before-change-function)
5639 (sgml-electric-tag-pair-flush-overlays): New functions.
5640 (sgml-electric-tag-pair-mode): New minor mode.
5641 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
5642 (sgml-calculate-indent): Use assoc-string.
5643
5644 2007-06-16 Karl Fogel <kfogel@red-bean.com>
5645
5646 * thingatpt.el (thing-at-point-email-regexp): Don't require two
5647 chars before the "@" in an email address. Andreas Roehler noticed
5648 this problem.
5649
5650 2007-06-15 Karl Fogel <kfogel@red-bean.com>
5651
5652 * thingatpt.el: Add support for email addresses (`email').
5653 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
5654 (thing-at-point-email-regexp): New variable.
5655 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
5656 properties on this symbol, with lambda forms for values.
5657
5658 2007-06-15 Masatake YAMATO <jet@gyve.org>
5659
5660 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
5661
5662 * vc.el (vc-dired-hook): Check the backend returned from
5663 `vc-responsible-backend' can really handle `subdir'.
5664
5665 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
5666
5667 * wid-edit.el (widget-add-documentation-string-button):
5668 Fix handling of documentation indent.
5669
5670 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
5671
5672 * mb-depth.el: New file.
5673
5674 2007-06-15 Masatake YAMATO <jet@gyve.org>
5675
5676 * vc.el (vc-dired-mode): Show backend name as part of mode name.
5677
5678 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
5679
5680 * wid-edit.el (widget-default-create): Move ?h handling here...
5681 (widget-default-format-handler): ...from here.
5682 (widget-docstring, widget-add-documentation-string-button): New funs.
5683 (documentation-string): Add :visibility-widget property.
5684 (widget-documentation-string-value-create): Use it.
5685
5686 * cus-edit.el (custom-split-regexp-maybe): Simplify.
5687 (custom-buffer-create-internal): Simplify message.
5688 (custom-variable-tag): Reduce height to normal.
5689 (custom-variable-value-create, custom-face-value-create)
5690 (custom-visibility): New widget.
5691 (custom-visibility): New face.
5692 (custom-group-value-create):
5693 Call widget-add-documentation-string-button, using `custom-visibility'.
5694
5695 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * emacs-lisp/bytecomp.el (byte-compile-current-group)
5698 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
5699 change. Apparently the "warning even if the group is implicit" is
5700 a feature rather than a bug.
5701
5702 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
5703
5704 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
5705 Different advices for Emacs and XEmacs. Compile them conditionally.
5706 (viper-version): Belated version change.
5707
5708 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
5709
5710 * follow.el (follow-all-followers, follow-generic-filter):
5711 * pcomplete.el (pcomplete-restore-windows):
5712 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
5713 (x-dnd-drop-data):
5714 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
5715 * progmodes/python.el (python-complete-symbol):
5716 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
5717
5718 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
5719
5720 * rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
5721 around bright and dim regexps. Make sure bright and dim matches
5722 use word anchors. Send text through rcirc-markup functions.
5723 (rcirc-url-regexp): Add single quote character.
5724 (rcirc-connect): Write logs to disk on auto-save-hook.
5725 Make server a non-optional argument.
5726 (rcirc-log-alist): New variable.
5727 (rcirc-log-directory): Make customizable.
5728 (rcirc-log-flag): New customizable variable.
5729 (rcirc-log): New function.
5730 (rcirc-print): Use above function.
5731 (rcirc-log-write): New function.
5732 (rcirc-generate-new-buffer-name): Strip text properties.
5733 (rcirc-switch-to-buffer-function): Remove variable.
5734 (rcirc-last-non-irc-buffer): Remove variable.
5735 (rcirc-non-irc-buffer): Add function.
5736 (rcirc-next-active-buffer): Use above function.
5737 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
5738 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
5739 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
5740 (rcirc-omit-mode): Add minor-mode.
5741 (rcirc-mode-map): Change C-c C-o binding.
5742 (rcirc-mode): Clear mode-line-process. Use a custom
5743 fill-paragraph-function. Set up buffer-invisibility-spec.
5744 (rcirc-response-formats): Remove timestamp code.
5745 (rcirc-omit-responses): Add variable.
5746 (rcirc-print): Don't put the overlay arrow on potentially omitted
5747 lines. Log line to disk. Record activity for private messages
5748 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
5749 (rcirc-jump-to-first-unread-line): Print message if there is no
5750 unread text.
5751 (rcirc-clear-unread): New function.
5752 (rcirc-markup-text-functions): Add variable.
5753 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
5754 (rcirc-debug): Don't mess with window configuration.
5755 (rcirc-send-message): Send message before printing locally.
5756 Add SILENT argument, do not print message if non-nil.
5757 (rcirc-visible-buffers): New function and variable.
5758 (rcirc-window-configuration-change-1): Add function.
5759 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
5760 server buffer.
5761 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
5762 (rcirc-fill-paragraph): Add function.
5763 (rcirc-record-activity, rcirc-window-configuration-change-1):
5764 Only update the activity string if it has actually changed.
5765 (rcirc-update-activity-string): Remove padding characters from the
5766 mode-line string.
5767 (rcirc-disconnect-buffer): New function to be called when a
5768 channel is parted or the user quits.
5769 (rcirc-server-name): Warn when the server-name hasn't been set.
5770 (rcirc-window-configuration-change): Postpone work until
5771 post-command-hook.
5772 (rcirc-window-configuration-change-1): Update mode-line and
5773 overlay arrows here.
5774 (rcirc-authenticate): Fixc hanserv identification.
5775 (rcirc-default-server): Remove variable.
5776 (rcirc): Connect according to rcirc-connections.
5777 (rcirc-connections): Add variable.
5778 (rcirc-startup-channels-alist): Remove variable.
5779 (rcirc-startup-channels): Remove function.
5780
5781 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
5784
5785 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5786
5787 * term/xterm.el (terminal-init-xterm): Escape parens in character
5788 constants.
5789
5790 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * progmodes/sh-script.el: Remove unneeded * from docstrings.
5793 Use [:alpha:] and [:alnum:] where applicable.
5794 (sh-quoted-subshell): Rewrite to correctly
5795 handle nested mixes of `...` and $(...).
5796 (sh-apply-quoted-subshell): Remove.
5797 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
5798
5799 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
5800
5801 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
5802
5803 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
5804 previous change.
5805
5806 2007-06-12 Tom Tromey <tromey@redhat.com>
5807
5808 * subr.el (user-emacs-directory): New defconst.
5809 * cmuscheme.el (scheme-start-file):
5810 * shell.el (shell):
5811 * completion.el (save-completions-file-name):
5812 * custom.el (custom-theme-directory):
5813 * term/x-win.el (emacs-session-filename):
5814 * filesets.el (filesets-menu-cache-file):
5815 * thumbs.el (thumbs-thumbsdir):
5816 * server.el (server-auth-dir):
5817 * image-dired.el (image-dired-dir):
5818 (image-dired-db-file):
5819 (image-dired-temp-image-file):
5820 (image-dired-gallery-dir):
5821 (image-dired-temp-rotate-image-file):
5822 * play/gamegrid.el (gamegrid-user-score-file-directory):
5823 * savehist.el (savehist-file):
5824 * tutorial.el (tutorial--saved-dir):
5825 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
5826
5827 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
5828
5829 * scroll-lock.el (scroll-lock-mode): Doc fix.
5830
5831 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
5832
5833 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
5834
5835 * ediff-init.el: Doc strings.
5836
5837 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
5840 (byte-compile-file): Bind it.
5841 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
5842 group argument is provided implicitly.
5843 (byte-compile-format-warn, byte-compile-from-buffer)
5844 (byte-compile-insert-header): Don't hardcode point-min==1.
5845 (byte-compile-file-form-require): Remove unused var old-load-list.
5846 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
5847
5848 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
5849
5850 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
5851 Display error messages.
5852 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
5853 Get rid of cl.el dependencies.
5854
5855 * emulation/viper-init.el (viper-suppress-input-method-change-message):
5856 New variable.
5857 (viper-activate-input-method-action)
5858 (viper-inactivate-input-method-action):
5859 Use viper-suppress-input-method-change-message.
5860
5861 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
5862 for C-s, C-r.
5863
5864 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
5865 Use viper-replace-overlay-cursor-color instead of
5866 viper-replace-overlay-cursor-color.
5867 (viper-sit-for-short): Use sit-for with 3 arguments.
5868
5869 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
5870 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
5871 to gud-mode.
5872
5873 * ediff-mult.el (ediff-meta-buffer-brief-message)
5874 (ediff-meta-buffer-verbose-message): New variables.
5875 (ediff-meta-buffer-message): Variable deleted.
5876 (ediff-verbose-help-enabled): New variable.
5877 (ediff-toggle-verbose-help-meta-buffer): New function.
5878 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
5879 message options.
5880
5881 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
5882 (ediff-fixup-patch-map): Improve heuristic.
5883
5884 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5885
5886 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
5887 (log-view-font-lock-keywords): Simplify.
5888 (log-view-current-file, log-view-current-tag): Simplify.
5889
5890 2007-06-12 Sam Steingold <sds@gnu.org>
5891
5892 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
5893
5894 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
5895
5896 * desktop.el (desktop-load-locked-desktop): New option.
5897 (desktop-read): Use it.
5898 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
5899 Use `when'.
5900
5901 2007-06-12 Davis Herring <herring@lanl.gov>
5902
5903 * desktop.el (desktop-save-mode-off): New function.
5904 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
5905 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
5906 (desktop-claim-lock, desktop-release-lock): New functions.
5907 (desktop-kill): Tell `desktop-save' that this is the last save.
5908 Release the lock afterwards.
5909 (desktop-buffer-info): New function.
5910 (desktop-save): Use it. Run `desktop-save-hook' where the doc
5911 says to. Detect conflicts, and manage the lock.
5912 (desktop-read): Detect conflicts. Manage the lock.
5913
5914 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5915
5916 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
5917
5918 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
5919 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
5920 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
5921 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
5922 keysyms rather than byte sequences.
5923 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
5924
5925 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * font-lock.el (font-lock-add-keywords): In case font-lock was only
5928 half-activated, forcefully activate it completely.
5929
5930 2007-06-11 Richard Stallman <rms@gnu.org>
5931
5932 * cus-edit.el (custom-variable-type): Doc fix.
5933
5934 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
5937 (sh-font-lock-flush-syntax-ppss-cache): New functions.
5938 (sh-font-lock-syntactic-keywords): Use them to distinguish the
5939 different possible cases for \'.
5940
5941 * complete.el (PC-bindings): Don't bind things already bound in the
5942 parent keymap.
5943
5944 * textmodes/bibtex-style.el: New file.
5945
5946 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
5947
5948 * vc-bzr.el: New file.
5949
5950 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5951
5952 * vc-svn.el (vc-svn-program): New var.
5953 (vc-svn-command): Use it.
5954
5955 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
5956
5957 * server.el (server-switch-buffer): Remove redundant check.
5958
5959 2007-06-10 Martin Rudalics <rudalics@gmx.at>
5960
5961 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5962 Match against file-name-nondirectory.
5963 Fix text on user customization variables.
5964 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
5965
5966 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
5967
5968 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
5969
5970 2007-06-09 Davis Herring <herring@lanl.gov>
5971
5972 * desktop.el (desktop-minor-mode-table): Doc fix.
5973
5974 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * textmodes/css-mode.el (css-navigation-syntax-table):
5977 Use set-char-table-range so it also works in the unicode branch.
5978
5979 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
5980
5981 * help-mode.el (help-xref-forward-stack)
5982 (help-xref-stack-forward-item, help-forward-label): New variables.
5983 (help-forward): New button type.
5984 (help-setup-xref): Initialise help-xref-forward-stack.
5985 (help-make-xrefs): Add forward button, if appropriate.
5986 (help-xref-go-back): Push item on forward stack.
5987 (help-xref-go-forward, help-go-forward): New functions.
5988
5989 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
5990
5991 * dired.el (dired-mode-map): Remove spurious separator.
5992
5993 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
5994
5995 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
5996
5997 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
5998 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
5999
6000 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
6001
6002 * textmodes/org.el: Version number fixed.
6003
6004 2007-06-07 Glenn Morris <rgm@gnu.org>
6005
6006 * version.el (emacs-copyright): New constant.
6007 * startup.el (fancy-splash-tail): Use emacs-copyright.
6008 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
6009
6010 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
6011 `make-local'.
6012 (byte-compile-warnings-safe-p): Add `make-local'.
6013 (byte-compile-make-variable-buffer-local):
6014 Allow byte-compile-warnings to suppress this warning.
6015
6016 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
6017 format of "menu" description.
6018 (tutorial--find-changed-keys): Describe the specific menu a
6019 command is in.
6020
6021 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
6022 Rewrite compatibility functions to silence byte-compiler.
6023
6024 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
6025
6026 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
6027 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
6028
6029 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
6030
6031 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
6032
6033 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
6034
6035 * progmodes/ebrowse.el (ebrowse-member-table):
6036 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
6037 (org-batch-agenda-csv): Fix typos in docstrings.
6038
6039 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6040
6041 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6042 (sort-coding-systems, search-unencodable-char): Doc fixes.
6043 (coding-system-change-eol-conversion, set-default-coding-systems)
6044 (prefer-coding-system, find-multibyte-characters, princ-list)
6045 (leim-list-entry-regexp, set-input-method, locale-language-names)
6046 (input-method-exit-on-first-char, exit-language-environment-hook)
6047 (locale-charset-language-names): Fix typos in docstrings.
6048
6049 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6050
6051 * pgg.el (pgg-sign-region, pgg-sign):
6052 * ses.el (ses-call-printer):
6053 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
6054 * textmodes/org.el (org-cycle): Fix typos in docstrings.
6055
6056 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
6057
6058 * textmodes/org.el
6059 (org-export-region-as-html, org-replace-region-by-html)
6060 (org-number-to-letters, org-table-fedit-finish)
6061 (org-normalize-color, org-table-fedit-ref-right)
6062 (org-date-to-gregorian, org-table-fedit-move)
6063 (org-table-convert-refs-to-rc, org-calendar-holiday)
6064 (org-table-fedit-toggle-ref-type, org-write-agenda)
6065 (org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
6066 (org-defkey, org-encode-for-stdout)
6067 (org-indent-line-function, org-export-as-html-to-buffer)
6068 (org-store-agenda-views, org-update-mode-line)
6069 (org-find-if, org-delete-all)
6070 (org-table-fedit-convert-buffer, org-emphasize)
6071 (org-uniquify, org-table-fedit-lisp-indent)
6072 (org-table-fedit-scroll, org-get-todo-sequence-head)
6073 (org-table-fedit-scroll-down, org-table-fedit-line-down)
6074 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
6075 (org-table-fedit-toggle-coordinates, org-dvipng-color)
6076 (org-table-fedit-line-up, org-table-fedit-ref-down)
6077 (org-table-formula-from-user, org-mode-flyspell-verify)
6078 (org-cycle-show-empty-lines, org-ctrl-c-ret)
6079 (org-table-formula-to-user, org-diary-to-ical-string)
6080 (orgtbl-export, org-table-fedit-post-command)
6081 (org-closed-in-range, org-shiftcontrolright)
6082 (org-table-convert-refs-to-an, org-table-hline-and-move)
6083 (org-table-formula-less-p, org-format-table-ascii)
6084 (org-agenda-get-sexps, org-shift-refpart)
6085 (org-diary-sexp-entry, org-time-string-to-absolute)
6086 (org-table-show-reference, org-letters-to-number)
6087 (org-fix-agenda-info, org-table-fedit-ref-up)
6088 (org-table-fedit-shift-reference, org-table-fedit-abort)
6089 (org-closest-date, org-shiftcontrolleft)
6090 (org-at-heading-or-item-p, org-rematch-and-replace)
6091 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
6092 New functions.
6093 (org-table-edit-scroll-down, org-finish-edit-formulas)
6094 (org-table-edit-next-field, org-abort-edit-formulas)
6095 (org-font-lock-level, org-export-find-first-heading-line)
6096 (org-table-edit-line-down, org-table-edit-backward-field)
6097 (org-edit-formula-lisp-indent, org-table-edit-move)
6098 (org-check-log-option, org-this-word)
6099 (org-table-edit-line-up, org-table-edit-formulas-post-command)
6100 (org-agenda-file-to-end, org-expand-file-name)
6101 (org-fake-empty-table-line, org-table-edit-scroll)
6102 (org-toggle-log-option, org-show-reference): Function removed.
6103 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
6104 New defsubsts.
6105 (org-unmodified, org-batch-store-agenda-views)
6106 (org-batch-agenda-csv): New macro.
6107 (org-agenda-export): New customization group.
6108 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
6109 (org-highest-priority, org-agenda-exporter-settings)
6110 (org-log-done-with-time, org-replace-disputed-keys)
6111 (org-format-latex-header, org-export-table-header-tags)
6112 (org-cycle-separator-lines, org-export-table-data-tags)
6113 (org-icalendar-include-sexps)
6114 (org-empty-line-terminates-plain-lists)
6115 (org-log-repeat, org-special-ctrl-a)
6116 (org-table-use-standard-references, org-disputed-keys)
6117 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
6118 (org-agenda-export-html-style): New option.
6119 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
6120 (org-CUA-compatible): Option removed.
6121 (org-agenda-structure, org-sexp-date): New face.
6122 (org-todo-keywords-for-agenda, org-not-done-keywords)
6123 (org-planning-or-clock-line-re, org-agenda-name)
6124 (org-table-colgroup-info, org-todo-sets)
6125 (constants-unit-system, org-clock-mode-line-entry)
6126 (org-mode-line-timer, org-table-current-begin-pos)
6127 (org-todo-keywords-1, org-mode-line-string)
6128 (org-table-clean-did-remove-column, org-table-fedit-map)
6129 (org-clock-heading, org-table-buffer-is-an)
6130 (org-agenda-info, org-done-keywords)
6131 (org-done-keywords-for-agenda, org-todo-heads)
6132 (org-todo-kwd-alist, org-clock-start-time): New variable.
6133 (org-todo-kwd-priority-p, org-edit-formulas-map)
6134 (org-repeat-re, org-todo-kwd-max-priority)
6135 (org-version, org-done-string)
6136 (org-table-clean-did-remove-column-1, org-disputed-keys):
6137 Remove variables.
6138 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
6139 (org-ts-lengths): Constant removed.
6140 (org-follow-gnus-link): Don't ask how many articles to read.
6141 (org-export-find-first-export-line): Rename from
6142 `org-export-find-first-heading'.
6143 Use `org-export-skip-text-before-1st-heading'.
6144 (org-table-fedit-post-command): Rename from
6145 `org-table-edit-formulas-post-command'.
6146 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
6147 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
6148 (org-table-fedit-lisp-indent): Rename from
6149 `org-edit-formula-lisp-indent'.
6150 (org-table-show-reference): Rename from `org-show-reference'.
6151 (org-table-store-formulas): Use `org-table-formula-less-p'.
6152 (org-table-edit-formulas): Position cursor to current field equation.
6153 (org-update-checkbox-count, org-hide-archived-subtrees)
6154 (org-timestamp-up-day, org-timestamp-down-day)
6155 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
6156 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
6157 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
6158 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
6159 Let `org-on-heading-p' also check for invisible heading.
6160 (org-read-date): Match am/pm times.
6161 (org-eval-in-calendar): Fix default date in prompt.
6162
6163 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
6164
6165 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
6166 "ChangeLog.a" entries, giving the latter lower priority.
6167
6168 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * faces.el (face-id): If the argument is a face alias,
6171 return the ID of the target face.
6172
6173 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
6174
6175 * net/socks.el (top): Remove unnecessary copyright line.
6176
6177 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
6178
6179 * longlines.el (longlines-auto-wrap): Handle argument correctly.
6180
6181 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
6182
6183 * net/socks.el: New file, taken from w3 repository.
6184 (top): Update Copyright. Don't load cl.el.
6185 (all): Replace `case' by `cond', `string-to-int' by
6186 `string-to-number', and `process-kill-without-query' by
6187 `set-process-query-on-exit-flag'.
6188 (socks-char-int): Remove defalias and all occurrences.
6189
6190 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
6191
6192 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
6193 Fix typos in docstrings.
6194 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
6195 (compilation-finish-function): Fix typo in obsolescence declaration.
6196
6197 2007-06-03 Sam Steingold <sds@gnu.org>
6198
6199 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
6200 handle unending automatic recompilation of changed files (`omake -P').
6201 (compilation-loop): VISITED is now 5th CDR.
6202 (compilation-next-error-function): Set TIMESTAMP.
6203
6204 2007-06-03 Sam Steingold <sds@gnu.org>
6205
6206 * files.el (kill-buffer-ask): New function.
6207 (kill-some-buffers): Use it.
6208 (kill-matching-buffers): New user command.
6209
6210 2007-06-01 David Kastrup <dak@gnu.org>
6211
6212 * dired.el (dired-recursive-deletes, dired-recursive-copies):
6213 Change default to `top'.
6214
6215 2007-05-31 Richard Stallman <rms@gnu.org>
6216
6217 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
6218
6219 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * textmodes/css-mode.el: New file.
6222
6223 2007-05-30 Michael Olson <mwolson@gnu.org>
6224
6225 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
6226 died and we are trying to send a signal to it. The program using
6227 tq.el should periodically check to see whether the process has
6228 died and react appropriately -- this is not the responsibility of
6229 tq.el, and is consistent with the rest of the tq.el source code.
6230
6231 2007-05-29 Martin Rudalics <rudalics@gmx.at>
6232
6233 * textmodes/table.el (table--point-entered-cell-function)
6234 (table--point-left-cell-function):
6235 Bind `inhibit-point-motion-hooks' to t.
6236
6237 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6238
6239 * emacs-lisp/rx.el (rx): Doc fix.
6240
6241 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
6242
6243 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
6244
6245 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
6246
6247 Sync with Tramp 2.0.56.
6248
6249 * net/tramp.el:
6250 * net/tramp-ftp.el:
6251 * net/tramp-smb.el:
6252 * net/tramp-util.el:
6253 * net/tramp-vc.el:
6254 Don't load cl.el, because that pollutes the namespace. Replace cl
6255 macros by their implementations where necessary. Requested by
6256 Richard Stallman <rms@gnu.org>.
6257
6258 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
6259 doesn't exist.
6260 (with-parsed-tramp-file-name): Protect debug spec during compilation.
6261 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
6262 (tramp-file-name-p, tramp-file-name-multi-method)
6263 (tramp-file-name-method, tramp-file-name-user)
6264 (tramp-file-name-host, tramp-file-name-localname): New defuns,
6265 replacing defstruct `tramp-file-name'.
6266 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
6267 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
6268 Apply `vector' instead of `make-tramp-file-name'.
6269 (tramp-handle-make-auto-save-file-name):
6270 Apply `tramp-temporary-file-directory' for compatibility reasons.
6271 (tramp-completion-mode): Use `natnump' instead of `wholenump'
6272 because of XEmacs.
6273 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
6274 started.
6275
6276 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
6277
6278 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
6279
6280 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6281
6282 * log-edit.el (log-edit-changelog-paragraph): Return point-max
6283 as the end of the ChangeLog paragraph when it ends without a line
6284 termination.
6285
6286 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
6287
6288 * net/webjump.el (webjump-sample-sites):
6289 Add simple Wikipedia query.
6290
6291 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
6294 compatibility code.
6295
6296 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
6297 (copyright-update-year): Use it.
6298
6299 * edmacro.el (edmacro-format-keys): Use current-active-maps.
6300
6301 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
6302 Add indentation and debugging info. Fix up comment convention.
6303
6304 * cus-dep.el (custom-make-dependencies): Simplify.
6305
6306 * composite.el (compose-region, decompose-region):
6307 Use inhibit-read-only and restore-buffer-modified-p.
6308
6309 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
6310 (xterm-mouse-event): Use it.
6311
6312 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
6313
6314 * bs.el (bs-cycle-previous): Don't modify the cycle list until
6315 `switch-to-buffer' has returned succesfully.
6316 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
6317 window is dedicated (it could iconify the frame).
6318
6319 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
6320
6321 * vc-hooks.el (vc-find-root): Fix file attribute test.
6322
6323 2007-05-24 Richard Stallman <rms@gnu.org>
6324
6325 * textmodes/flyspell.el (flyspell-correct-word-before-point):
6326 Don't let opoint be nil.
6327 (flyspell-emacs-popup): Explicit error if no dialogs.
6328
6329 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
6332 (image-next-line, image-previous-line, image-scroll-up)
6333 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
6334 New functions.
6335 (image-mode-map): Remap motion commands.
6336 (image-mode-text-map): New keymap for viewing images as text.
6337 (image-mode): Use image-mode-map.
6338 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
6339
6340 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * textmodes/fill.el (canonically-space-region): Make the second arg
6343 a marker if it's not already the case.
6344
6345 2007-05-23 Eli Zaretskii <eliz@gnu.org>
6346
6347 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
6348 (tar-get-descriptor): Handle type 55, an extended pax header.
6349
6350 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
6353 to confuse outline-minor-mode.
6354
6355 2007-05-23 Eli Zaretskii <eliz@gnu.org>
6356
6357 * tar-mode.el (tar-file-name-handler): New function.
6358 (tar-extract): Bind file-name-handler-alist to it to force
6359 find-buffer-file-type-coding-system behave as if the file being
6360 extracted existed. Use last-coding-system-used to force
6361 buffer-file-coding-system to what decode-coding-region actually
6362 used to decode the file.
6363
6364 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6365
6366 * progmodes/compile.el (compilation-handle-exit):
6367 `compilation-finish-function' may change the current buffer.
6368
6369 2007-05-22 Richard Stallman <rms@gnu.org>
6370
6371 * files.el (set-auto-mode): Doc fix.
6372
6373 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6374
6375 * help-fns.el (find-source-lisp-file): New function.
6376 (describe-function-1): Use find-source-lisp-file to find source
6377 file in compile tree.
6378
6379 2007-05-22 Eli Zaretskii <eliz@gnu.org>
6380
6381 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6382
6383 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
6384
6385 * emacs-lisp/easy-mmode.el (define-minor-mode)
6386 (easy-mmode-define-navigation): Fix typos in docstrings.
6387
6388 2007-05-22 Glenn Morris <rgm@gnu.org>
6389
6390 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
6391
6392 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
6393
6394 * mail/mail-extr.el (mail-extract-address-components):
6395 Recognize non-ASCII characters except for NBSP as words.
6396
6397 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
6398
6399 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
6400 (rcirc-print): Handle `window-width'.
6401 (rcirc-buffer-maximum-lines): Doc fix.
6402
6403 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
6404
6405 * image-mode.el (image-toggle-display): Don't clear image cache.
6406 Only use filename in image spec if the file is readable.
6407 Call image-refresh.
6408
6409 * image.el (image-type-from-file-name, image-type): Simplify.
6410 (image-type-auto-detected-p): Don't scan auto-mode-alist.
6411
6412 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
6413 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
6414
6415 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
6416
6417 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
6418 is an error.
6419
6420 * term/linux.el (terminal-init-linux): Don't signal an error
6421 if gpm isn't running.
6422
6423 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
6424
6425 * t-mouse.el: Reduce to a minor-mode macro call.
6426 (t-mouse-mode): Remove the lighter.
6427
6428 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
6429
6430 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
6431
6432 * files.el (auto-mode-alist): Change the regexp so that
6433 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
6434
6435 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
6436
6437 * Version 22.1 released.
6438
6439 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
6440
6441 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
6442 changes.
6443
6444 2007-05-19 Kevin Ryde <user42@zip.com.au>
6445
6446 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
6447
6448 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6449
6450 * textmodes/sgml-mode.el: Revert last change.
6451
6452 2007-05-18 Richard Stallman <rms@gnu.org>
6453
6454 * simple.el (push-mark): Doc fix.
6455
6456 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
6457
6458 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
6459 tpu-global-map.
6460 (tpu-original-global-map): Variable deleted.
6461 (tpu-control-keys-map): New keymap variable.
6462 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
6463 setting keymapping directly.
6464 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
6465 tpu-global-map.
6466 (tpu-edt-on): Activate the tpu-global-map.
6467 (tpu-edt-off): Deactivate the tpu-global-map.
6468
6469 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
6470
6471 * textmodes/ispell.el (ispell-get-word): Return markers
6472 for start and end positions.
6473 (ispell-word): Assume END is a marker.
6474
6475 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6476
6477 * printing.el: Group together all XEmacs/Emacs definitions.
6478 (pr-version): New version 6.9.
6479 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
6480 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
6481 (pr-menu-bind): Fix code.
6482 (pr-e-frame-char-height, pr-e-frame-char-width)
6483 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
6484 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
6485 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
6486 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
6487 (pr-x-event-y-pixel): Aliases eliminated.
6488 (pr-xemacs-global-menubar): Macro moved.
6489 (current-menubar, current-mouse-event, zmacs-region-stays)
6490 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
6491 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
6492 Vars moved.
6493 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
6494 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
6495 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
6496 (pr-menu-set-utility-title, pr-even-or-odd-pages)
6497 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
6498 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
6499 moved.
6500
6501 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
6502
6503 * textmodes/sgml-mode.el (sgml-tag):
6504 Fix bug: Call sgml-transformation-function.
6505
6506 2007-05-17 Martin Rudalics <rudalics@gmx.at>
6507
6508 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
6509 modified flag of buffer. Use `inhibit-modification-hooks'.
6510
6511 2007-05-16 Richard Stallman <rms@gnu.org>
6512
6513 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
6514
6515 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * files.el (magic-mode-alist, magic-fallback-mode-alist):
6518 Move the *ml, Postscript, and XmCD entries to the fallback part.
6519
6520 * files.el (magic-fallback-mode-alist):
6521 Rename from file-start-mode-alist.
6522
6523 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6524
6525 * progmodes/compile.el (compilation-handle-exit): Quote first
6526 argument of `run-hook-with-args'.
6527
6528 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
6529
6530 * buff-menu.el (Buffer-menu-sort-column):
6531 * dabbrev.el (dabbrev-upcase-means-case-search):
6532 * dired.el (dired-recursive-deletes, dired-recursive-copies):
6533 * info.el (Info-current-subfile):
6534 * ls-lisp.el (ls-lisp-verbosity):
6535 * msb.el (msb-menu-cond):
6536 * pcvs.el (cvs-dired-use-hook):
6537 * simple.el (set-mark-command-repeat-pop):
6538 * time.el (display-time-24hr-format, display-time-mail-file):
6539 Doc fixes.
6540
6541 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
6542 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
6543
6544 * view.el (view-inhibit-help-message): Fix typo in docstring.
6545 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
6546
6547 2007-05-16 Martin Rudalics <rudalics@gmx.at>
6548
6549 * textmodes/ispell.el (ispell-start-process): Defend against bad
6550 default-directory.
6551
6552 2007-05-14 Eli Zaretskii <eliz@gnu.org>
6553
6554 * mail/rmail.el (rmail-convert-to-babyl-format): Check
6555 content-transfer-encoding _last_, because it's its position that
6556 we need as value of base64-header-field-end.
6557
6558 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
6559
6560 * files.el (mode-require-final-newline, require-final-newline)
6561 (enable-local-variables, enable-local-eval): Doc fixes.
6562
6563 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6564
6565 * ps-print.el: Use default color when foreground or background color
6566 are unspecified. Reported by Leo <sdl.web@gmail.com>.
6567 (ps-print-version): New version 6.7.4.
6568 (ps-rgb-color): New argument. Use default color when color is
6569 unspecified.
6570 (ps-begin-job): Fix code.
6571
6572 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
6573
6574 * longlines.el (longlines-mode): Make longlines-auto-wrap
6575 buffer-local. Add hooks unconditionally.
6576 (longlines-auto-wrap): Toggle wrapping.
6577 (longlines-after-change-function)
6578 (longlines-post-command-function): Check longlines-auto-wrap.
6579
6580 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
6581
6582 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
6583 (xterm-mouse-translate): Use it.
6584
6585 2007-05-10 Richard Stallman <rms@gnu.org>
6586
6587 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
6588 (iso-cvt-write-only): Likewise.
6589
6590 * emacs-lisp/easy-mmode.el (define-minor-mode):
6591 Fix generated doc string.
6592
6593 * startup.el (fancy-splash-text): Add URL of guided tour.
6594 Adjust horizontal and vertical whitespace.
6595
6596 * progmodes/compile.el (compilation-handle-exit):
6597 Use run-hook-with-args to run compilation-finish-functions.
6598
6599 * files.el (file-start-mode-alist): New variable.
6600 (magic-mode-regexp-match-limit): Doc fix.
6601 (set-auto-mode): Handle file-start-mode-alist.
6602 A little cleanup of structure.
6603
6604 * dabbrev.el (dabbrev-eliminate-newlines):
6605 Renamed from dabbrev--eliminate-newlines. All uses changed.
6606
6607 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6608
6609 * man.el (Man-next-section): Don't consider the last line of the page
6610 as being part of any section.
6611
6612 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6613
6614 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
6615 can take any number of values.
6616
6617 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
6620 to the list of citation commands.
6621
6622 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
6625
6626 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
6627
6628 * progmodes/python.el (python-font-lock-keywords)
6629 (python-open-block-statement-p, python-mode): Add support for the new
6630 "with" keyword.
6631
6632 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
6635 the exact opposite of diff-goto-source.
6636
6637 * emacs-lisp/advice.el (ad-special-forms): Remove.
6638 (ad-special-form-p): Use subr-arity.
6639
6640 * newcomment.el (comment-search-forward): Make sure we search forward.
6641 (comment-enter-backward): Try and distinguish the non-matching case at
6642 EOB from the non-matching case with a missing comment-end-skip for
6643 a 2-char comment ender.
6644 (comment-choose-indent): New function extracted from comment-indent.
6645 Improve the alignment algorithm.
6646 (comment-indent): Use it.
6647
6648 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
6649 XML style Processing Instructions.
6650 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
6651 (sgml-calculate-indent): Handle `pi' context.
6652
6653 * vc.el: Ensure that update-changelog issues an error when used with
6654 a backend that does not implement it.
6655 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
6656 Remove `backend' argument. Use expand-file-name.
6657 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
6658
6659 * progmodes/python.el (python-end-of-block): Revert last change.
6660 (python-end-of-statement): Make sure we move *forward*.
6661
6662 2007-05-08 Richard Stallman <rms@gnu.org>
6663
6664 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
6665 Don't include non-self-insert commands in the exception for `-'.
6666
6667 2007-05-08 David Reitter <david.reitter@gmail.com>
6668
6669 * progmodes/python.el (python-guess-indent): Check non-nullness
6670 before comparing indent against the 2..8 interval.
6671
6672 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6673
6674 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
6675 available.
6676
6677 2007-05-06 Richard Stallman <rms@gnu.org>
6678
6679 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
6680
6681 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
6684 rather than storing their value in the revert-buffer function.
6685
6686 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
6687
6688 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
6689 when disabling t-mouse-mode.
6690
6691 2007-05-01 Davis Herring <herring@lanl.gov>
6692
6693 * calendar/timeclock.el: Update version number.
6694 (timeclock-modeline-display): Mention timeclock-use-display-time
6695 in explanatory message.
6696 (timeclock-in): Fix non-interactive workday specifications.
6697 (timeclock-log): Don't kill the log buffer if it already existed.
6698 Suppress warnings when finding the log. Don't check for a nil
6699 project twice. Run hooks after killing the buffer (if applicable).
6700 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
6701 was geometric). All uses changed.
6702 (timeclock-generate-report): Support prefix argument.
6703
6704 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
6705
6706 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
6707 disconnections.
6708
6709 2007-05-01 Romain Francoise <romain@orebokech.com>
6710
6711 * dired-x.el: Revert 2007-04-06 change.
6712
6713 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
6714
6715 * find-dired.el (find-dired-filter): Propertize all text down to eob.
6716
6717 2007-04-29 Richard Stallman <rms@gnu.org>
6718
6719 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
6720
6721 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * progmodes/cc-mode.el (c-before-change): Use point-min rather
6724 than 1.
6725
6726 2007-04-28 Richard Stallman <rms@gnu.org>
6727
6728 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
6729
6730 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
6731
6732 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
6733 don't put stop on toolbar.
6734
6735 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
6738
6739 2007-04-28 Eli Zaretskii <eliz@gnu.org>
6740
6741 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
6742 instead of $(lisp)/mh-e.
6743
6744 2007-04-28 Glenn Morris <rgm@gnu.org>
6745
6746 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6747 (image-dired-cmd-create-temp-image-options): Replace option
6748 +profile "*" with -strip.
6749
6750 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
6751
6752 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6753 Use window-start and window-end.
6754
6755 2007-04-27 Andreas Schwab <schwab@suse.de>
6756
6757 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
6758
6759 2007-04-27 Eli Zaretskii <eliz@gnu.org>
6760
6761 * textmodes/fill.el (fill-paragraph): Doc fix.
6762
6763 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
6764
6765 * locate.el (locate-in-alternate-database): Doc fix.
6766
6767 2007-04-26 Glenn Morris <rgm@gnu.org>
6768
6769 * button.el (button): Use underline if supported, else fall back
6770 to color.
6771
6772 * version.el (emacs-version): Increase to 22.1.50.
6773
6774 2007-04-25 Richard Stallman <rms@gnu.org>
6775
6776 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
6777
6778 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
6779
6780 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
6781 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
6782 pushing mark.
6783 (idlwave-current-routine): Don't push mark.
6784
6785 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
6786
6787 * image-dired.el (image-dired-display-image): Derive image-type from
6788 filename rather than assuming jpeg, in case no resizing was needed.
6789
6790 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6791
6792 * custom.el (defface): Doc fix.
6793
6794 See ChangeLog.12 for earlier changes.
6795
6796 ;; Local Variables:
6797 ;; coding: iso-2022-7bit
6798 ;; add-log-time-zone-rule: t
6799 ;; End:
6800
6801 Copyright (C) 2007 Free Software Foundation, Inc.
6802
6803 This file is part of GNU Emacs.
6804
6805 GNU Emacs is free software; you can redistribute it and/or modify
6806 it under the terms of the GNU General Public License as published by
6807 the Free Software Foundation; either version 3, or (at your option)
6808 any later version.
6809
6810 GNU Emacs is distributed in the hope that it will be useful,
6811 but WITHOUT ANY WARRANTY; without even the implied warranty of
6812 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6813 GNU General Public License for more details.
6814
6815 You should have received a copy of the GNU General Public License
6816 along with GNU Emacs; see the file COPYING. If not, write to the
6817 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
6818 Boston, MA 02110-1301, USA.
6819
6820 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af