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