(org-columns-eval): Use forward-line.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cb7bddf6
TTN
12007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2
3 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 4 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
5 * progmodes/delphi.el (delphi-newline):
6 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
7 Use forward-line.
8
3e4dfbb6
JB
92007-10-18 Juanma Barranquero <lekktu@gmail.com>
10
11 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
12 (adaptive-fill-function): Doc fix. Remove * from docstring.
13
142007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
15
16 * simple.el (interprogram-paste-function): Doc fix.
17 (current-kill): Accept list of strings as well
18 as single string from `interprogram-paste-function'.
19
4fbd8ec3
GM
202007-10-18 Glenn Morris <rgm@gnu.org>
21
22 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
23
fe1afc9b
GM
242007-10-18 Drew Adams <drew.adams@oracle.com>
25
26 * bindings.el (mode-line-minor-mode-keymap):
27 Add mouse-minor-mode-menu on mouse-1.
28 (mode-line-modes): Add mouse-1 to help-echo text.
29 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
30 New functions.
31 (mode-line-minor-mode-help): Doc fix.
32
8dd4830b
JL
332007-10-17 Juri Linkov <juri@jurta.org>
34
35 * textmodes/fill.el (fill-paragraph-or-region): Remove function
36 at the request of RMS.
37 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
38 arg `region'. Fix docstring. At the first `or' branch add call to
39 `fill-region' if it the region is active in transient-mark-mode.
40
41 * bindings.el (esc-map): Bind M-q to fill-paragraph
42 instead of fill-paragraph-or-region.
43
44 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
45 with fill-paragraph.
46
47 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
48 Fix docstring.
49
50 * indent.el (indent-for-tab-command): Change interactive spec from
51 "P" to "p". Add check for interactive arg before indenting the
52 active region.
53
54 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
55 Regroup.
56
b5307e9c
JB
572007-10-17 Juanma Barranquero <lekktu@gmail.com>
58
77f698ef
JB
59 * emacs-lisp/find-func.el: Don't require loadhist.
60
b5307e9c
JB
61 * loadhist.el (feature-symbols, file-provides, file-requires)
62 (file-set-intersect, file-dependents): Simplify.
63 (unload-feature-special-hooks): Update list of special hooks.
64
640602f7
RS
652007-10-17 Tassilo Horn <tassilo@member.fsf.org>
66
67 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
68 extensions since they can be viewed with doc-view.
69
70 * files.el (auto-mode-alist): Make doc-view-mode the default mode
71 for pdf, ps and dvi files.
72
73 * doc-view.el: Make doc-view-mode the standard mode for viewing
74 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
75 text and image display. Add binding C-c C-e to switch to an
76 editing mode.
77 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 78 avoid security problems when rendering files from untrusted sources.
640602f7 79
57581fcc
VJL
802007-10-17 Aaron Hawley <aaronh@garden.org>
81
82 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
83 position is not saved.
84
4b378e75
RS
852007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
86
87 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
88 (doc-view-ghostscript-options): Fix typo in doc string.
89
17f3909f
SM
902007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
91
77041513
SM
92 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
93 handling, so compilation-fake-loc works again.
94
1a4a884c
SM
95 * server.el (server-select-display): Nop if we do not support m-f-o-d.
96 (server-process-filter): Revert last change.
97
17f3909f
SM
98 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
99 behavior unrelated to filesets.
100
cdbd4b4b
CY
1012007-10-17 Chong Yidong <cyd@stupidchicken.com>
102
103 * longlines.el (longlines-wrap-follows-window-size): Integer value
104 specifies wrapping margin.
17f3909f
SM
105 (longlines-mode, longlines-window-change-function):
106 Set window-specific wrapping margin based on the above.
cdbd4b4b 107
902fa837
CY
1082007-10-17 John Wiegley <johnw@newartisans.com>
109
110 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
111
8a3a4fd3
DN
1122007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
113
114 * server.el (server-process-filter): Only set display if X11 is
115 supported.
116
f3523b17
GM
1172007-10-17 Glenn Morris <rgm@gnu.org>
118
17f3909f
SM
119 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
120 Tweak regexp to avoid stack overflow.
f3523b17 121
4144e15e
SM
1222007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
123
124 * simple.el (reindent-then-newline-and-indent): Don't assume that
125 indent-according-to-mode preserves point.
126
e749f576
JB
1272007-10-16 Juanma Barranquero <lekktu@gmail.com>
128
129 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
130 (bs--nth-wrapper): Simplify.
131 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
132 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
133 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
134 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
135 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
136 (bs-configurations, bs-default-configuration)
137 (bs-alternative-configuration, bs-cycle-configuration-name)
138 (bs-string-show-always, bs-string-show-never, bs-string-current)
139 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
140 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
141 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
142 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
143 (bs--window-config-coming-from): Revert 2006-11-09 change.
144 (bs--restore-window-config): Keep the selected frame.
145 (bs--track-window-changes, bs--remove-hooks): New functions.
146 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
147 (bs--create-header): Remove.
148 (bs--create-header-line): New function, based on `bs--create-header'.
149 (bs--show-header): Use `bs--create-header-line'.
150 (bs--show-with-configuration): Revert 2006-11-09 change.
151 Don't reuse window unless it is visible on the selected frame.
152 Restore window configuration (possibly in a different frame)
153 before creating any window.
154
bf825c62
GM
1552007-10-16 Glenn Morris <rgm@gnu.org>
156
157 * simple.el (blink-matching-open): Don't report false errors with
158 the `$' syntax class.
159
745dc723
RS
1602007-10-16 Richard Stallman <rms@gnu.org>
161
162 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
163 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
164 (ad-is-advised, ad-get-advice-info-field)
165 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
166
6e5d0e9e
SM
1672007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
168
169 * vc-hooks.el (vc-workfile-version): Compatibility alias.
170 (vc-default-working-revision): Compatibility for backends.
171
095aa9cd
JB
1722007-10-15 Juanma Barranquero <lekktu@gmail.com>
173
174 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
175 (filesets-ormap, filesets-sort-case-sensitive-flag)
176 (filesets-remake-shortcut, filesets-ingroup-collect-files):
177 Fix typos in docstrings.
178 (filesets-conditional-sort, filesets-find-or-display-file)
179 (filesets-data-get-name, filesets-data-get-data)
180 (filesets-data-set, filesets-cmd-query-replace-getargs)
181 (filesets-ingroup-collect): Doc fixes.
182
78205dab
SS
1832007-10-15 Sam Steingold <sds@gnu.org>
184
185 * mail/sendmail.el (sendmail-error-reporting-interactive)
186 (sendmail-error-reporting-non-interactive): New variables for
187 sendmail error reporting options to simplify support for imperfect
188 sendmail emulators.
189 (sendmail-send-it): Use them instead of list literals.
190
0c2ab389
JB
1912007-10-15 Juanma Barranquero <lekktu@gmail.com>
192
193 * help-fns.el: Revert previous change; it creates a
194 dependency loop between advice.el and help-fns.el.
195
20beebfe
JB
1962007-10-15 Juanma Barranquero <lekktu@gmail.com>
197
198 * help-fns.el: Require advice when compiling.
199
0fbd1f76
RS
2002007-10-14 Drew Adams <drew.adams@oracle.com>
201
202 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
203 (ring-insert+extend, ring-remove+insert+extend, ring-member)
204 (ring-next, ring-previous): New functions.
205
72a20032
RS
2062007-10-14 Richard Stallman <rms@gnu.org>
207
208 * emacs-lisp/advice.el (documentation): Advice deleted.
209 Doc for advised functions is now handled at C level.
210 This is now handled at C level.
211 (ad-stop-advice, ad-start-advice): Don't enable or disable
212 advice for `documentation'.
213 (ad-advised-definition-docstring-regexp): Var deleted.
214 (ad-make-advised-definition-docstring): Store orig name
215 as text property of string.
216 (ad-advised-definition-p): Check for text property of docstring.
217
218 * help-fns.el (describe-function-1): Find source of advised functions.
219
09723615
JL
2202007-10-14 Juri Linkov <juri@jurta.org>
221
222 * faces.el (describe-face): Allow handling a string as the face name.
223
224 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
225 active region in transient-mark-mode.
226 (ispell-region): Change messages displayed at the start and end of
227 the spell-checking to be the same.
228
229 * startup.el (fancy-startup-tail): Say exactly what does the button
230 dismiss ("Dismiss this startup screen"). Use text "Never show
231 it again" for the checkbox after this button.
232 (fancy-startup-screen, fancy-about-screen): Put point before the
233 first link, so the user can quickly select links with the keyboard.
234 (normal-mouse-startup-screen): Add more useful text describing how
235 to follow a link.
236
9099b373
GM
2372007-10-14 Glenn Morris <rgm@gnu.org>
238
239 * progmodes/etags.el (select-tags-table): Disable undo in the
240 `*Tags Table List*' buffer.
241
2140d97e
EZ
2422007-10-13 Eli Zaretskii <eliz@gnu.org>
243
244 * dired.el (dired-warn-writable): New face.
245 (dired-warn-writable-face): New variable.
246 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
247 of dired-warning-face, for group- and world-writable files.
248
b2529d56
MB
2492007-10-13 Richard Stallman <rms@gnu.org>
250
251 * files.el (directory-abbrev-alist): Doc fix.
252
2532007-10-13 Jari Aalto <jari.aalto@cante.net>
254
255 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
256
2572007-10-12 Martin Rudalics <rudalics@gmx.at>
258
259 * frame.el (set-frame-configuration): Assign name parameter only
260 if it has been set explicitly before.
261
2622007-10-11 Tom Tromey <tromey@redhat.com>
263
264 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
265 frame is visible.
266
2672007-10-10 Richard Stallman <rms@gnu.org>
268
269 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
270 in *Backtrace*.
271
272 * faces.el (face-font-selection-order): Doc fix.
273
274 * loadhist.el (unload-feature): Doc fix.
275
d1b38156
GM
2762007-10-13 Glenn Morris <rgm@gnu.org>
277
278 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
279 (octave-re-search-forward-kw, octave-re-search-backward-kw):
280 Add doc string, and an explicit COUNT argument.
281 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
282 `inc' to search functions.
283
284 * faces.el (face-spec-set): When FRAME is nil, set the default for
285 new frames (restores pre-2007-09-17 behavior). Doc fix.
286
a584f30f
GM
2872007-10-13 John W. Eaton <jwe@octave.org>
288
289 * progmodes/octave-mod.el (octave-looking-at-kw)
290 (octave-re-search-forward-kw, octave-re-search-backward-kw):
291 New functions.
292 (octave-in-defun-p, calculate-octave-indent)
293 (octave-blink-matching-block-open, octave-beginning-of-defun)
294 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
295 to search for regexps that contain case-sensitive keywords.
296 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
297 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
298
ce00d093
DN
2992007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
300
20beebfe
JB
301 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
302 Do not use a single clause cond.
2b444e1f 303
ce00d093
DN
304 * cus-start.el (all): Use test that does not match the X11 version
305 for mac.
306
a4382f98
EZ
3072007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
308
309 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
310 BROWSE buffer.
311
3d2062d8
DN
3122007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
313
314 * cus-start.el (all): Undo previous change.
315
e2cfa9af
GM
3162007-10-13 Glenn Morris <rgm@gnu.org>
317
318 * woman.el (woman0-rename): Fix paren typo.
319
320 * mail/feedmail.el (feedmail-run-the-queue)
321 (feedmail-look-at-queue-directory):
322 * mail/reporter.el (reporter-dump-state):
323 * net/eudc-hotlist.el (eudc-edit-hotlist):
324 * net/eudc.el (eudc-display-records)
325 (eudc-filter-duplicate-attributes)
326 (eudc-distribute-field-on-records, eudc-query-form)
327 (eudc-process-form):
328 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
329 (eudc-bbdb-query-internal):
330 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
331 * net/socks.el (socks-build-auth-list):
332 * progmodes/cc-cmds.el (top level):
333 * progmodes/cc-styles.el (c-make-styles-buffer-local)
334 (c-set-style):
335 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
336 (cperl-write-tags, cperl-tags-treeify):
337 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
338 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
339 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
340 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
341 (idlwave-toolbar-remove-everywhere):
342 * progmodes/idlwave.el (idlwave-indent-line)
343 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
344 (idlwave-write-paths, idlwave-all-method-classes)
345 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
346 (idlwave-fix-keywords, idlwave-display-calling-sequence)
347 (idlwave-complete-in-buffer):
e2cfa9af 348 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 349 (org-fast-tag-selection):
20beebfe 350 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 351 than mapcar.
e2cfa9af 352
5eee3c95
DN
3532007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * diff-mode.el (diff-fine-change): Add :group.
356
e470405c
DN
3572007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
358
359 * cus-start.el (all): Use the same test as the 22.2 branch.
360
ef63ea1c
SM
3612007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * diff-mode.el (diff-current-defun): Force recomputation of
364 change-log-default-name.
365
34c10a58
CY
3662007-10-12 Chong Yidong <cyd@stupidchicken.com>
367
368 * startup.el (fancy-startup-screen): Remove an unnecessary newline
369 and some leftover logic regarding dedicated frames. If showing
370 concise startup screen, fit window to buffer.
371 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
372 find-file instead of find-file-other-window to find additional files.
373 Comment out unused code for coping with the old sit-for behavior.
34c10a58 374
e3d60db0
SM
3752007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
378 `meta' modifier consistently, rather than using sometimes meta
379 sometimes alt.
380
af84194a
MR
3812007-10-12 Martin Rudalics <rudalics@gmx.at>
382
383 * window.el (handle-select-window): Revert part of 2007-10-08
384 change setting the input focus.
385
9b5007e7
GM
3862007-10-12 Glenn Morris <rgm@gnu.org>
387
0128cdc0
GM
388 * startup.el (command-line): Do not read abbrev file in batch mode.
389
1663d0b8
GM
390 * emacs-lisp/byte-opt.el (top level):
391 * mail/rmail.el (rmail-list-to-menu):
392 * obsolete/hilit19.el (hilit-mode):
393 * progmodes/cc-mode.el (c-postprocess-file-styles)
394 (c-submit-bug-report):
b6064d52
GM
395 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
396 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
397 (reftex-access-parse-file):
398 * textmodes/reftex-cite.el (reftex-do-citation)
399 (reftex-insert-bib-matches):
400 * textmodes/reftex-ref.el (reftex-offer-label-menu):
401 * textmodes/reftex-sel.el (reftex-select-unmark):
402 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
403 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
404
9b5007e7
GM
405 * cus-edit.el (custom-variable-menu, custom-face-menu)
406 (custom-group-menu): Check init-file-user rather than
407 user-init-file, in case cus-edit is loaded by site-run-file.
408
f509e245
DN
4092007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
410
411 * vc.el (vc-deduce-fileset): Delete unused code.
412 (vc-next-action): Fix typos.
413
3d5aef76
JB
4142007-10-11 Juanma Barranquero <lekktu@gmail.com>
415
416 * bs.el (bs--mark-unmark): New function.
417 (bs-mark-current, bs-unmark-current): Use it.
418
ebd0c5ba
ER
4192007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
420
1e355d74
ER
421 * vc.el (vc-diff):
422 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
423 emporarily disable the check for his edge case of
424 vc-diff (stopping it from grinding when callerd from $HOME), as
425 it's calling some brittle code in vc-hooks.el.
426 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 427 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
428 * vc-hooks.el:
429 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 430
76448620
JB
4312007-10-11 Juanma Barranquero <lekktu@gmail.com>
432
433 * follow.el (follow-stop-intercept-process-output):
434 Use `follow-call-process-filter' rather than `process-filter'.
435 Simplify.
436
44cd688b
ER
4372007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
438
3d5aef76 439 * vc.el: Address an edge case in vc-diff pointed out by
727c4443
ER
440 Juanma Barranquero. This is an experimental fix and may change.
441
44cd688b
ER
442 * vc-hooks.el (vc-registered): Robustify this function a bit
443 against filenames with no directory component.
444
8785049a
SM
4452007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * international/characters.el: Undo unwanted and unexplained change.
448
4d7a3631
VJL
4492007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
450
451 * ps-print.el: Fix the usage of :foreground and :background face
452 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
453 (ps-print-version): New version 6.7.6.
76448620
JB
454 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
455 Fix code.
4d7a3631
VJL
456 (ps-face-foreground-color-p, ps-face-background-color-p)
457 (ps-face-color-p): New inline funs.
458
15841868
JW
4592007-10-10 Carsten Dominik <dominik@science.uva.nl>
460
461 * org.el (org-additional-option-like-keywords): New constant.
462 (org-complete): Use `org-additional-option-like-keywords'.
463 (org-parse-local-options): New function.
464
4652007-10-10 Carsten Dominik <dominik@science.uva.nl>
466
467 * org.el (org-in-clocktable-p): New function.
468 (org-clock-report): Only update the table at point, or insert a
469 new one.
470 (org-clock-goto): New function.
471 (org-open-file): Use `start-process-shell-command' instead of
8785049a 472 `shell-command' with an ampersand.
15841868
JW
473 (org-deadline, org-schedule): New argument REMOVE to remove the
474 date from the entry.
475 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
476 argument to `org-schedule' and `org-deadline'.
477 (org-trim): Use the correct expressions for beginning and end of
478 the string.
479 (org-get-cleaned-entry): Trim the string before returning it.
480 (org-clock-find-position): New function.
481 (org-clock-into-drawer): New option.
8785049a
SM
482 (org-agenda-tags-column): Rename from
483 `org-agenda-align-tags-to-column'.
15841868
JW
484 (org-agenda-align-tags): Allow negative values for
485 `org-agenda-tags-column'.
8785049a
SM
486 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
487 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
488 (org-completion-fallback-command): New variable.
489 (org-complete): Use `org-completion-fallback-command'.
490 (org-find-base-buffer-visiting): Catch the case that there is no
491 buffer visiting the file.
492 (org-property-or-variable-value): New function.
493 (org-todo): Use `org-property-or-variable-value'
494 (org-agenda-compact-blocks): New option.
8785049a
SM
495 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
496 (org-agenda-schedule, org-agenda-deadline):
497 Call `org-agenda-show-new-time'.
15841868 498 (org-agenda-show-new-time): New argument PREFIX.
8785049a 499 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
500 shift in the vertical lines.
501 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
502 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
503 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 504 (org-fix-bullet-type): Remove argument.
15841868
JW
505 (org-read-date): Check for am/pm twice, to catch the end time.
506 (org-goto-map): Use `suppress-keymap'.
507 (org-remember-apply-template): Respect the dynamically scoped
508 selection character.
509
510 * org.texi (Appointment reminders): New section.
511
5122007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
513
8785049a
SM
514 * org-export-latex.el (org-export-latex-protect-string):
515 Renaming of `org-latex-protect'.
516 (org-export-latex-emphasis-alist): By default, don't protect
517 any emphasis formatter from further conversion.
518 (org-export-latex-tables): Honor column grouping for tables.
15841868 519 (org-export-latex-title-command): New option.
8785049a
SM
520 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
521 export backslash character.
15841868 522
a888f521
SM
5232007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
524
9e483377
SM
525 * frame.el (frame-inherited-parameters): Remove unused `environment'
526 parameter, and let server.el add `client' when needed.
527
4419b755
SM
528 * server.el (server-create-tty-frame)
529 (server-create-window-system-frame): Set frame-inherited-parameters.
530
ab6198b2
SM
531 * frame.el (frame-inherited-parameters): New var.
532 (make-frame): Use it.
533
ef651d13
SM
534 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
535
536 * env.el (let-environment): Remove. Unused.
537 (read-envvar-name): Simplify.
538 (setenv): Remove unused arg `frame'.
539
a888f521
SM
540 * help-fns.el (describe-variable): Add missing " " for multiline
541 obsolescence info and missing EOL after global value.
542
ac3f4c6f
ER
5432007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
544
545 * add-log.el:
546 * ediff-vers.el:
547 * log-view.el:
548 * pcvs.el:
549 * vc-arch.el:
550 * vc-bzr.el:
551 * vc-cvs.el:
552 * vc.el:
553 * vc-git.el:
554 * vc-hg.el:
555 * vc-hooks.el:
556 * vc-mcvs.el:
557 * vc-mtn.el:
558 * vc-rcs.el:
559 * vc-sccs.el:
ef63ea1c 560 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
561 {find,init,next,previous,annotate-*,log}-version ->
562 {find,init,next,previous,annotate-*,log}-revision,
563 annotate-focus-version -> annotate-working-revision, The term
564 'focus' is gone. The term 'revision' is now used consistently
565 everywhere that reference to a revision ID is intended, replacing
566 older use of 'version'.
567
ed4e8e8a
JB
5682007-10-10 Juanma Barranquero <lekktu@gmail.com>
569
570 * follow.el: Change all instances of "Follow Mode" to "Follow
571 mode" in docstrings and messages.
572 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
573
d7b60083
ER
5742007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
575
ef651d13 576 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
577 entry point now operates on a current fileset selected either
578 explicitly via VC-Dired or implicitly by visiting a file buffer,
579 rather than always operating on the file of the current buffer as
ef651d13
SM
580 in older versions. Rewrite the rest of the mode to match.
581 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
582 (with-vc-file): vc-checkin takes a file list argument now.
583 (vc-post-command-functions): This hook now receives a file list.
ef651d13 584 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
585 (vc-deduce-fileset): New function for deducing a file list to
586 operate on.
ef651d13
SM
587 (vc-next-action-on-file, vc-next-action-dired): Remove.
588 Merge into vc-next-action.
589 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
590 file list.
591 (vc-register-with): New function.
ef651d13 592 (vc-start-entry): Take a file list argument rather than a
d7b60083 593 file argument.
ef651d13
SM
594 (vc-checkout): Cope with vc-start-entry taking a file list.
595 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 596 file list.
ef651d13 597 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 598 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 599 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
600 (vc-diff-sentinel): New function, tests whether changes were
601 written into a diff buffer.
ef651d13
SM
602 (vc-diff): Rewrite for filesets.
603 (vc-version-diff): Rewrite for filesets.
604 (vc-print-log): Take a fileset argument.
605 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 606 current buffer.
ef651d13 607 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 608 possible. No longer accepts a prefix argument.
ef651d13 609 (vc-update): Merge new changes for the entire selected
d7b60083 610 fileset, not just the current buffer.
ef651d13 611 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
612 (vc-default-dired-state-info): Add + status suffix if the file is
613 modified.
614 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 615 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 616
311dd93f
MA
6172007-10-10 Michael Albinus <michael.albinus@gmx.de>
618
619 Sync with Tramp 2.1.11.
620
621 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
622 Pacify byte compiler.
623
624 * net/trampver.el: Update release number.
625
72a20032
RS
6262007-10-09 Richard Stallman <rms@gnu.org>
627
628 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
629
d1871943
JB
6302007-10-09 Juanma Barranquero <lekktu@gmail.com>
631
9271083a
JB
632 * follow.el: Require easymenu.
633 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
634 (follow-mode-off-hook): Mark as obsolete.
635
1af74d06 6362007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
637
638 * window.el (mouse-autoselect-window-cancel): Don't cancel for
639 select-window or select-frame events.
640 (handle-select-window): When autoselecting window set input
641 focus. Restructure.
642
ef651d13 643 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
644 * cus-start.el (all): Add focus-follows-mouse.
645
1af74d06 6462007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 647
5a25a895
JB
648 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
649 activate font-locking in the *buffer-selection* buffer.
650 (bs-show-sorted): Doc fix.
651
462db93c
JB
652 * bs.el (bs--get-marked-string, bs--get-modified-string)
653 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
654 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
655 (bs--format-aux): Doc fix.
656
1af74d06 6572007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
658
659 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
660
1af74d06 6612007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
662
663 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
664 (gud-gdb): New function for old M-x gdb (text command mode).
665 (gud-gdb-command-name, gdb): Move to...
666
667 * progmodes/gdb-ui.el: ...here and adapt doc string.
668 (gud-gdba-command-name, gdba): Delete.
669
1af74d06 6702007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 671
6af00b67 672 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
673 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
674 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
675 (bs--show-header): Use `dolist' instead of `mapcar'.
676 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
677 (bs-buffer-sort-function, bs-mouse-select-other-frame)
678 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
679 Doc fixes.
e0d0133a 680
1af74d06 6812007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6
NR
682
683 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
684
1af74d06 6852007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 686
7285a019
NR
687 * progmodes/gud.el (gdb): Make graphical mode the default and
688 switch to text command mode if appropriate, i.e., reverse previous
689 arrangement.
2a08c176
NR
690 (gud-gdb-marker-filter): Adapt for above change.
691
692 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
693 gud-minor-mode and gud-marker-filter.
694 (gdb-fullname-regexp): New variable.
695 (gud-gdba-marker-filter): Use it to switch to text command
696 mode if appropriate.
697
1af74d06 6982007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
699
700 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 701 GUD buffer has its own frame.
1042a066 702
1af74d06 7032007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 704
94eca2ae 705 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 706
1af74d06 7072007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 708
e0d0133a 709 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 710
1af74d06 7112007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
712
713 * allout.el (allout-before-change-handler): Replace got-char by
714 goto-char.
715
1af74d06 7162007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 717
1c67a814
SM
718 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
719 Used to try and automatically enabled smerge-mode in the presence of
720 conflicts and to call `svn resolved' when the conflicts are gone.
721 (vc-svn-parse-status): Remember the svn-specific status.
722
1af74d06 7232007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 724
b2943616 725 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
726 menu-bar-apropos-menu. All users changed.
727 (menu-bar-help-menu): Change menu symbols to better match the text
728 displayed by the menu.
729
1af74d06 7302007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
731
732 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
733 #, @, : and ^.
734
1af74d06 7352007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
736
737 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
738
739 * log-view.el (log-view-mode-map): Likewise.
740
741 * diff-mode.el (diff-mode-shared-map): Likewise.
742
1af74d06 7432007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 744
b368551b
DN
745 * files.el (file-name-sans-versions): Also allow `A-Z'.
746
5e8c0b8b
DN
747 * vc.el: Mention all supported VC backends.
748
1af74d06 7492007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
750
751 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
752 neighbouring buttons.
753
1af74d06 7542007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
755
756 * files.el (file-name-sans-versions): Also allow `_'.
757
1af74d06 7582007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 759
b2943616 760 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 761
b2943616
SM
762 * log-view.el (log-view-mode-map, log-view-mode-menu):
763 Bind log-view-annotate-version.
a3f5d84d
DN
764 (log-view-beginning-of-defun, log-view-end-of-defun)
765 (log-view-annotate-version): New functions.
766 (log-view-mode): Use log-view-beginning-of-defun and
767 log-view-end-of-defun.
768
1af74d06 7692007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 770
b2943616 771 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 772
1af74d06 7732007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
774
775 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
776 neighbouring buttons.
777
778 * progmodes/compile.el (compilation-error-regexp-alist-alist):
779 Recognize gcc's use of "note" for informational messages.
780
1af74d06 7812007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
782
783 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
784 (css-mode): Update correspondingly.
785
1af74d06 7862007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
787
788 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
789 Signed-off-by, Acked-by and Merge.
790
1af74d06 7912007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
792
793 * ediff-init.el (ediff-verbose-p): This var is not a constant.
794
1af74d06 7952007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
796
797 * vc-mtn.el: New file.
798
799 * vc-hooks.el (vc-handled-backends): Add Mtn.
800
1af74d06 8012007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
802
803 * files.el (find-file, find-file-other-window)
804 (find-file-other-frame, find-file-existing, find-file-read-only)
805 (find-file-read-only-other-window)
806 (find-file-read-only-other-frame)
807 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
808
1af74d06 8092007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
810
811 * progmodes/gud.el (gdb-ready): New variable.
812 (gdb): Set it to nil. Set gud-running to nil here...
813 (gud-common-init): ...instead of here.
814
2c8b44f8 815 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
816 Use gdb-ready. Discard input until GDB is ready to accept it.
817
1af74d06 8182007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
819
820 * dired.el (dired-warning): Inherit from font-lock-warning-face to
821 make it show up with eight colors.
822
1af74d06 8232007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
824
825 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
826 diffs are concatenated with no intervening line.
827
1af74d06 8282007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
829
830 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
831 (python-font-lock-keywords): Update to the 2.5 version of the language.
832 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
833 (python-backspace): Only behave funny in code.
834 (python-compilation-regexp-alist): Add PDB stack trace regexp.
835 (inferior-python-mode): Add PDB prompt regexp.
836 (python-fill-paragraph): Refine the fenced-string regexp.
837 (python-find-imports): Handle imports spanning several lines.
838 (python-mode): Add `class' to hideshow support.
839
1af74d06 8402007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 841
ef651d13
SM
842 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
843 Use add-log-buffer-file-name-function rather than binding
844 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
845 when `fi' is the ChangeLog file itself.
fd071fdf 846
b7e5bc1c
SM
847 * outline.el (outline-flag-region): Use front-advance.
848
1af74d06 8492007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
850
851 * progmodes/cperl-mode.el: Merge upstream 5.23.
852 (cperl-where-am-i): Remove function.
853 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
854 (cperl-sniff-for-indent): De-invert [string] and [comment].
855 When looking for label, skip s:m:y:tr.
856 (cperl-indent-line): Likewise.
857 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
858 (cperl-windowed-init): Wrong `ps-print' handling.
859 Both thanks to Chong Yidong.
860 (cperl-look-at-leading-count): Could fail with unfinished RExen.
861 (cperl-find-pods-heres): If the second part of s()[] is missing,
862 don't try to highlight delimiters...
863
1af74d06 8642007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
865
866 * progmodes/compile.el (compilation-get-file-structure): Complete last
867 change by also using spec-directory in the puthash.
868
1af74d06 8692007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 870
1af74d06 871 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
872 (vc-bzr-status): Fix shadowing of variable 'status'.
873 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
874 Use `expand-file-name' instead of `concat'.
875 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
876 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
877
1af74d06 8782007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a
JR
879
880 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
881
1af74d06 8822007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
883
884 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
885 Add `safe-local-variable' property.
886 (lisp-body-indent): Likewise.
887
1af74d06 8882007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
889
890 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
891 Add doc string.
892
1af74d06 8932007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 894
6e98ad29 895 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 896
1af74d06 8972007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
898
899 * repeat.el (repeat): Use last-repeatable-command instead of
900 real-last-command. Run pre- and post-command hooks for
901 self-insertion. Update doc-string.
902
1af74d06 9032007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 904
6e98ad29 905 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 906 state of the file.
6e98ad29
SM
907 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
908 (vc-git-create-repo): Fix invalid command.
fbd4de65 909
1af74d06 9102007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
911
912 * textmodes/flyspell.el (flyspell-mode):
913 Catch errors in flyspell-mode-on.
914
f6959eb4
JB
9152007-10-09 Juanma Barranquero <lekktu@gmail.com>
916
917 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
918
9f2e22a0
SM
9192007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
920
f49f5ca9
SM
921 * international/encoded-kb.el (encoded-kbd-setup-display):
922 Use input-decode-map rather than local-key-translation-map.
923
8e337129
SM
924 * term/rxvt.el (rxvt-alternatives-map): New map.
925 (terminal-init-rxvt): Use it.
926 Bind rxvt-function-map in input-decode-map.
927
af162764
SM
928 * term/xterm.el (xterm-alternatives-map): New map.
929 (terminal-init-xterm): Use it.
930 Bind xterm-function-map in input-decode-map.
931
bbd2296c
SM
932 * term/x-win.el (x-alternatives-map): New var.
933 (x-setup-function-keys): Use it.
934
ed2a19a1
SM
935 * help-fns.el (describe-variable): Slightly change the layout of
936 meta-info to separate it better from the docstring.
937 Standardize insertion of extra empty lines in various circumstances.
938
be36f934
SM
939 * diff-mode.el (diff-hunk-style): New fun.
940 (diff-end-of-hunk): Use it.
941 (diff-context->unified): Use the new `apply' undo element,
942 if applicable, so as to save undo-log space.
943 (diff-fine-change): New face.
944 (diff-fine-highlight-preproc): New function.
945 (diff-fine-highlight): New command.
ed2a19a1 946 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 947
9f2e22a0
SM
948 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
949 (smerge-refine-highlight-change): Add `props' argument.
950 (smerge-refine-subst): New function holding most of smerge-refine.
951 (smerge-refine): Use it.
952
228c2192
ER
9532007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
954
9f2e22a0 955 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
956 log washers all live in the backends now.
957 (vc-default-comment-history): Correct for the fact
958 that wash-log is argumentless in the new API.
959
1834b39f
MA
9602007-10-08 Michael Albinus <michael.albinus@gmx.de>
961
9f2e22a0 962 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
963 (tramp-maybe-send-script): Apply `member' but `memq'.
964 (tramp-advice-file-expand-wildcards): Simplify implementation.
965
3d0910ae
JB
9662007-10-08 Juanma Barranquero <lekktu@gmail.com>
967
8ea4c22f
JB
968 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
969
3d0910ae
JB
970 * mb-depth.el (minibuf-depth-indicator-function): New variable.
971 (minibuf-depth-setup-minibuffer): Use it.
972
72d595b5
GM
9732007-10-07 Glenn Morris <rgm@gnu.org>
974
975 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
976 version numbers.
977
3220ac7f
JL
9782007-10-06 Juri Linkov <juri@jurta.org>
979
980 * textmodes/fill.el (fill-paragraph-or-region): New function.
981
982 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
983 instead of fill-paragraph.
984
985 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
986 with fill-paragraph-or-region. Suspend command is now the same
987 `suspend-frame' on window systems and on tty.
988
989 * image.el (image-type): Check if image-types is bound to not fail
990 on tty.
991
992 * delsel.el (delete-selection-pre-hook):
993 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
994 is fbound to not fail on mouseless tty.
995
a6e96327
MA
9962007-10-06 Michael Albinus <michael.albinus@gmx.de>
997
998 * net/tramp.el (top): Move loading of tramp-util.el and
999 tramp-vc.el to tramp-compat.el.
1000 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
1001 temporary file if possible, in order to avoid a security hole.
1002 (tramp-do-copy-or-rename-file-out-of-band)
1003 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
1004 with DONT-CREATE, because the connection is not setup yet.
1005 (tramp-handle-process-file): Rewrite temporary file handling.
1006 (tramp-completion-mode): New defvar.
1007 (tramp-completion-mode-p): Use it.
1008
3d0910ae 1009 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 1010
9f2e22a0
SM
1011 * net/tramp-fish.el (tramp-fish-handle-process-file):
1012 Rewrite temporary file handling.
a6e96327 1013
0d0e9356
ER
10142007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
1015
3d0910ae 1016 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
1017 comments from new VC to reduce the noise in the diff.
1018 Patch in the new vc-create-repo function to go with the
1019 header comment about it already present.
228c2192 1020 There are no changes to existing logic in this patch.
3d0910ae 1021 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 1022
490a8abe
GM
10232007-10-06 Aaron Hawley <aaronh@garden.org>
1024
1025 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
1026
10272007-10-05 Chris Moore <dooglus@gmail.com>
1028
1029 * server.el (server-kill-new-buffers): Doc fix.
1030
10312007-10-05 John W. Eaton <jwe@octave.org>
1032
1033 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
1034 (octave-begin-keywords): Add "do".
1035 (octave-end-keywords): Remove "end".
1036 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 1037 "gplot", and 'gsplot".
3d0910ae
JB
1038 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
1039 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
1040 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
1041 "default_return_value", "define_all_return_values",
1042 "do_fortran_indexing", "empty_list_elements_ok",
1043 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
1044 "ok_to_lose_imaginary_part", "prefer_column_vectors",
1045 "prefer_zero_one_indexing", "propagate_empty_matrices",
1046 "resize_on_range_error", "treat_neg_dim_as_zero",
1047 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
1048 "warn_divide_by_zero", "warn_function_name_clash",
1049 "warn_missing_semicolon", "whitespace_in_literal_matrix".
1050 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
1051 "crash_dumps_octave_core", "sighup_dumps_octave_core",
1052 "sigterm_dumps_octave_core".
3d0910ae 1053 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
1054 (octave-mode): Update ftp site address.
1055
2765044b
DN
10562007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1057
1058 * vc.el: Reorder functions, no code changes.
1059
258800f8
MA
10602007-10-04 Michael Albinus <michael.albinus@gmx.de>
1061
1062 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
1063 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
1064 the cond clauses where needed.
1065 (tramp-handle-write-region): Rearrange code for proper handling of
1066 tmpfile.
1067
1068 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
1069
1070 * net/tramp.el:
1071 * net/tramp-fish.el:
1072 * net/tramp-ftp.el:
1073 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
1074 `tramp-compat-make-temp-file'.
1075
b138403d
JB
10762007-10-04 Juanma Barranquero <lekktu@gmail.com>
1077
1078 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1079
2cb250dd
SM
10802007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
1083 already uses a more recent copyright version than the "current" one.
1084
e48a5bf9
MC
10852007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1086
1087 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
1088 (doc-view-insert-image): Minor aesthetical docstring changes.
1089
10902007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
1091
1092 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
1093 completing filename.
1094 (doc-view-search-internal): Docstring change.
1095
94be87e8
MA
10962007-10-03 Michael Albinus <michael.albinus@gmx.de>
1097
1098 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
1099 (tramp-file-name-handler-alist):
1100 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
1101 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
1102 used before, creates the file already, which is not desired.
1103 (tramp-do-copy-or-rename-file-directly): Simplify handling of
1104 temporary file.
1105 (tramp-handle-insert-file-contents): Assign the result in the
1106 short track case.
1107 (tramp-handle-insert-file-contents-literally): New defun.
1108 (tramp-completion-mode-p): Revert change from 2007-09-24.
1109 Checking for `return' etc as last character is not sufficient, for
1110 example in dired-mode when entering <g> (revert-buffer) or
1111 <s> (dired-sort).
1112
1113 * net/tramp-compat.el (top): Add also compatibility code for loading
1114 appropriate timer package.
1115 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
1116 order to avoid autoloading problems.
1117
1118 * net/tramp-fish.el:
2cb250dd 1119 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
1120
1121 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
1122 where the second parameter of `copy-file' or `rename-file' is a
1123 remote file but not via ftp.
1124
c9a39885
RS
11252007-10-02 Richard Stallman <rms@gnu.org>
1126
1127 * frame.el (cursor-in-non-selected-windows): Doc fix.
1128
5db17239
TTN
11292007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1130
1131 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
1132 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
1133
86e405cf
JB
11342007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
1135
1136 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
1137 when `expt' doesn't give range errors.
1138
11392007-10-01 Markus Triska <markus.triska@gmx.at>
1140
b138403d
JB
1141 * calc/calc-math.el (math-smallest-emacs-expt):
1142 Make the computation more robust.
86e405cf 1143
b616a212
DK
11442007-09-30 David Kastrup <dak@gnu.org>
1145
aa5310e4
DK
1146 * startup.el (argv): Alias for `command-line-args-left' to use as
1147 `(pop argv)' inside of --eval command sequences. Allows for
1148 passing shell commands into Emacs verbatim without need for Lisp
1149 quoting.
1150
fdc31e1d
DK
1151 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
1152 check only for changed size.
1153 (auto-revert-tail-handler): Get size from caller. If the file has
1154 shrunk, tail the whole file again (the file presumably has been
1155 rewritten).
1156
2cb250dd
SM
1157 * woman.el (woman-topic-all-completions, woman-mini-help):
1158 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
1159 actually was being manipulated in the loop.
1160 (woman-Cyg-to-Win, woman-pre-process-region)
1161 (woman-horizontal-escapes, woman-if-body, woman-unescape)
1162 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
1163 (woman-change-fonts, woman-find-next-control-line):
1164 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
1165 just used as a flag.
1166
9e6ab520
MA
11672007-09-30 Michael Albinus <michael.albinus@gmx.de>
1168
1169 * net/tramp-compat.el: New file.
1170
1171 * net/tramp.el:
1172 * net/tramp-fish.el:
1173 * net/tramp-smb.el:
1174 * net/tramp-uu.el:
1175 * net/trampver.el: Move compatibility code to tramp-compat.el.
1176 Apply `mapc' instead of `mapcar' when the code needs side effects
1177 only. Move utf-8 coding cookie to the second line.
1178
2e55c986
RS
11792007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
1180
1181 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
1182 Improve custom type.
1183 (icon-map-list): Make it customizable. Document how to disable
1184 stock icons.
1185
ef673042
RS
11862007-09-30 Richard Stallman <rms@gnu.org>
1187
1188 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
1189
1c801aa9
JD
11902007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1191
1192 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1193
0e2806fa
SM
11942007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
1197 (t-mouse-mode): New compatibility alias.
1198
977ede64
DN
11992007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
1200
1201 * server.el (server-delete-client): Only delete the terminal if it
1202 is non-nil.
1203
9ce8462a
MA
12042007-09-28 Michael Albinus <michael.albinus@gmx.de>
1205
1206 * net/tramp.el (with-file-property, with-connection-property):
1207 Highlight as keyword.
1208 (tramp-rfn-eshadow-setup-minibuffer)
1209 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1210 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
1211 (tramp-do-copy-or-rename-file-directly)
1212 (tramp-do-copy-or-rename-file-out-of-band)
1213 (tramp-handle-shell-command, tramp-get-debug-buffer)
1214 (tramp-send-command-and-read, tramp-equal-remote)
1215 (tramp-get-local-gid): Pacify byte-compiler.
1216 (tramp-handle-file-name-directory): Result shall not be expanded.
1217 (tramp-find-foreign-file-name-handler): Rewrite.
1218 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
1219
1220 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
1221
0e2806fa
SM
1222 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1223 Apply `tramp-completion-mode-p'.
9ce8462a
MA
1224 (tramp-fish-handle-set-file-times)
1225 (tramp-fish-handle-executable-find)
1226 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
1227 (tramp-fish-retrieve-data): Pacify byte-compiler.
1228
0e2806fa
SM
1229 * net/tramp-gw.el (tramp-gw-basic-authentication):
1230 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 1231
8b6f62fc
GM
12322007-09-28 Glenn Morris <rgm@gnu.org>
1233
1234 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
1235 than mapcar.
1236
1237 * textmodes/tex-mode.el (tex-suscript-height-ratio)
1238 (tex-suscript-height-minimum): New customizable variables.
1239 (tex-suscript-height): New function.
1240 (superscript, subscript): Set height using tex-suscript-height
1241 rather than fixing at 0.8.
332de56f 1242 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 1243
2092ac41
JB
12442007-09-27 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * progmodes/python.el (python-eldoc-function): Doc fix.
1247
12482007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
1249
1250 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
1251 image if it is not in image-type-auto-detectable, or is there with
1252 a nil value.
1253
1437876c
MA
12542007-09-27 Michael Albinus <michael.albinus@gmx.de>
1255
1256 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
1257 connection more robust.
1258
c4e36c26
JB
12592007-09-26 Juanma Barranquero <lekktu@gmail.com>
1260
1261 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1262 Deal with the case that special &keywords are at the beginning or
1263 end of the argument list. Also add some (incomplete) support for
1264 non-standard arglists.
1265
d9d31f0a
JB
12662007-09-26 Juanma Barranquero <lekktu@gmail.com>
1267
1268 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1269 (eldoc-message-commands, eldoc-current-idle-delay)
1270 (eldoc-function-argstring-format): Fix typos in docstrings.
1271
0f3955d9
JB
12722007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
1273
1274 * calc/calc-units.el (calc-convert-units)
1275 (calc-convert-temperature): Remove unnecessary colons.
1276
d5098885
JW
12772007-09-26 Bastien Guerry <bzg@altern.org>
1278
0e2806fa
SM
1279 * org-export-latex.el (org-export-latex-tables-verbatim): New function.
1280 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
1281 (org-export-latex-quotation-marks-convention): Option removed.
1282 (org-export-latex-make-preamble): Handle the DATE option.
1283 (org-export-latex-cleaned-string): Now the only cleaning function,
1284 synched up with org.el.
1285 (org-export-latex-lists, org-export-latex-parse-list)
1286 (org-export-list-to-latex): New functions.
1287
d5098885
JW
12882007-09-26 Carsten Dominik <dominik@science.uva.nl>
1289
1290 * org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
1291 (org-outline-regexp): New constant.
1292 (org-remember-handler): Throw error when the target file is not in
1293 org-mode.
1294 (org-cleaned-string-for-export): No longer call
1295 `org-export-latex-cleaned-string' with an argument.
1296 (org-get-tags): Returns now a list, not a string.
1297 (org-get-tags-string): New function.
1298 (org-archive-subtree): No need to split return of `org-get-tags'.
1299 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
1300 instead of `org-get-tags'.
0e2806fa
SM
1301 (org-agenda-format-date): Rename from `org-agenda-date-format'.
1302 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
1303 (org-compatible-face): New argument INHERITS. Inherit from this
1304 face if possible.
1305 (org-level-1, org-level-2, org-level-3, org-level-4)
1306 (org-level-5, org-level-6, org-level-7, org-level-8)
1307 (org-special-keyword, org-drawer, org-column, org-warning)
1308 (org-archived, org-todo, org-done, org-headline-done, org-table)
1309 (org-formula, org-code, org-agenda-structure)
1310 (org-scheduled-today, org-scheduled-previously)
1311 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
1312 in the new way.
1313 (org-get-heading): New argument NO-TAGS.
1314 (org-fast-tag-selection-include-todo): Made defvar instead of
1315 defcustom, feature is not deprecated.
1316 (org-remember-store-without-prompt): New default value t.
1317 (org-todo-log-states): New variable.
1318 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
1319 Compute the log states.
1320 (org-goto-map): More commands copied from global map. Also bind
1321 `org-occur'.
1322 (org-goto): Made into a general lookup command.
1323 (org-get-location): Complete rewrite.
1324 (org-goto-exit-command): New variable.
1325 (org-goto-selected-point): New variable.
0e2806fa
SM
1326 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
1327 Set the new variables.
d5098885
JW
1328 (org-paste-subtree): Whitespace insertion strategy revised.
1329 (org-remember-apply-template): Protect v-A from the possibility
1330 that v-a might be nil.
1331 (org-remember-handler): Insertion rules revised.
1332 (org-todo): Respect org-todo-log-states.
1333 (org-up-heading-safe): New function.
1334 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 1335
62035afd
DN
13362007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1337
1338 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
1339 region if in transient-mark-mode.
1340
4e454e5b
JB
13412007-09-26 Juanma Barranquero <lekktu@gmail.com>
1342
1343 * calc/calc-ext.el (calc-init-extensions, calc-reset):
1344 * calc/calc-help.el (calc-full-help):
1345 * calc/calc-misc.el (another-calc):
1346 * calc/calc-store.el (calc-var-name-map):
1347 * calc/calc-stuff.el (calc-flush-caches):
1348 * calc/calc-units.el (math-build-units-table):
1349 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
1350 (calc-quit):
1351 * calendar/icalendar.el (icalendar--format-ical-event)
1352 (icalendar--convert-ical-to-diary):
1353 * emacs-lisp/authors.el (authors):
1354 * emacs-lisp/cust-print.el (custom-print-install)
1355 (custom-print-uninstall):
1356 * emacs-lisp/disass.el (disassemble-1):
1357 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
1358 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
1359 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
1360 (elint-check-let-form, elint-check-condition-case-form)
1361 (elint-initialize):
1362 * emacs-lisp/elp.el (elp-results):
1363 * emacs-lisp/generic.el (generic-mode-internal):
1364 * emacs-lisp/re-builder.el (reb-delete-overlays):
1365 * emacs-lisp/regi.el (regi-interpret):
1366 * emacs-lisp/sregex.el (sregex--char-aux):
1367 * emulation/cua-rect.el (cua--deactivate-rectangle)
1368 (cua--highlight-rectangle, cua--rectangle-post-command):
1369 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
1370 * emulation/viper-macs.el (viper-describe-kbd-macros)
1371 (viper-describe-one-macro):
1372 * emulation/viper-util.el (viper-setup-master-buffer):
1373 * emulation/viper.el (set-viper-state-in-major-mode):
1374 * international/mule-diag.el (describe-current-coding-system):
1375 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
1376 * mail/emacsbug.el (report-emacs-bug):
1377 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
1378 * obsolete/hilit19.el (hilit-unhighlight-region)
1379 (hilit-set-mode-patterns):
1380 * play/solitaire.el (solitaire-check, solitaire-solve):
1381 * play/zone.el (zone-pgm-rotate):
1382 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
1383 * progmodes/ada-prj.el (ada-prj-display-page):
1384 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
1385 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
1386 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
1387 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
1388 * progmodes/sh-script.el (sh-make-vars-local)
1389 (sh-reset-indent-vars-to-global-values):
1390 * progmodes/sql.el (top):
1391 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
1392 * progmodes/xscheme.el (top):
1393 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
1394 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
1395 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
1396 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
1397 (artist-submit-bug-report):
1398 * textmodes/flyspell.el (flyspell-delay-commands)
1399 (flyspell-deplacement-commands):
1400 * textmodes/table.el (table--generate-source-epilogue, table-insert)
1401 (table--generate-source-cells-in-a-row, table--make-cell-map)
1402 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
1403
1909cca0
JB
14042007-09-25 Juanma Barranquero <lekktu@gmail.com>
1405
1406 * allout.el (produce-allout-mode-map, allout-process-exposed):
1407 * ansi-color.el (ansi-color-make-color-map):
1408 * autoinsert.el (auto-insert):
1409 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
1410 * dired-aux.el (dired-create-files):
1411 * dired.el (dired-restore-desktop-buffer):
1412 * ediff-diff.el (ediff-setup-fine-diff-regions):
1413 * ediff-mult.el (ediff-intersect-directories)
1414 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
1415 (ediff-redraw-registry-buffer):
1416 * ediff-ptch.el (ediff-fixup-patch-map):
1417 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
1418 (ediff-really-quit, ediff-clear-diff-vector):
1419 * emerge.el (emerge-really-quit):
1420 * ffap.el (ffap-replace-file-component):
1421 * filecache.el (file-cache-add-directory)
1422 (file-cache-add-directory-recursively)
1423 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
1424 (file-cache-delete-directory, file-cache-files-matching-internal)
1425 (file-cache-display):
1426 * files.el (cd):
1427 * find-lisp.el (find-lisp-insert-directory):
1428 * finder.el (finder-compile-keywords):
1429 * help.el (view-emacs-news):
1430 * hi-lock.el (hi-lock-write-interactive-patterns):
1431 * ido.el (ido-to-end, ido-set-matches-1):
1432 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
1433 (image-dired-mark-tagged-files):
1434 * jka-cmpr-hook.el (jka-compr-get-compression-info):
1435 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
1436 * ps-print.el (ps-background, ps-begin-file)
1437 (ps-build-reference-face-lists):
1438 * simple.el (clone-buffer):
1439 * startup.el (command-line):
1440 * tempo.el (tempo-insert-template, tempo-is-user-element)
1441 (tempo-forward-mark, tempo-backward-mark):
1442 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
1443
5aca5ac3
GM
14442007-09-25 Glenn Morris <rgm@gnu.org>
1445
13b1f340
GM
1446 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
1447
5aca5ac3
GM
1448 * view.el (view-search-no-match-lines): Add a doc string.
1449 Rewrite to simplify and work better.
1450
17ee4625
DN
14512007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1452
1909cca0
JB
1453 * progmodes/cc-mode.el (c-mode-base-map):
1454 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
1455
1456 * indent.el (indent-for-tab-command): First check if the region is
1457 active.
1458
f0fe5c14
MC
14592007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1460
1461 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
1462 whitespace-rescan-timer-time is 0.
1463
104b04f5
KB
14642007-09-24 Karl Berry <karl@gnu.org>
1465
1466 * international/mule.el (coding-system-base): Fix doc string grammar.
1467
6c4e47fa
MA
14682007-09-24 Michael Albinus <michael.albinus@gmx.de>
1469
1470 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
1471 `tramp-completion-mode'. Revert logic, check `return', `newline'
1472 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
1473 characters but `tab' and `space' only.
1474
f4ff3e5c
GM
14752007-09-24 Adam Hupp <adam@hupp.org>
1476
4e454e5b 1477 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
1478 waiting; prevents lockup on error.
1479
7c4d5b8a
RS
14802007-09-23 Richard Stallman <rms@gnu.org>
1481
e32725a7
RS
1482 * mail/sendmail.el (mail-bury): Delete the frame
1483 if this frame looks like it was made for this message.
1484
1485 * completion.el (completion-separator-self-insert-command)
1486 (completion-separator-self-insert-autofilling):
1487 If `self-insert-command' has been remapped, use the substitute.
1488
1489 * simple.el (copy-region-as-kill): Doc fix.
1490
7c4d5b8a
RS
1491 * textmodes/org.el (org-confirm-shell-link-function)
1492 (org-confirm-elisp-link-function): Doc fixes.
1493
f3d7e5c4
GM
14942007-09-23 Glenn Morris <rgm@gnu.org>
1495
1496 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1497
f7ba2ff4
DN
14982007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1499
1500 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
1501
1502 * term/tvi970.el (terminal-init-tvi970): Likewise.
1503
1504 * term/sun-mouse.el (print-mouse-format): Likewise.
1505
1909cca0
JB
1506 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
1507 Use forward-line instead of previous-line and next-line.
f7ba2ff4 1508
f3de57e9
JL
15092007-09-22 Juri Linkov <juri@jurta.org>
1510
1511 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
1512
1513 * tutorial.el (tutorial--default-keys): Update standard bindings:
1514 rename `iconify-or-deiconify-frame' to `suspend-frame',
1515 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
1516
6e0cfad3
JL
15172007-09-22 Juri Linkov <juri@jurta.org>
1518
1519 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
1520 Add help-echo to external links and to links without description.
1521 (fancy-splash-insert): Use help-echo from the 3rd element of the
1522 link specification list, or "Follow this link" if it's nil. Doc fix.
1523
1cff9ad1
JL
15242007-09-22 Juri Linkov <juri@jurta.org>
1525
1526 * startup.el (command-line): Rename `inhibit-startup-message' to
1527 `inhibit-startup-screen'.
1528 (fancy-about-text): Use shorter label for "Ordering Manuals".
1529 (fancy-startup-tail): Add optional arg `concise'. When `concise'
1530 is nil, display a line with "To start..." and 3 links to useful
1531 tasks. Display the "Dismiss" button and "Don't show this message
1532 again" only when concise is non-nil.
1533 (fancy-startup-screen): Call `fancy-startup-tail' with optional
1534 arg `concise'. If CONCISE is non-nil, display a concise version
1535 of the splash screen in another window. Otherwise, switch to the
1536 startup buffer in the same window.
1537 (startup-echo-area-message): Change displayed binding from
1538 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
1539 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
1540 the GNU system".
1541 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
1542 to "*GNU Emacs*".
1543 (display-about-screen): Don't check the existence of the buffer
1544 "*About GNU Emacs*".
1545 (display-splash-screen): Make alias to `display-startup-screen'.
1546 (command-line-1): Rename `inhibit-startup-message' to
1547 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
1548 started with command line options "-f", "-funcall", "-e", "-eval",
1549 "-execute", "-insert", "-find-file", "-file", "-visit".
1550 Inhibit startup screen when Emacs is started with a file name only
1551 on tty (i.e. don't inhibit it when started with a file name like
1552 "emacs FILE..." on a window system).
1553 (command-line-1): Simplify logic of displaying the startup screen:
1554 if file-count > 0, then display the concise version in another
1555 window, otherwise display full version in the same window.
1556
1557 * help.el (help-map): Bind C-h C-a to about-emacs.
1558 (help-for-help-internal): Add C-a description to C-h help text.
1559
6dd697d9
DN
15602007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1561
2d5a3812
DN
1562 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
1563 (checkdoc-permit-comma-termination-flag): Autoload the
1564 safe-local-variable setting.
1565
4211e434 1566 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
1567 (bookmark-make): Don't use bookmark-xemacsp,
1568 use (featurep 'xemacs) instead.
4211e434 1569
3e51f308
DN
1570 * speedbar.el (speedbar-frame-mode)
1571 (speedbar-frame-reposition-smartly)
1572 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1573 (speedbar-check-vc): Remove use of non-existent variable
1574 dframe-xemacsp, use (featurep 'xemacs) instead.
1575
6dd697d9
DN
1576 * indent.el (indent-for-tab-command): Indent the region if
1577 transient-mark-mode and the region is active.
1578
87094c03
FP
15792007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1580
1581 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1582 add inferior-octave-directory-tracker to the buffer-local value
1583 of comint-input-filter-functions.
1584
23d4cba5
DN
15852007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1586
1587 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
1588
2171e172
JB
15892007-09-21 Juanma Barranquero <lekktu@gmail.com>
1590
1591 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
1592 on w32 frames.
1593
5dcbade2
SM
15942007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1595
4bbfda32 1596 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 1597 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 1598
5dcbade2
SM
1599 * frame.el (frame-initialize, make-frame):
1600 * faces.el (tty-set-up-initial-frame-faces):
1601 * env.el (setenv): Don't set display-environment-variable.
1602
e159b869
SM
1603 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
1604 (server-create-tty-frame): Don't set unused `tty' property.
1605 Set `display' instead of display-environment-variable.
1606 (server-create-window-system-frame): No display-environment-variable.
1607
d037d501
MA
16082007-09-21 Michael Albinus <michael.albinus@gmx.de>
1609
1610 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
1611 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
1612 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
1613 Run the hooks.
d037d501
MA
1614
1615 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
1616 (tramp-rfn-eshadow-setup-minibuffer)
1617 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
1618 rfn-eshadow.el.
1619
1620 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
1621 timeout.
1622
ac3afa5a
GM
16232007-09-21 Glenn Morris <rgm@gnu.org>
1624
1625 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
1626 * term/sun-mouse.el (suspend-emacstool): Remove.
1627 * term/sun.el: Remove emacstool-related code.
1628
2fb34c68
GM
1629 * emacs-lisp/bytecomp.el (byte-compile-warnings)
1630 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 1631 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
1632 (byte-compile-normal-call): Add option to suppress mapcar warning.
1633 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 1634
09b33024 1635 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
1636 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
1637 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
1638 Handle escaped parens.
09b33024
GM
1639 (latex-forward-sexp): Doc fix.
1640
965d1f0e
GM
1641 * eshell/esh-mode.el (eshell-output-filter-functions): Add
1642 eshell-postoutput-scroll-to-bottom.
1643
0b63fc3b
GM
1644 * loadup.el: Remove termdev.
1645
8cea6fdf
GM
1646 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
1647 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
1648
055f99f4
GM
16492007-09-21 Markus Triska <markus.triska@gmx.at>
1650
1651 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
1652 `mapcar' is called for effect.
1653
2fb34c68
GM
16542007-09-21 Kevin Ryde <user42@zip.com.au>
1655
1656 * international/mule.el (sgml-html-meta-auto-coding-function):
1657 Bind `case-fold-search' to t.
1658
c35a54c7
SM
16592007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1660
385312c9
SM
1661 * termdev.el: Remove.
1662
1663 * frame.el (get-device-terminal): New function. Moved from termdev.el.
1664 (frames-on-display-list): Use it.
1665
1666 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
1667
c35a54c7
SM
1668 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
1669
7f821b79
RS
16702007-09-20 Richard Stallman <rms@gnu.org>
1671
1672 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
1673
fb1b68a4
SM
16742007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
1677
0a4daff5
GM
16782007-09-20 Glenn Morris <rgm@gnu.org>
1679
1680 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1681 motion functions, rather than hard-coding "\n\n".
1682 (tex-validate-region): Check for eobp, to speed up.
1683 (tex-next-unmatched-end): Doc fix.
1684
b608e302
SM
16852007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1686
e7988f09
SM
1687 * files.el (auto-mode-alist): Use archive-mode for .rar files.
1688
1689 * international/mule.el (auto-coding-alist): Rar archives are binary.
1690
7e9a3fef
SM
1691 * arc-mode.el: Add basic support for Rar.
1692 (archive-find-type): Recognize Rar's signature.
1693 (archive-desummarize): New fun.
1694 (archive-summarize): Use it to restore the buffer's data in case
1695 someone wants to switch to some other major mode.
1696 (archive-resummarize): Use it as well.
1697 (archive-rar-summarize, archive-rar-extract): New functions.
1698
91cc505c
SM
1699 * filesets.el: Remove spurious * in docstrings.
1700 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
1701 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
1702 (filesets-ingroup-collect): Remove unused arg `depth'.
1703 (filesets-update): Remove unused arg `version'.
1704
bf8aa901
SM
1705 * finder.el (finder-compile-keywords): Fix up comment style.
1706 (finder-mouse-face-on-line): previous-line -> forward-line.
1707
2aa7c4d5
SM
1708 * recentf.el: Remove spurious * in docstrings.
1709 (recentf-save-list): Fix up comment style.
1710
e22bbd48
SM
1711 * progmodes/octave-mod.el: Remove spurious * in docstrings.
1712 (octave-mode-map): Move init into declaration and remove \t binding.
1713 (octave-mode-startup-message): Remove unused var.
1714 (octave-scan-blocks): Remove unused arg `from'.
1715 (octave-forward-block, octave-down-block, octave-up-block):
1716 Update callers.
1717
ff319790
SM
1718 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
1719 (meta-mode-map): Likewise and remove \t binding.
1720
ab8e678c
SM
1721 * net/snmp-mode.el: Remove spurious * in docstrings.
1722 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
1723 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
1724 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
1725 that completion accepts lists of strings.
1726 (snmp-mode-syntax-table): Move initialization into declaration.
1727 (snmp-mode-map): Likewise and remove \t binding.
1728 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
1729 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
1730 (snmp-indent-command): Remove.
1731
b608e302
SM
1732 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
1733 binding, so tab-always-indent works right.
1734
a38de16e
MC
17352007-09-19 Johannes Weiner <hannes@saeurebad.de>
1736
1737 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
1738 (browse-url-elinks): Use browse-url-elinks-new-window.
1739 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
1740 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
1741 Improve error message.
1742
59c4e1da
MC
17432007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1744
1745 * net/browse-url.el (browse-url-url-encode-chars): Use the right
1746 parameter name in the function body.
1747 Reported by Johannes Weiner.
1748
b5355a9a
GM
17492007-09-19 Glenn Morris <rgm@gnu.org>
1750
ff0a21d6
GM
1751 * net/socks.el (socks-open-network-stream): Signal an explicit
1752 error if the port associated with a service string can't be found.
1753
b608e302 1754 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 1755 Use backward-paragraph.
b5355a9a 1756
44954c2f
SM
17572007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * server.el (server-running-p): New function.
1760
44fe0f65
JR
17612007-09-18 Jason Rumney <jasonr@gnu.org>
1762
1763 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
1764 x-focus-frame.
1765
1766 * frame.el (select-frame-set-input-focus, select-frame-by-name):
1767 Use x-focus-frame for w32.
1768
299ea3d3
RS
17692007-09-17 David Kastrup <dak@gnu.org>
1770
1771 * textmodes/tex-mode.el (tex-verbatim-environments):
1772 Eliminate CL dependency.
1773
5266b06b
RS
17742007-09-17 Richard Stallman <rms@gnu.org>
1775
1776 * newcomment.el (comment-add): New arg EXTRA.
1777 (comment-region-default): Pass EXTRA if not indenting lines.
1778
6eddc3bb
MC
17792007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1780
1781 * net/browse-url.el (browse-url-url-encode-chars): New function.
1782 URL-encode some chars in a string.
1783 (browse-url-encode-url): Rewrite using the previous function.
1784 (browse-url-file-url): Use `browse-url-url-encode-chars'.
1785 (browse-url-elinks-sentinel): Fix typo.
1786 (browse-url-new-window-flag): Doc change.
1787
e47a29ad
GM
17882007-09-17 Glenn Morris <rgm@gnu.org>
1789
1790 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1791 filename from `--file-line-error', if it is available.
1792
17932007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1794
1795 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1796 TeX `--file-line-error' format.
1797
b9451e85
DN
17982007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1799
1800 * xt-mouse.el: Delete add-hook calls that were moved to
1801 xterm-mouse-mode.
9f596249
DN
1802 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
1803 does not work.
b9451e85 1804
578b4e9d
RS
18052007-09-17 Richard Stallman <rms@gnu.org>
1806
1807 * cus-face.el (custom-theme-set-faces): Undo previous change.
1808
1809 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
1810
f73dcb6f
GM
18112007-09-17 Glenn Morris <rgm@gnu.org>
1812
1813 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1814 handling the case where the region is not in `tex-main-file'.
1815 (tex-region-1): Delete.
1816 (tex-region-header): New function, doing the header part of the
1817 old tex-region-1.
1818
3137dda8
SM
18192007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * simple.el (newline): Simplify use of prefix-numeric-value.
1822 (line-move-partial): Remove unused var `ppos'.
1823 (line-move-1): Replace 9999 with most-positive-fixnum.
1824 (move-end-of-line): Use more efficient single-property search.
1825 (move-beginning-of-line): Remove unused var `start'.
1826 (blink-matching-open): Restructure in a more functional style.
1827
6fbc407a
MC
18282007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1829
1830 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
1831
13ba3740
SM
18322007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1833
448f754f
SM
1834 * server.el (server-clients): Only keep procs, no properties any more.
1835 (server-client): Remove.
1836 (server-client-get, server-client-set): Remove, replace all callers by
1837 process-get and process-put resp.
1838 (server-clients-with, server-add-client, server-delete-client)
1839 (server-create-tty-frame, server-create-window-system-frame)
1840 (server-process-filter, server-execute, server-visit-files)
1841 (server-buffer-done, server-kill-buffer-query-function)
1842 (server-kill-emacs-query-function, server-switch-buffer)
1843 (server-save-buffers-kill-terminal): Update accordingly.
1844
13ba3740
SM
1845 * server.el (server-with-environment): Simplify.
1846 (server-select-display, server-unselect-display): Re-add functions that
1847 seem to have been lost in the multi-tty merge.
1848 (server-eval-and-print, server-create-tty-frame)
1849 (server-create-window-system-frame, server-goto-toplevel)
1850 (server-execute, server-return-error): New functions extracted from
1851 server-process-filter.
1852 (server-execute-continuation): New functions.
1853 (server-process-filter): Restructure so that all arguments are analysed
2171e172 1854 first and then acted upon in a subsequent stage. This way
13ba3740
SM
1855 server-goto-toplevel can be executed later, when we know if
1856 it's necessary.
1857 Remove the "-version" and "-version-good" support.
1858
47fdaab8
GM
18592007-09-16 Drew Adams <drew.adams@oracle.com>
1860
1861 * cus-edit (custom-face-edit-activate): Doc fix.
1862
c5da8ef6
GM
18632007-09-16 Glenn Morris <rgm@gnu.org>
1864
1865 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
1866 Following cal-bahai renaming, update all instances of
1867 list-bahai-diary-entries to diary-bahai-list-entries,
1868 mark-bahai-diary-entries to diary-bahai-mark-entries,
1869 calendar-goto-bahai-date to calendar-bahai-goto-date,
1870 insert-bahai-diary-entry to diary-bahai-insert-entry,
1871 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
1872 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
1873 calendar-print-bahai-date to calendar-bahai-print-date.
1874
1875 * textmodes/tex-mode.el (tex-region): Handle the case where the
1876 region is not in `tex-main-file'. Move the old code that applies
1877 to both cases...
1878 (tex-region-1): ...to this new function.
1879
03368919
SM
18802007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1881
86e80023
SM
1882 * vc.el (vc-process-sentinel): New function.
1883 (vc-exec-after): Use it instead of using ugly hackish analysis and
1884 construction of Elisp code.
1885 (vc-sentinel-movepoint): New dynamically scoped var.
1886 (vc-print-log, vc-annotate): Set it to move the user's point.
1887
72d1ce61
SM
1888 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
1889 inhibit-modification-hooks.
1890
03368919
SM
1891 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
1892 (calendar-bahai-print-date, calendar-bahai-goto-date)
1893 (diary-bahai-list-entries, diary-bahai-insert-entry):
1894 New names to clean up the namespace a bit more.
1895 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
1896
24c6be9f
GM
18972007-09-15 Glenn Morris <rgm@gnu.org>
1898
1899 * calendar/holidays.el (holiday-list): Rename it back to
1900 `list-holidays', but leave `holiday-list' as an alias.
1901
96736d92
GM
1902 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
1903 custom group.
1904
1905 * textmodes/css-mode.el (css): New custom group.
1906 (css-electrick-keys, css-selector, css-property)
1907 (css-indent-offset): Specify custom group.
1908
62b84d36
SM
19092007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1910
1911 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
1912 (cvs-execute-single-file): Use process-file.
1913 (cvs-run-process): Use start-file-process.
1914
aaeefd66
DN
19152007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1916
1917 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
1918 level. Remove the hooks when turning off the mode.
1919
1920 * term/xterm.el: Require xt-mouse at compile time.
1921 (terminal-init-xterm): Turn on xterm mouse tracking for this
1922 terminal if xterm-mouse-mode is enabled.
1923
1fe912ee
DN
19242007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1925
da600aad
DN
1926 * term/xterm.el (xterm-function-map): Replace bindings that were
1927 deleted by the merge.
1fe912ee 1928
a4fcacde
TTN
19292007-09-14 Ulf Jasper <ulf.jasper@web.de>
1930
1931 * play/bubbles.el (bubbles-version): Bump value to "0.5".
1932 (bubbles-mode-map): Move define-key statements here.
1933 (bubbles-game-theme-menu): Ditto.
1934 (bubbles-graphics-theme-menu): Ditto.
1935 (bubbles-menu): Ditto.
1936 (bubbles-mode): Initialize buffer-undo-list, redisplay.
1937 (bubbles--initialize): Reset buffer-undo-list, redisplay.
1938 (bubbles-plop): Set buffer-undo-list, redisplay.
1939 (bubbles-undo): Reset buffer-undo-list, redisplay.
1940 (bubbles--show-images): Take care of missing text properties.
1941
f5d58dd1
GM
19422007-09-14 Glenn Morris <rgm@gnu.org>
1943
34acda03
GM
1944 * startup.el (fancy-startup-text, fancy-about-text): Fix face
1945 quoting.
1946
f5d58dd1
GM
1947 * calendar/cal-hebrew.el, calendar/cal-menu.el
1948 * calendar/calendar.el, calendar/diary-lib.el
1949 * calendar/holidays.el: Rename all instances of
1950 list-calendar-holidays callers to calendar-list-holidays,
1951 list-holidays to holiday-list, check-calendar-holidays to
1952 calendar-check-holidays, mark-calendar-holidays to
1953 calendar-mark-holidays, and filter-visible-calendar-holidays to
1954 holiday-filter-visible-calendar.
1955
e1b19750
DN
19562007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1957
1958 * term/xterm.el (xterm-function-map): Add C-M- bindings.
1959
45169e8d
TTN
19602007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
1961
1962 * play/bubbles.el (bubbles--initialize-images): Fix bug:
1963 Use transparent background for empty cells in graphics mode.
1964
162a12b1
GM
19652007-09-13 Jari Aalto <jari.aalto@cante.net>
1966
1967 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 1968 to the next line for possible end of hyphenated command.
162a12b1 1969
45a4af63
GM
19702007-09-13 Chris Moore <dooglus@gmail.com>
1971
1972 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 1973 the command being edited.
45a4af63 1974
8a1dd108
TTN
19752007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
1976
1977 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
1978
6670206f
DN
19792007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1980
1981 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
1982 C-M-S- keys.
1983
1984 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
1985
ad56e18b
MC
19862007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1987
0f71f9da 1988 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
1989 New argument `filename-p' to use one set of confusing chars or another.
1990 (browse-url-file-url): Use the argument.
1991 Suggested by Johannes Weiner.
1992
1c5eb135
RF
19932007-09-12 Romain Francoise <romain@orebokech.com>
1994
1995 * cus-start.el (all): Revert 2007-09-08 change.
1996
aea4b38c
GM
19972007-09-12 Aaron Hawley <aaronh@garden.org>
1998
1999 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
2000 extract .Z files, since it is more common than uncompress.
2001
58efff64
GM
20022007-09-12 Glenn Morris <rgm@gnu.org>
2003
2004 * textmodes/org-publish.el (org-publish-org-to-html): Remove
2005 duplicate function definition.
2006
7fb6ce6e
TTN
20072007-09-10 Chris Moore <dooglus@gmail.com>
2008
2009 * diff-mode.el (diff-sanity-check-hunk):
2010 Also accept single-line hunks.
2011
6794a919
CY
20122007-09-10 Chong Yidong <cyd@stupidchicken.com>
2013
2014 * startup.el (startup-screen-inhibit-startup-screen)
2015 (pure-space-overflow-message): New vars.
2016 (fancy-splash-insert): Allow functions for face and link specs.
2017 (fancy-splash-head): Remove unused arg. Move splash text...
2018 (fancy-startup-text, fancy-about-text): ...here.
2019 (fancy-startup-tail): Rename from fancy-splash-tail.
2020 (fancy-startup-screen, fancy-about-screen): Split off from
2021 fancy-splash-screens.
2022 (display-startup-screen): New function.
2023 (display-about-screen): Rename from display-splash-screen.
2024 (command-line-1): Use concise startup screen if necessary.
2025
28421945
TTN
20262007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
2027
2028 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
2029 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
2030
9c934431
SM
20312007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2032
3137dda8
SM
2033 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2034 (python-font-lock-keywords): Update to the 2.5 version of the language.
2035 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2036 (python-backspace): Only behave funny in code.
2037 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2038 (inferior-python-mode): Add PDB prompt regexp.
2039 (python-fill-paragraph): Refine the fenced-string regexp.
2040 (python-find-imports): Handle imports spanning several lines.
2041 (python-mode): Add `class' to hideshow support.
2042
20432007-09-10 Dave Love <fx@gnu.org>
2044
9c934431
SM
2045 * outline.el (outline-4, outline-5, outline-7):
2046 Move font-lock-builtin-face down from 4 to 7 to better keep the
2047 progression of color brightness, and to better match Org-mode's faces.
2048
90d10f16
MC
20492007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2050
89c19c1e
MC
2051 * progmodes/meta-mode.el (meta-font-lock-keywords)
2052 (font-lock-match-meta-declaration-item-and-skip-to-next)
2053 (meta-comment-indent, meta-indent-previous-line)
2054 (meta-indent-unfinished-line, meta-beginning-of-defun)
2055 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
2056 (meta-indent-unfinished-line): Do not handle a `%' in a string as
2057 a comment-start.
89c19c1e 2058
90d10f16
MC
2059 * files.el (file-modes-char-to-who, file-modes-char-to-right)
2060 (file-modes-rights-to-number): Auxiliary functions for symbolic to
2061 numeric notation of file modes.
2062 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
2063 numeric value.
2064 (read-file-modes): New. Read either an octal value of a file mode or a
2065 symbolic value, and return its numeric value.
2066
822b17d3
MC
2067 * dired-aux.el (dired-do-chmod): Change to use the built-in
2068 `set-file-modes' and the previous symbolic mode parsing functions.
2069
70165841
SM
20702007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2db33a18
SM
2072 * textmodes/texinfo.el: Remove spurious * in docstrings.
2073 (texinfo-mode-syntax-table, texinfo-mode-map):
2074 Initialize in the declaration.
2075
c03aab72
SM
2076 * tmm.el: Remove spurious * in docstrings.
2077 (tmm-prompt): Use with-current-buffer.
2078
ad141260
SM
2079 * vcursor.el: Remove spurious * in docstrings.
2080 (vcursor-map): Initialize in the declaration.
2081 (vcursor-use-vcursor-map): Use define-minor-mode.
2082 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
2083
3643fbbc
SM
2084 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
2085 Initialize in the declaration.
2086 (widget-minor-mode): Use define-minor-mode.
2087
70165841
SM
2088 * woman.el (woman-mode-map, woman-syntax-table):
2089 Initialize in the declaration.
2090
94dbe99c
TTN
20912007-09-09 Tassilo Horn <tassilo@member.fsf.org>
2092
2093 * doc-view.el: New file.
2094
490a1ad6
JL
20952007-09-09 Juri Linkov <juri@jurta.org>
2096
2097 * Makefile.in (update-authors): Add etc/ to AUTHORS.
2098
2099 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
2100
2101 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
2102 to "Startup screen". Fix docstring.
2103 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
2104 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
2105 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
2106 (initial-scratch-message): Fix docstring.
2107 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
2108 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
2109 Add link to "Customize Startup" and set interval between links to
2110 5 spaces.
2111 (fancy-about-text): Add links "Authors" and "Contributing".
2112 (fancy-splash-head): Add text "Welcome to " on the startup screen,
2113 and "This is " on the about screen. Add link to
2114 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
2115 For the about screen move emacs version to the header from
2116 `fancy-splash-tail' (as it's done already for normal about screen).
2117 (fancy-splash-tail): Insert emacs version only for startup screen.
2118 (normal-splash-screen): Remove duplicate empty lines.
2119 (normal-about-screen): Add links "Authors" and "Contributing".
2120
3a155dd6
JL
2121 * menu-bar.el (menu-bar-help-menu):
2122 Move "About Emacs" and "About GNU" to the end of the Help menu.
2123 Move "Emacs Psychotherapist" after "Send Bug Report...".
2124 Move "External Packages" after "Find Emacs Packages".
2125
8a4438b6
MA
21262007-09-09 Michael Albinus <michael.albinus@gmx.de>
2127
2128 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
2129 they are useless with the byte compiler.
2130 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
2131 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
2132 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
2133 (tramp-file-name-real-host, tramp-file-name-port)
2134 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
2135 defuns.
2136
2137 * net/tramp-cache.el (top): Improve error message when
2138 `tramp-persistency-file-name' is corrupted.
2139
d218d6a2
JW
21402007-09-09 Carsten Dominik <dominik@science.uva.nl>
2141
2142 * textmodes/org.el (org-re): Also replace the :alpha: class.
2143 (org-todo-tag-alist): Variable removed.
2144 (org-todo-key-alist, org-todo-key-trigger) New variables.
2145 (org-use-fast-todo-selection): New option.
2146 (org-log-done): Docstring fixed.
2147 (org-deadline-warning-days): New default value 14.
2148 (org-edit-timestamp-down-means-later) New option.
2149 (org-tag-alist): Docstring fixed.
2150 (org-fast-tag-selection-include-todo): New option.
2151 (org-export-language-setup): New languages added.
2152 (org-set-regexps-and-options): Compute the new variables.
2153 (org-paste-subtree): Cleaning up.
2154 (org-remember-apply-template): New escape %A.
2155 (org-todo): Call fast TODO selection.
2156 (org-fast-todo-selection): New function.
2157 (org-add-log-note): Allow prefix for abort exit.
2158 (org-at-property-p, org-entry-properties)
2159 (org-columns-get-autowidth-alist): Use :alpha: class.
2160 (org-get-wdays): New function.
2161 (org-agenda-remove-date): New variable.
2162 (org-agenda-get-deadlines): Use `org-get-wdays'.
2163 (org-agenda-get-deadlines): Reverse ee before returning.
2164 (org-format-agenda-item): New argument REMOVE-RE.
2165 (org-agenda-convert-date): Baha'i calendar added.
2166 (org-infile-export-plist): Also find DATE line.
2167 (org-get-min-level): New function.
2168 (org-export-as-html, org-export-as-ascii): Use the date format.
2169 (org-shiftup, org-shiftdown): Use.
2170 `org-edit-timestamp-down-means-later'.
2171 (org-assign-fast-keys): New function.
2172
e80134cd
EZ
21732007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
2174
2175 * cus-start.el (all): Add prefer-window-split-horizontally from
2176 window.c.
2177
5edcabcb
EZ
21782007-09-08 Eli Zaretskii <eliz@gnu.org>
2179
2180 * net/browse-url.el (browse-url-galeon): Fix last change.
2181 (top-level): Require cl when compiling.
2182
c426c0d1
CD
21832007-09-08 Carsten Dominik <dominik@science.uva.nl>
2184
2185 * textmodes/org-export-latex.el: arch-tag restored.
2186
2187 * textmodes/org-publish.el: arch-tag restored.
2188
6e33433d
MY
21892007-09-08 Masatake YAMATO <jet@gyve.org>
2190
70165841 2191 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 2192
8a4438b6 2193 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 2194 objective-c frontend of gcc.
70165841
SM
2195 (c-simple-stmt-kwds): Add @throw.
2196 (c-block-stmt-2-kwds): Add @synchronized.
2197 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 2198
0b8568f5
JW
21992007-09-07 Carsten Dominik <dominik@science.uva.nl>
2200
0f71f9da 2201 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
2202 (org-agenda-after-show-hook): New variable.
2203 (org-columns-compile-format)
2204 (org-columns-get-autowidth-alist, org-buffer-property-keys)
2205 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
2206 property names.
2207 (org-get-wdays): New function.
0b8568f5 2208
98a6dc9f
SM
22092007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2210
08ea6d2f
SM
2211 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
2212
2213 * term/xterm.el (xterm-function-map): Initialize in the declaration.
2214
98a6dc9f
SM
2215 * vc-arch.el (vc-arch-checkin): Fix typo.
2216
e141eb2e
RF
22172007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2218
2219 * cus-face.el (custom-theme-set-faces): Set face attributes
2220 locally for each frame.
2221
5c7ffa04
SM
22222007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2223
a227f163
SM
2224 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
2225 via font-lock-defaults.
2226
5c7ffa04
SM
2227 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
2228 derived-mode-p.
2229
4f060cc7
TTN
22302007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
2231
2232 * progmodes/autoconf.el (autoconf-definition-regexp):
2233 Handle optional square brackets around definition name.
2234
7262075d
GM
22352007-09-07 Johannes Weiner <hannes@saeurebad.de>
2236
2237 * net/browse-url.el (browse-url-browser-function): Add elinks.
2238 (browse-url-elinks-wrapper): New option.
2239 (browse-url-encode-url, browse-url-elinks)
2240 (browse-url-elinks-sentinel): New functions.
2241 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
2242 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
2243 Use new function browse-url-encode-url.
7262075d
GM
2244
22452007-09-07 Glenn Morris <rgm@gnu.org>
2246
2247 * version.el (emacs-version): Revert 2007-08-29 change: no need to
2248 say if multi-tty is present.
2249
86970dbd
SM
22502007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2251
c8f1ea76
SM
2252 * cus-start.el (split-window-preferred-function): Add custom info.
2253
2317a7cf
SM
2254 * calendar/holidays.el (holiday-list, calendar-check-holidays)
2255 (calendar-mark-holidays, calendar-list-holidays)
2256 (holiday-filter-visible-calendar): New names to clean up namespace.
2257 (filter-visible-calendar-holidays, list-calendar-holidays)
2258 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
2259 Add compatibility aliases.
2260 (calendar-check-holidays, calendar-mark-holidays)
2261 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
2262 (holiday-sexp): Replace append with list.
2263 (holiday-filter-visible-calendar): Replace append with push.
2264
86970dbd
SM
2265 * woman.el: Remove spurious * in docstrings.
2266 (woman-mini-help, woman-non-underline-faces, woman0-rename)
2267 (woman-topic-all-completions-merge, woman-file-name-all-completions)
2268 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
2269 (woman-write-directory-cache, woman-display-extended-fonts)
2270 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
2271 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
2272 (woman-mode): Use inhibit-read-only.
2273 (woman-negative-vertical-space): Use dotimes.
2274 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
2275
12451866
RF
22762007-09-06 Romain Francoise <romain@orebokech.com>
2277
2278 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
2279 (vc-bzr-workfile-version): Use it.
2280
9a8b3a5c
RF
22812007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
2282
2283 * complete.el (PC-do-completion): Don't try to treat
12451866 2284 empty string as an abbreviation.
9a8b3a5c 2285
27ba1132
GM
22862007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2287
2288 * help-fns.el (describe-variable): Keep doc's text properties.
2289
d920b27a
DN
22902007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
2291
2292 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
2293 instead of a file.
2294
f657c21b
GM
22952007-09-06 Glenn Morris <rgm@gnu.org>
2296
2297 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
2298 (checkdoc-minor-mode): Allow user to specify lighter via
2299 checkdoc-minor-mode-string.
2300
fad930b6
RS
23012007-09-05 Richard Stallman <rms@gnu.org>
2302
86970dbd 2303 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
2304 Several items removed, simplified, or put on one line.
2305 (fancy-about-text): Add substantial contents, part of startup text.
2306 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
2307 (normal-splash-screen): Call normal-mouse-startup-screen,
2308 normal-no-mouse-startup-screen, or normal-about-screen.
2309 (normal-mouse-startup-screen): New fn, broken out, shortened.
2310 (normal-no-mouse-startup-screen): New fn, broken out.
2311 (normal-about-screen): New function, contents all new.
2312
e8449cdb
MC
23132007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2314
2315 * emacs-lisp/rx.el (rx): Fix typo in docstring.
2316
d0da8f91
GM
23172007-09-05 Glenn Morris <rgm@gnu.org>
2318
2319 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
2320 is bound.
2321
23222007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2323
2324 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 2325 in doc string.
d0da8f91 2326
e4019195
DN
23272007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2328
86970dbd 2329 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
2330
2331 * xt-mouse.el: Undo previous change.
2332
1d865f15
JL
23332007-09-04 Juri Linkov <juri@jurta.org>
2334
2335 * startup.el (fancy-about-text): New variable.
2336 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
2337 (fancy-current-text, fancy-splash-stop-time)
2338 (fancy-splash-outer-buffer): Remove variables.
2339 (fancy-splash-head, fancy-splash-tail): Add new optional argument
2340 `startup' and use it to conditionally display different texts for
2341 Startup and About screens. Don't display Help commands on the About
2342 screen.
2343 (fancy-splash-screens-1): Remove function and move its content to
2344 `fancy-splash-screens' to the part that dislpays the About screen.
2345 (exit-splash-screen): Don't treat specially exiting from
2346 alternating screens.
2347 (fancy-splash-screens): Rename argument `static' to `startup'.
2348 Fix docstring. Remove code for displaying alternating screens.
2349 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
2350 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
2351 for `inhibit-read-only'.
2352 (normal-splash-screen): Rename argument `static' to `startup'.
2353 Fix docstring. Use argument `startup' to conditionally display
2354 different texts for Startup and About screens. Don't display Help
2355 commands on the About screen. Remove `unwind-protect' `sit-for'
2356 delay and `kill-buffer' after it.
2357 (display-startup-echo-area-message): Remove call to
2358 `use-fancy-splash-screens-p' because image.el is preloaded and
2359 doesn't display "Loading image... done".
2360 (display-splash-screen): Rename argument `static' to `startup'.
2361 Fix docstring.
2362
92cd6a7c
DN
23632007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2364
2365 * server.el (server-start, server-unload-hook):
2366 suspend-tty-functions has been renamed to suspend-tty-hook.
2367
2368 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
2369 resume-tty-hook.
2370
0f71f9da 23712007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
2372
2373 * loadup.el: Fix merge problem, only load "button" once.
2374
f4f6d1ed
GM
23752007-09-03 Glenn Morris <rgm@gnu.org>
2376
f0988e47
GM
2377 * vc-svn.el (vc-svn-print-log): If there is only one file, use
2378 "Working file:" as the prefix, for the sake of
2379 log-view-current-file.
f4f6d1ed 2380
13af5af5
DN
23812007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2382
86970dbd 2383 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
2384 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
2385 if the selected frames is in
2386 xterm-modify-other-keys-terminal-list.
2387 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 2388 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
2389 xterm-modify-other-keys-terminal-list.
2390 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
2391 (terminal-init-xterm): Use it. Deal with delete-frame hook.
2392 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 2393
5db55b9e
JD
23942007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2395
2396 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
2397 (icon-map-list): New variable.
2398 (x-gtk-map-stock): Use icon-map-list.
2399
ccf89694
RF
24002007-09-02 Romain Francoise <romain@orebokech.com>
2401
2402 * log-view.el (log-view-current-file): Balance parens.
2403
0720576c
GM
24042007-09-02 Glenn Morris <rgm@gnu.org>
2405
510e240f
GM
2406 * comint.el (comint-mode): Don't set scroll-conservatively.
2407
0720576c
GM
2408 * eshell/em-unix.el (eshell/time): Stringify and flatten the
2409 non-command arguments.
2410
b0bda246
GM
2411 * log-view.el (log-view-current-file): Give a more explicit error
2412 if log-view-file-re fails to find a match.
2413
9f1c6587
TTN
24142007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2415
2416 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2417 Fix bug: Don't expand top-level file name more than once.
2418 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
2419
ecaf7334
SM
24202007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2421
2422 * server.el (server-process-filter): Don't display the splash screen.
2423 It's annoying enough on the initial screen and becomes positively
2424 obnoxious here.
2425
afdd184c
SM
24262007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
2429 Change naming to use "avl-tree--" for internal functions.
2430
20f8ac73
DN
24312007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
2432
7c1bfecc
DN
2433 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
2434 the merge.
2435 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
2436 (provide): Move to the end of file.
2437
20f8ac73
DN
2438 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
2439
661e8cd1
MC
24402007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2441
08fea928
MC
2442 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
2443 New variable. List of exceptions for the duplicated word rule.
2444 (flyspell-mark-duplications-flag): Mention it.
2445 (flyspell-word): Treat it.
2446
661e8cd1
MC
2447 * files.el (create-file-buffer): If the filename sans directory starts
2448 with spaces, remove them.
2449
5cb94d12
JD
24502007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2451
2452 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
2453 (x-gtk-map-stock): Use two directory elements when matching
2454 file name.
2455
4596901f
GM
24562007-08-31 James Wright <james@chumsley.org>
2457
2458 * eshell/em-unix.el (eshell/info): New function.
2459
fdb88463
SM
24602007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2461
db30aa12
SM
2462 * frame.el (frame-initialize, make-frame):
2463 * server.el (server-process-filter):
2464 * faces.el (tty-set-up-initial-frame-faces): Don't set
2465 term-environment-variable since it's not used any more.
2466
2467 * env.el (setenv): Don't treat $TERM specially.
2468
fdb88463
SM
2469 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
2470 stated otherwise, subprocesses do not send back escape sequences
2471 corresponding to the terminal from which Emacs was started.
2472
3b44dbc5
TTN
24732007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
2474
2475 * calculator.el: Require cl for compilation.
2476
550641d3
DP
24772007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
2478
2479 * outline.el (outline-font-lock-levels): Comment out unused var.
2480 (outline-font-lock-face): Wrap around face list to handle any
2481 nesting depth gracefully.
2482
b83483d5
MA
24832007-08-30 Michael Albinus <michael.albinus@gmx.de>
2484
bdca334b
RS
2485 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
2486 `set-file-times'.
b83483d5 2487
ff95e246
CD
24882007-08-30 Carsten Dominik <dominik@science.uva.nl>
2489
2490 * textmodes/org.el (org-export-visible): Fix drawers before export.
2491 (org-do-sort): Allow sorting by priority.
2492 (org-agenda-files): Ignore non-existing files.
2493 (org-agenda-skip-unavailable-files): New variable.
2494 (org-ellipsis): All a face as value.
2495 (org-mode): Interprete the face value of `org-ellipsis'.
2496 (org-archive-save-context-info): New option.
2497 (org-archive-subtree): Store context info in archived entry.
2498 (org-fast-tag-selection-can-set-todo-state): New variable.
2499 (org-fast-tag-selection): Allow setting TODO states through this
2500 interface.
2501 (org-cycle): Docstring updated.
2502 (org-todo-keyword-faces): New option.
2503 (org-get-todo-face): New function.
fdb88463
SM
2504 (org-set-font-lock-defaults, org-agenda-highlight-todo):
2505 Use `org-get-todo-face'.
ff95e246
CD
2506 (org-switch-to-buffer-other-window): New function.
2507 (org-table-edit-field, org-table-show-reference)
2508 (org-table-edit-formulas, org-add-log-note)
2509 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
2510 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
2511 `switch-to-buffer-other-window' to make sure that the temporary
2512 windows show up on the current frame.
2513 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
2514 (org-get-entries-from-diary, org-replace-region-by-html):
2515 Don't allow pop-up frames.
2516 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2517 Fix problems with time-of-day.
ff95e246
CD
2518 (org-export-get-title-from-subtree): New function.
2519 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
2520 with listing items that are DONE.
2521 (org-change-tag-in-region): New command.
2522 (org-agenda-skip-scheduled-if-done)
2523 (org-agenda-skip-deadline-if-done): Docstring clarified.
2524 (org-mode): Hide drawers on startup.
2525 (org-get-todo-face): New function.
2526 (org-todo-keyword-faces): New option.
82a93b22
CD
2527 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
2528 (org-remove-keyword-keys): New function.
b83483d5 2529
a2e548a9
TTN
25302007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
2531
fdb88463
SM
2532 * progmodes/grep.el (grep-find-ignored-directories):
2533 Add monotone _MTN bookkeeping directory in workspaces.
2534 Add RCS control directory. List items in alphabetical order.
a2e548a9 2535
2796180f 2536 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 2537 Sort items in alphabetical order. Fix parens.
2796180f 2538
dc8ceca1
DN
25392007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
2540
f0230324
DN
2541 * vc-hg.el (vc-hg-extra-menu-map): New variable.
2542 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
2543 (vc-hg-pull): New functions.
2544 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
2545
dc8ceca1
DN
2546 * term/mac-win.el: Don't require url, only autoloaded url
2547 functions are used in this file.
2548
d9af6951
AS
25492007-08-29 Andreas Schwab <schwab@suse.de>
2550
2551 * shell.el (shell): Return correct value from interactive spec.
2552
6d017e27
GM
25532007-08-29 Glenn Morris <rgm@gnu.org>
2554
2555 * version.el (emacs-version): Increase to 23.0.50.
2556
9b229c32
JD
25572007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2558
2559 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
2560
8d9cc0b7
MB
25612007-08-29 Juri Linkov <juri@jurta.org>
2562
2563 * loadup.el: Add "button" loading after "faces" and move "startup"
2564 to load after "button".
2565
25662007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
2567
2568 * loadup.el: Load term/mac-win on a Mac using Carbon.
2569
2570 * term/mac-win.el: Provide mac-win.
2571 (mac-initialized): New variable.
b7b27c93 2572 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
2573 (handle-args-function-alist, frame-creation-function-alist):
2574 (window-system-initialization-alist): Add mac entries.
2575 (x-setup-function-keys): New function containing all the
2576 top level function key definitions.
2577
2578 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
2579
b7b27c93 2580 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 2581
b7b27c93
JB
2582 * env.el (setenv):
2583 * frame.el (frame-initialize, make-frame):
2584 * faces.el (tty-set-up-initial-frame-faces):
2585 * server.el (server-process-filter): Set
8d9cc0b7
MB
2586 display-environment-variable and term-environment-variable.
2587
2588 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
2589
25902007-08-29 Jason Rumney <jasonr@gnu.org>
2591
2592 * loadup.el: Only load term/x-win when X is compiled in.
2593 Load term/w32-win and dependencies on windows-nt.
2594
2595 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 2596 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
2597 (internal-face-interactive): Remove obsolete function.
2598 (x-setup-function-keys): Use local-function-key-map.
2599 (w32-initialized): New variable.
2600 (w32-initialize-window-system): Set it.
2601 Move more global setup here.
2602 (x-setup-function-keys): New function.
b7b27c93 2603 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
2604 (x-cut-buffer-max): Remove.
2605 (w32-initialize-window-system): New function.
2606 (handle-args-function-alist, frame-creation-function-alist):
2607 (window-system-initialization-alist): Add w32 entries.
2608
26092007-08-29 David Kastrup <dak@gnu.org>
2610
2611 * env.el (getenv): Pass frame to getenv-internal.
2612
26132007-08-29 Karoly Lorentey <lorentey@elte.hu>
2614
7262075d
GM
2615 * version.el (emacs-version): Show if multi-tty is present.
2616
8d9cc0b7
MB
2617 * loadup.el: Delay loading env; mule-conf gets confused by cl
2618 during bootstrap. Also load termdev and term/x-win.
2619
2620 * bindings.el (mode-line-client): New variable.
2621 (help-echo): Add it to the default mode-line format.
2622
2623 * cus-start.el: Remove bogus window-system reference from GTK test.
2624
2625 * ebrowse.el (ebrowse-electric-list-mode-map)
2626 (ebrowse-electric-position-mode-map):
2627 * ebuff-menu.el (electric-buffer-menu-mode-map):
2628 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
2629 not `suspend-emacs'.
2630
2631 * ediff-wind.el (ediff-setup-windows-automatic): New function.
2632 (ediff-window-setup-function): Use it as default.
2633
2634 * files.el (save-buffers-kill-terminal): New function.
2635 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
2636
2637 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
2638 and `with-selected-frame'.
2639
2640 * help-fns.el (describe-variable): Describe frame-local variables
2641 correctly.
2642
2643 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
2644 display support.
2645 (normal-erase-is-backspace-setup-frame): New function.
2646
2647 * subr.el (with-selected-frame): New function.
2648 (read-quoted-char): Use terminal-local binding of
2649 local-function-key-map instead of function-key-map.
2650
2651 * talk.el (talk): New function.
2652 (talk-handle-delete-frame): New function.
2653 (talk-add-display): Open a new frame only if FRAME was not a frame.
2654
2655 * termdev.el: New file.
2656
2657 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
2658 * term/x-win.el: Don't bind f10.
2659 * tmm.el: Remove autoload binding for f10.
2660
2661 * international/encoded-kb.el (encoded-kbd-setup-display): Use
2662 `set-input-meta-mode'. Fix broken condition before set-input-mode.
2663 Store the saved input method as a terminal parameter. Add keymap
2664 parameter. Use it instead of changing key-translation-map directly.
2665 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
2666 Remove.
2667 (encoded-kbd-setup-display): New function.
2668
2669 * international/mule-cmds.el (set-locale-environment): Fix getenv
2670 call. Use save-buffers-kill-terminal. Ignore window-system; always
2671 set the keyboard coding system. Add DISPLAY parameter.
2672 (set-display-table-and-terminal-coding-system): Add DISPLAY
2673 parameter. Pass it to set-terminal-coding-system.
2674
2675 * international/mule.el (keyboard-coding-system): Test for
2676 encoded-kbd-setup-display, not encoded-kbd-mode.
2677 (set-terminal-coding-system, set-keyboard-coding-system): Add
2678 DISPLAY parameter.
2679 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
2680
2681 * term/README: Update.
2682
2683 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
2684
2685 * term/x-win.el (x-setup-function-keys): New function. Move
2686 function-key-map tweaks here. Protect against multiple calls on
2687 the same terminal. Use terminal-local binding of
2688 local-function-key-map instead of function-key-map.
2689 (x-initialize-window-system): Make a copy of pure list. Pass a
2690 frame getenv.
2691
2692 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
2693 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
2694 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
2695 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
2696 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
2697 local-function-key-map instead of function-key-map.
2698
2699 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
2700 `substitute-key-definition' and `define-key' calls against
2701 multiple execution. Use terminal-local binding of
2702 local-function-key-map instead of function-key-map. Pass a frame
2703 to getenv.
2704
2705 * edmacro.el (edmacro-format-keys):
2706 * emulation/cua-base.el (cua--pre-command-handler):
2707 * isearch.el (isearch-other-meta-char):
2708 * xt-mouse.el: Use terminal-local binding of
2709 local-function-key-map instead of function-key-map.
2710
2711 * fringe.el (set-fringe-mode): Simplify and fix using
2712 `modify-all-frames-parameters'.
2713 * scroll-bar.el (set-scroll-bar-mode): Ditto.
2714 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
2715 check before calling `tool-bar-setup'.
2716 (tool-bar-setup): New variable.
2717 (tool-bar-setup): Use it to guard against multiple calls. Add
2718 optional frame parameter, and select that frame before adding items.
2719 (toggle-tool-bar-mode-from-frame): New function.
2720
2721 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
2722 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
2723 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
2724 "Tool-bar" toggles to reflect the state of the current frame.
2725 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
2726
b7b27c93 2727 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
2728 (environment, setenv-internal): New functions.
2729 (let-environment): New macro.
2730 (setenv, getenv): Add optional terminal parameter. Update docs.
2731 (setenv): Use setenv-internal. Always set process-environment.
2732 Handle `local-environment-variables'.
2733 (read-envvar-name, setenv, getenv): Use frame parameters
2734 to store the local environment, not terminal parameters. Include
2735 `process-environment' as well.
2736
2737 * faces.el (tty-run-terminal-initialization): New function.
2738 (tty-create-frame-with-faces): Use it. Set up faces and
2739 background mode only after the terminal has been initialized.
2740 Call terminal-init-*. Don't load the initialization file more
2741 than once. Call set-locale-environment.
2742 (frame-set-background-mode): Handle the 'background-mode terminal
2743 parameter.
2744 (tty-find-type): New function.
2745 (x-create-frame-with-faces): Remove bogus check for
2746 first frame. Call `tool-bar-setup'. Don't make frame visible
2747 until we are done setting up all its parameters. Call
2748 x-setup-function-keys.
2749
2750 * frame.el (make-frame): Always inherit 'environment and 'client
2751 parameters. Set up the 'environment frame parameter, when needed.
2752 Also inherit 'client parameter. Don't override explicitly
2753 specified values with inherited ones. Add 'terminal frame
2754 parameter. Append window-system-default-frame-alist to parameters
2755 before calling frame-creation-function.
2756 (frame-initialize): Copy the environment from the initial frame.
2757 (window-system-default-frame-alist): Enhance doc string.
2758 (frame-notice-user-settings): Don't put 'tool-bar-lines in
2759 `default-frame-alist' when initial frame is on a tty.
2760 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
2761 Remove specified parameters from `window-system-default-frame-alist'.
2762 (make-frame-on-tty, framep-on-display, suspend-frame):
2763 Extend doc string, update parameter names.
2764 (frames-on-display-list): Use terminal-id to get the display id.
2765 (frame-notice-user-settings): Extend to apply
2766 settings in `window-system-default-frame-alist' as well.
2767 (terminal-id, terminal-parameters, terminal-parameter)
2768 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
2769 (delete-frame-functions): Add to `delete-frame-functions' hook.
2770 (blink-cursor-mode): Adapt blink-cursor-mode default
2771 value from startup.el.
2772 (make-frame-on-display): Protect condition on x-initialized when
2773 x-win.el is not loaded. Update doc.
2774 (suspend-frame): Use display-controlling-tty-p to decide between
2775 suspend-emacs and suspend-tty.
2776 (frames-on-display-list): Update for display ids.
2777 (framep-on-display): Ditto.
2778 (suspend-frame): Use display-name, not frame-tty-name.
2779 (selected-terminal): New function.
2780
2781 * server.el: Use `device' instead of `display' or `display-id' in
2782 variable and client parameter names.
2783 (server-select-display): Remove (unused).
2784 (server-tty-live-p, server-handle-delete-tty): Remove.
2785 (server-unquote-arg, server-quote-arg, server-buffer-clients):
2786 Update docs.
2787 (server-getenv-from, server-with-environment, server-send-string)
2788 (server-save-buffers-kill-terminal): New functions.
2789 (server-delete-client): Handle quits in kill-buffer. Don't kill
2790 modified buffers. Add extra logging. Delete frames after
2791 deleting the tty. Clear 'client parameter before deleting a frame.
2792 Use delete-display, not delete-tty.
2793 (server-visit-files): Don't set `server-existing-buffer' if the
2794 buffer already has other clients. Return list of buffers
2795 created. Update doc. Don't set client-record when nowait.
2796 (server-handle-delete-frame): Delete the client if this was its
2797 last frame. Check that the frame is alive. Remove bogus comment.
2798 Add note on possible race condition. Delete tty clients, if needed.
2799 (server-handle-suspend-tty): Use server-send-string. Kill the
2800 client in case of errors from process-send-string. Use the display
2801 parameter.
2802 (server-unload-hook): Remove obsolete delete-tty hook.
2803 (server-start): Ask before restarting if the old server still has
2804 clients. Add feedback messages. Remove obsolete delete-tty hook.
2805 (server-process-filter): Use server-send-string. Accept `-dir'
2806 command. Switch to *scratch* immediately after creating the frame,
2807 before evaluating any -evals. Protect `display-splash-screen'
2808 call in a condition-case. Explain why. Call
2809 `display-startup-echo-area-message' before
2810 `display-splash-screen'. Don't display the splash screen when no
2811 frame was created. Show the Emacs splash screen and startup echo
2812 area message. Display the *scratch* buffer by default. Store the
2813 local environment in a frame (not terminal) parameter. Do not try
2814 to decode environment strings. Fix reference to the 'display
2815 frame parameter. Change syntax of environment variables. Put
2816 environment into terminal parameters, not client parameters. Use
2817 a dummy client with --no-wait's X frames. In `-position LINE'
2818 handler, don't ruin the request string until the line number is
2819 extracted. Log opened files. Handle -current-frame command.
2820 Don't create frames when it is given. Don't bind X frames to the
2821 client when we are in -no-wait mode. Set locale environment
2822 variables from client while creating tty frames. Disable call to
2823 configure-display-for-locale. When processing -position command,
2824 don't change the request string until the parameters are
2825 extracted. Don't try to create an X frame when Emacs does not
2826 support it. Improve logging. Temporarily set ncurses-related
2827 environment variables to those of the client while creating a new
2828 tty frame. Select buffers opened by nowait clients, don't leave
2829 them buried under others. Set the display parameter, and use it
2830 when appropriate.
2831
2832 * startup.el (display-startup-echo-area-message): Handle
2833 `inhibit-startup-echo-area-message' here.
2834 (command-line-1): Moved from here.
2835 (fancy-splash-screens): Use `overriding-local-map' instead of
2836 `overriding-terminal-local-map' for now; the latter doesn't work
2837 right, it looses keypresses to another terminal. Use
2838 `overriding-terminal-local-map' to set up keymap. Install a
2839 `delete-frame-functions' hook to catch `delete-frame' events.
2840 Ignore `select-window' events to cope better with
2841 `focus-follows-mouse'. Don't switch back to the original buffer
2842 if the splash frame has been killed. Restore previous buffer, even
2843 if it's *scratch*.
2844 (normal-splash-screen): Don't let-bind `mode-line-format'; it
2845 changes the global binding - setq it instead. Use
2846 `save-buffers-kill-terminal'.
2847 (display-splash-screen): Don't do anything if the splash screen is
2848 already displayed elsewhere.
2849 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
2850 (command-line): Replace duplicated code with a call to
2851 tty-run-terminal-initialization. Don't load the terminal
2852 initialization file more than once. Remove call to nonexistent
2853 function `set-locale-translation-file-name'.
2854
2855 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
2856 parameters.
2857 (xterm-mouse-position-function, xterm-mouse-event): Update.
2858 (xterm-mouse-mode): Don't depend on current value of window-system.
2859 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2860 Update for multi-tty.
2861 (turn-on-xterm-mouse-tracking-on-terminal)
2862 (turn-off-xterm-mouse-tracking-on-terminal)
2863 (xterm-mouse-handle-delete-frame): New functions.
2864 (delete-frame-functions, after-make-frame-functions)
2865 (suspend-tty-functions, resume-tty-functions): Install extra hooks
2866 for multi-tty.
2867
cb5b9015
SM
28682007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * simple.el (invisible-p): Remove: implemented in C now.
2871 (line-move-invisible-p): Remove obsolete alias.
2872
d487ca7d
JL
28732007-08-28 Juri Linkov <juri@jurta.org>
2874
2875 * image-mode.el (image-type): New variable.
2876 (image-mode): Set default major mode name to "Image[text]".
2877 (image-minor-mode): Change LIGHTER to display image-type in the
2878 mode line.
2879 (image-minor-mode): Set default image-type to "text".
2880 (image-toggle-display): After switching to text mode, set
2881 image-type to "text" and major mode name to "Image[text]".
2882 After switching to image mode, set image-type to actual image
2883 type, and add image type to major mode name. Let-bind the same
2884 variable names as arguments of `image-type' and `create-image'.
2885 Bind `type' to the result of `image-type' and use it as arg
2886 of `create-image' to not determine the image type twice.
2887
8d60099b
MA
28882007-08-28 Michael Albinus <michael.albinus@gmx.de>
2889
b7b27c93 2890 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
2891 (tramp-set-file-uid-gid, tramp-get-local-uid)
2892 (tramp-get-local-gid): New defuns.
2893 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
2894 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
2895 Improve fast track.
2896 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 2897 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
2898 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2899 (tramp-handle-write-region): Improve fast track.
cb5b9015 2900 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
2901 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
2902 be nil.
2903
aff2ba04
RS
29042007-08-28 Ivan Kanis <apple@kanis.eu>
2905
2906 * time.el: New feature to display several time zones in a buffer.
2907 (display-time-world-mode, display-time-world-display)
2908 (display-time-world, display-time-world-timer): New functions.
2909 (display-time-world-list, display-time-world-time-format)
2910 (display-time-world-buffer-name, display-time-world-timer-enable)
2911 (display-time-world-timer-second, display-time-world-mode-map):
2912 New variables.
2913
017de784
JD
29142007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2915
2916 * term/x-win.el (x-gtk-stock-map): New variable.
2917 (x-gtk-map-stock): New function.
2918
2919 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
2920 prev/next-node.
2921
82dd78a8
KH
29222007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
2923
2924 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
2925
fd45e2f4
GM
29262007-08-28 Glenn Morris <rgm@gnu.org>
2927
b7b27c93 2928 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 2929
2503f222
TTN
29302007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
2931
2932 * progmodes/modula2.el (m2-definition, m2-module):
2933 Don't use previous-line. Reported by T. V. Raman.
2934
8a2e0b2a
YM
29352007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2936
2937 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
2938 argument to tool-bar-mode call.
2939
0ddda8cd
GM
29402007-08-27 Glenn Morris <rgm@gnu.org>
2941
f9274544
GM
2942 * diff-mode.el (diff-find-file-name): Only accept regular files,
2943 to rule out /dev/null, directories, etc.
2944
0ddda8cd
GM
2945 * vc-svn.el (vc-svn-diff): If the repository version of all the
2946 files is the same as the specified OLDVERS, do a local diff.
2947
c65e6942
SM
29482007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2949
8837a213
SM
2950 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
2951 of buffers in uniquify-managed.
2952
c65e6942
SM
2953 * simple.el (invisible-p): Rename from text-invisible-p.
2954 Update callers.
2955
5ebfbcdc
SM
29562007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2957
9edd6ee6
SM
2958 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
2959 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
2960 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
2961 (cperl-etags-goto-tag-location): Use new style backquotes.
2962
a621c46e
SM
2963 * net/browse-url.el: Remove spurious * in custom docstrings.
2964 (browse-url-filename-alist): Use new-style backquote.
2965
2966 * emacs-lisp/backquote.el (backquote-unquote-symbol)
2967 (backquote-splice-symbol): Clarify they're not new-style unquotes.
2968
2969 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
2970 (\,@): Backslash the , and ,@ which are not new-style unquotes.
2971
2972 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
2973
2974 * net/socks.el (socks-username/password-auth-filter):
2975 Remove unused vars `state' and `desired-len'.
2976 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
2977 (socks-wait-for-state-change): Use new-style backquotes.
2978
2979 * pcvs.el (cvs-mode-status): Fix long-standing typo.
2980
36e65f70
SM
2981 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
2982 backquotes after each `read' rather than once per buffer.
2983
78b35906
SM
2984 * dframe.el: Remove spurious * in custom docstrings.
2985 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
2986 (dframe-xemacs20p): Remove, inline at the sole use point.
2987 (defface): Don't defvar the face, don't use old-style backquote.
2988 (defcustom): Don't use old-style backquote.
2989 (dframe-frame-parameter, dframe-mouse-event-p):
2990 Make it obvious that it's always defined.
2991 (dframe-popup-kludge): New function to replace
2992 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
2993 (dframe-frame-mode, dframe-set-timer-internal)
2994 (dframe-mouse-set-point): Remove use of with-no-warnings from
2995 XEmacs-specific code.
2996 (dframe-set-timer-internal): Fix very old bug with
2997 post-command-idle-hook.
2998
2999 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 3000
68024874
TTN
30012007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3002
3003 * emacs-lisp/avl-tree.el: New file.
3004
b616a212 30052007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
3006
3007 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
3008 was used.
3009
f8a3deed
MC
30102007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
3011
3012 * complete.el (PC-do-completion): Make RET accept a non-unique but
3013 complete expansion again.
3014
0d182a34
TTN
30152007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3016
3017 * eshell/esh-opt.el (eshell-eval-using-options):
3018 Add debug declaration.
3019
a549ce70
DN
30202007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3021
a0902360
DN
3022 * log-view.el (log-view-toggle-mark-entry): Add docstring.
3023 (log-view-get-marked): Likewise.
3024
a549ce70
DN
3025 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
3026 (vc-delete-automatic-version-backups): Likewise.
3027
3028 * vc.el (vc-dired-buffers-for-dir): Likewise.
3029
3a44b2ae
DN
30302007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3031
ee0fb228
DN
3032 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
3033 safe-local-variable setting.
3034 * progmodes/perl-mode.el (perl-indent-level): Likewise.
3035
3a44b2ae
DN
3036 * log-view.el (log-view-marked-list): Delete variable.
3037 (log-view-mode): Don't use it.
3038 (log-view-toggle-mark-entry): Likewise, simplify.
3039 (log-view-current-tag): Don't return properties.
3040 (log-view-get-marked): New function.
3041
6f222162
DN
30422007-08-25 Alexandre Julliard <julliard@winehq.org>
3043
3044 * vc-git.el (vc-git-mode-line-string): New function.
3045
f2f800c3
AM
30462007-08-25 Alan Mackenzie <acm@muc.de>
3047
3048 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
3049 new language variable.
3050
3051 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
3052 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
3053 "extern" etc., rather than BOI. Fix addition of spurious
3054 syntactic-symbol 'defun-block-intro, replacing it with
3055 'innamespace, etc.
3056
1ae0abbc
JL
30572007-08-25 Juri Linkov <juri@jurta.org>
3058
3059 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
3060
3061 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
3062 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
3063 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
3064
3065 * image.el (image-type-header-regexps): Use more complex regexp for svg.
3066 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
3067 (image-type-auto-detectable): Add (svg . maybe).
3068
3069 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
3070 to treat it like .tgz.
3071
3072 * calendar/cal-bahai.el: Add file coding cookie.
3073
4d0a94d6
RS
30742007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
3075
f29897bb
RS
3076 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
3077 Don't behave differently when executed via M-x. Add doc string.
3078
4d0a94d6
RS
3079 * sort.el (sort-fold-case, sort-numeric-base): Mark as
3080 safe-local-variable.
3081
94a95495
JB
30822007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
3083
3084 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
3085 the default value.
3086 (math-calendar-tzinfo): New variable.
3087 (math-get-calendar-tzinfo): New function.
3088 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
3089 to get information when zone is nil.
3090
83db937c
DN
30912007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
3092
3093 * log-view.el (log-view-toggle-mark-entry): New function.
3094 (log-view-mode-map): Bind it.
3095 (log-view-marked-list): New variable.
3096 (log-view-mode): Make it local.
3097
5b29d790
TTN
30982007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3099
3100 * play/zone.el (zone-pgm-rat-race): New func.
3101 (zone-programs): Add `zone-pgm-rat-race'.
3102
9d693d80
SM
31032007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
3106 a list.
3107
39696a77
TTN
31082007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3109
3110 * progmodes/hideshow.el (hs-match-data): Delete alias.
3111 (hs-hide-block-at-point, hs-find-block-beginning)
3112 (hs-show-block): Use `match-data' directly.
3113
a19ab870
MR
31142007-08-24 Martin Rudalics <rudalics@gmx.at>
3115
3116 * format.el (format-alist): Fix typo in doc-string.
3117
0f205eee
MA
31182007-08-24 Michael Albinus <michael.albinus@gmx.de>
3119
3120 * net/tramp.el (tramp-local-host-p): New defun.
3121 (tramp-handle-file-local-copy, tramp-handle-write-region):
3122 Implement fast track when being on the local host.
3123 (tramp-file-name-handler): Don't set "started" property. It shall
3124 be reserved for the "ftp" method.
3125 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
3126
3127 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 3128 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 3129
46b0d029
GM
31302007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3131
3132 * files.el (backup-buffer-copy): Don't wrap delete in
3133 condition-case, only try to delete if file exists.
3134
5f5ba825
GM
31352007-08-24 Glenn Morris <rgm@gnu.org>
3136
d25b54b3
GM
3137 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
3138
5f5ba825
GM
3139 * startup.el (tutorial-directory): Set with eval-at-startup so it
3140 gets the right value in an installed Emacs.
3141
31422007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3143
3144 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
3145 (eldoc-highlight-function-argument): Use it.
3146
68a4a27a
MY
31472007-08-23 Masatake YAMATO <jet@gyve.org>
3148
6e33433d
MY
3149 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
3150 name of parameters in document body.
5f5ba825 3151
40fafc21
SM
31522007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3153
9ec5dfe6
SM
3154 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
3155 (byte-compile-output-as-comment): Use with-current-buffer rather than
3156 a weird set-buffer&prog1 combination.
3157
6794bf28
JB
3158 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
3159 test so as to optimise cases where the `progn's result is constant.
40fafc21 3160
25ca95c0
TTN
31612007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
3162
40fafc21
SM
3163 * locate.el (locate-get-file-positions):
3164 Use line-beginning-position and line-end-position.
25ca95c0 3165
305c237c
JW
31662007-08-23 John Wiegley <johnw@newartisans.com>
3167
3168 * calendar/cal-bahai.el: Added in the diacriticals that were
3169 missing for many of the month names.
3170
4d2f172b
JR
31712007-08-22 Jason Rumney <jasonr@gnu.org>
3172
3173 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
3174
fc45cdb9
CY
31752007-08-22 Chong Yidong <cyd@stupidchicken.com>
3176
3177 * image-mode.el (image-minor-mode): Use image-mode-text-map.
3178
92b6027c
TTN
31792007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3180
3181 * dabbrev.el (dabbrev--progress-reporter): New variable.
3182 (dabbrev--scanning-message): Delete func.
3183 (dabbrev--find-expansion): Use a progress reporter
3184 instead of dabbrev--scanning-message.
3185
66a100be
MA
31862007-08-22 Michael Albinus <michael.albinus@gmx.de>
3187
3188 * comint.el (comint-exec-1): Raise an error if
3189 `start-file-process' does not return a process object.
3190
3191 * shell.el (shell): Prompt for `default-directory' if it is a
3192 remote file name, and if called with a prefix arg.
3193
dae2bd56
SS
31942007-08-22 Sam Steingold <sds@gnu.org>
3195
3196 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
3197
f50236f6
CD
31982007-08-22 Carsten Dominik <dominik@science.uva.nl>
3199
daa89d0f
CD
3200 * textmodes/org-export-latex.el: New file.
3201
de09204d 3202 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 3203
f50236f6
CD
3204 * textmodes/org.el (org-agenda-skip): Allow a form for
3205 `org-agenda-skip-function'.
3206 (org-agenda-redo): Re-use local settings.
3207 (org-agenda): Store local settings.
3208 (org-agenda-deadline-faces): New option.
3209 (org-agenda-deadline-face): New function.
3210 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
3211 entries on their due date.
3212 (org-agenda-get-timestamps): No longer handle the due dates of
3213 schedules and deadline items.
3214 (org-insert-link-global, org-open-at-point-global): New commands.
3215 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
3216 :for-ascii parameter.
3217 (org-skip-comments): Function removed.
3218 (org-cleaned-string-for-export): Handle special table lines.
3219 (org-global-properties): New option.
3220 (org-entry-get-with-inheritance): Check global properties.
3221 (org-local-properties): New variable.
3222 (org-set-regexps-and-options): Find the #+PROPERTY line.
3223 (org-link-types): Change type into variable (was constant).
3224 (org-make-link-regexps): New function.
3225 (org-link-re-with-space, org-link-re-with-space2)
3226 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
3227 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
3228 these regular expressions happens now in the function
3229 `org-make-link-regexps'.
3230 (org-store-link): Call the functions in
3231 `org-store-link-functions'.
3232 (org-add-link-type): New function.
3233 (org-store-link-functions): New variable.
3234 (org-activate-tags): Force matches to be in headlines.
de09204d 3235 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
3236 (org-columns-display-here): Make sure this works in a narrowed
3237 buffer by checking for point-min.
3238 (org-columns-display-here): Make the rest of the line intangible,
3239 so that point never can be there.
3240 (org-cleaned-string-for-export): Use `with-current-buffer'.
3241 (org-replace-region-by-html): Use `with-current-buffer'.
3242 (org-unfontify-region, org-do-occur, org-columns-display-here)
3243 (org-columns-remove-overlays, org-columns-quit)
3244 (org-columns-edit-value, org-columns-next-allowed-value)
3245 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
3246 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
3247 (org-agenda-todo, org-agenda-change-all-lines)
3248 (org-agenda-align-tags, org-agenda-priority)
3249 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
3250 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 3251 (org-export-grab-title-from-buffer)
f50236f6
CD
3252 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
3253 instead of `buffer-read-only'.
3254 (org-export-as-html): Set `coding-system-for-write'.
3255 (org-remember-store-without-prompt): New option.
3256 (org-archive-subtree): Fixed bug with modifying TODO keyword.
3257 (org-beginning-of-line): Also treat C-a special in items.
3258 (org-table-convert-refs-to-rc): Fixed problem with column
3259 reference after "..".
3260 (org-columns-compute): Don't mark buffer modified because of text
3261 properties.
3262 (org-batch-store-agenda-views): Use the variable
3263 `default-directory', not the function.
3264 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
3265 (org-clock-out-when-done): New option.
3266 (org-html-entities): Added HTML entities for smileys.
dae2bd56 3267
9ca6898a
GM
32682007-08-22 Glenn Morris <rgm@gnu.org>
3269
38f37c0f
GM
3270 * image.el (create-image): Doc fix.
3271
9ca6898a
GM
3272 * startup.el (tutorial-directory): New constant.
3273 (fancy-splash-text): Tutorials now in tutorial-directory.
3274 * tutorial.el (help-with-tutorial): Tutorials now in
3275 tutorial-directory.
3276
f84638eb
MA
32772007-08-22 Michael Albinus <michael.albinus@gmx.de>
3278
3279 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
3280 otherwise.
de09204d 3281 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
3282 `tramp-default-remote-path' by this function.
3283 (tramp-set-remote-path): Move most of the code to
3284 `tramp-get-remote-path'.
3285 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
3286 existing directories, this is done already in
3287 `tramp-get-remote-path'.
3288
9c818156
GM
32892007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
3290
3291 * image-file.el (image-file-name-extensions): Add "svg".
3292 * image.el (image-type-header-regexps): Add svg entry.
3293
11bdb42c
GM
32942007-08-22 Glenn Morris <rgm@gnu.org>
3295
90b64c09
GM
3296 * files.el (backup-buffer-copy): Check backup directory is
3297 writable, to avoid infloop deleting old backup.
3298
11bdb42c
GM
3299 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
3300 movemail related variables.
3301 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
3302 will now be set before this is called.
3303
4bf98800
JL
33042007-08-21 Juri Linkov <juri@jurta.org>
3305
3306 * delsel.el (delete-selection-pre-hook):
3307 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
3308 instead of checking last-command.
3309
e255d6b0
JL
33102007-08-21 Juri Linkov <juri@jurta.org>
3311
3312 * loadup.el: Preload "button".
3313
e2247dc8
SM
33142007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3315
7a252d11
SM
3316 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3317 Add previous-line and next-line.
3318
80d7d79f
SM
3319 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
3320 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
3321
e2247dc8
SM
3322 * vc-hooks.el (vc-menu-entry): New var.
3323 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
3324 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
3325 (vc-menu-map): Declare and initialize in one step.
de09204d 3326 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 3327
dc172b73
SM
3328 * menu-bar.el (vc-menu-map): Don't setup any more.
3329 Instead, just create the proper spot in the menu.
3330
bdaf8a62
MB
33312007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * smerge-mode.el (smerge-resolve): New arg `safe'.
3334 (smerge-resolve-all, smerge-batch-resolve): New function.
3335 (smerge-refine): Make sure `diff' returns the expected result.
3336 (smerge-parsep-re): New const.
3337 (smerge-mode): Use it to adjust paragraph-separate.
3338
3339 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3340 Correctly match / regexp matchers as first char on a line when
3341 fontifying only that line.
3342
3343 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
3344
33452007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * vc-bzr.el: Don't fiddle with vc-handled-backend.
3348 (vc-bzr-registered): Don't redundantly protect against
3349 file-error. Actually use the format-specific code.
3350 (vc-bzr-buffer-nonblank-p): Remove.
3351 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
3352
cb3fe757
JL
33532007-08-20 Juri Linkov <juri@jurta.org>
3354
3355 * startup.el (fancy-splash-text): Change multiple tabs into one
3356 tab. Remove "Useful File menu items" section (with "Exit Emacs"
3357 and "Recover Crashed Session").
3358 (fancy-splash-screens): Set tab-width to 22.
3359 (normal-splash-screen): Replace literal tabs with \t and
3360 fix whitespace. Remove "Useful File menu items" section (with
3361 "Exit Emacs" and "Recover Crashed Session").
3362
88b73bbf
VJL
33632007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
3364
3365 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
3366 extracted from `eval-last-sexp-1'.
3367 (eval-last-sexp-1): Call `preceding-sexp'.
3368
1c0f367b
TTN
33692007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3370
3371 * vc-rcs.el (vc-rcs-annotate-command):
3372 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
3373 Add back :vc-annotate-prefix propertization.
3374
0574be18
AS
33752007-08-20 Andreas Schwab <schwab@suse.de>
3376
3377 * mail/rmail.el (rmail-autodetect): Doc fix.
3378
cd6ab24f
JL
33792007-08-19 Juri Linkov <juri@jurta.org>
3380
3381 * startup.el (normal-splash-screen): Add more links.
3382
aeb6faec
JL
33832007-08-19 Juri Linkov <juri@jurta.org>
3384
3385 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
3386 because it's common to both types of splash screen: fancy and normal.
3387 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
3388 (exit-splash-screen): Rename from `fancy-splash-quit'.
3389 Use `quit-window' instead of `kill-buffer'.
3390 (fancy-splash-head): Use make-button to insert GNU image link.
3391 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
3392 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
3393 (normal-splash-screen): Put "Browse manuals" on the same line with
3394 "Emacs manual". Remove descriptions from "Useful tasks" and put
3395 all links in two columns on two lines.
3396
69441214 33972007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 3398
de09204d 3399 * viper.el (viper-remove-hooks): Remove some additional viper hooks
69441214 3400 when the user calls viper-go-away.
de09204d 3401 (viper-go-away): Restore the default of default-major-mode.
69441214 3402 Save the value of default-major-mode before vaperization.
1c0f367b 3403
69441214 3404 * viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 3405
69441214 3406 * viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 3407
de09204d 3408 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 3409 buffer for which file is created.
1c0f367b 3410
7e48dd52
GM
34112007-08-19 Glenn Morris <rgm@gnu.org>
3412
3413 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
3414 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
3415 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
3416 shadow files messing up the compilation.
3417
131cd154
GM
34182007-08-18 Glenn Morris <rgm@gnu.org>
3419
ae0195c0
GM
3420 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
3421 string. Also apply eldoc-argument-case in the help-split-fundoc
3422 case. Adapt for changed behavior of eldoc-function-argstring,
3423 eldoc-function-argstring-format, and
131cd154 3424 eldoc-highlight-function-argument.
ae0195c0
GM
3425 (eldoc-highlight-function-argument): Handle nil INDEX argument,
3426 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
3427 (eldoc-function-argstring): Change the behavior. Now it converts
3428 an argument list to a string.
3429 (eldoc-function-argstring-format): Change the behavior. Now it
3430 applies `eldoc-argument-case' to a string.
3431
e5eeb98c
GM
3432 * progmodes/scheme.el (scheme-mode-variables): Set
3433 font-lock-comment-start-skip.
3434
35a74542
MR
34352007-08-18 Martin Rudalics <rudalics@gmx.at>
3436
3437 * progmodes/ada-mode.el (ada-create-syntax-table): Move
3438 set-syntax-table from here to ...
3439 (ada-mode): ... here. Do not change global value of
3440 comment-multi-line. Call new function
3441 ada-initialize-syntax-table-properties and add new function
3442 ada-handle-syntax-table-properties to font-lock-mode-hook.
3443 (ada-deactivate-properties, ada-initialize-properties): Replace
3444 by new functions ...
3445 (ada-handle-syntax-table-properties)
3446 (ada-initialize-syntax-table-properties)
3447 (ada-set-syntax-table-properties): ... to set up syntax-table
3448 properties uniformly, independently from whether font-lock-mode
3449 is enabled or not. Handle read-only buffers and do not change
3450 undo-list when setting syntax-table properties.
de09204d 3451 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 3452
5beb9abb 34532007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
3454
3455 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
3456 (meta-indent-current-nesting): Use a computation of the nesting
3457 instead.
3458 (meta-indent-current-indentation): Indentation is given according
3459 to nesting and if the previous line was finished or not.
3460 (meta-indent-unfinished-line): Tell if the current line ends with
3461 a finished expression.
3462 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 3463 the point is in a string before.
8a4c5051
MC
3464 (meta-indent-level-count): Use it. Don't count parenthesis as it's
3465 done in the nesting function.
3466 (meta-indent-in-string-p): Tell if the current point is in a
3467 string.
3468 (meta-indent-calculate): Treat b-o-b as a special case. Use the
3469 previous functions.
3470
4168d2c7
TTN
34712007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
3472
3473 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
3474 (copyright-update-year, copyright-update)
3475 (copyright-fix-years): Use it.
3476
bbe5ccea
TTN
34772007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
3478
3479 * emacs-lisp/copyright.el (copyright-update-year):
3480 Fix bug: Handle nil copyright-limit.
3481
ef1ba5eb 34822007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
3483
3484 * calc/calc-units.el (math-standard-units): Give exact
3485 conversion for tsp.
3486
ef1ba5eb
JB
3487 * calc/calc.el (math-bignum-digit-length): Compute the
3488 appropriate value.
3489
3490 * calc/calc-bin.el (math-bignum-logb-digit-size)
3491 (math-bignum-digit-power-of-two):
3492 * calc/calc-comb.el (math-small-factorial-table):
de09204d 3493 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
3494 (math-approx-gamma-const):
3495 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
3496 (math-besY1, math-bernoulli-b-cache):
3497 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
3498 Remove `eval-when-compile's.
3499
88a11b81
VJL
35002007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3501
3502 * progmode/cperl-mode.el (cperl-look-at-leading-count)
3503 (cperl-find-pods-heres): Fix an error when typing expressions like
3504 `s{a}{b}'.
3505
30cc206b
MC
35062007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3507
3508 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
3509 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
3510 a special case (there's no build number).
30cc206b 3511
5757dd51
GM
35122007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
3513
3514 * completion.el (symbol-under-point, symbol-before-point)
de09204d 3515 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 3516
e68b1841
GM
35172007-08-17 Glenn Morris <rgm@gnu.org>
3518
3519 * progmodes/compile.el (compilation-get-file-structure): Make use
3520 of the directory part when checking for an existing entry, to
3521 handle files with same basename in different directories.
3522
82f36338
JB
35232007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
3524
3525 * calc/calc.el (calc-language-alist): Add texinfo-mode.
3526
76fd0079
VJL
35272007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3528
3529 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
3530 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
3531 (ps-paragraph-spacing): Docstring fix.
76fd0079 3532
5205ee62
GM
35332007-08-16 Glenn Morris <rgm@gnu.org>
3534
3535 * ps-print.el (ps-font-size): Doc fix.
3536
44168837
RS
35372007-08-16 Richard Stallman <rms@gnu.org>
3538
3539 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
3540
26cdce23
JL
35412007-08-15 Juri Linkov <juri@jurta.org>
3542
3543 * startup.el (initialization): Change parent group from `internal'
3544 to `environment'.
3545 (initial-buffer-choice): New variable.
3546 (command-line): Revert 2007-07-02 change that sets
3547 buffer-offer-save in *scratch* and enables auto-save in it.
3548 (fancy-splash-text): Add links to existing items. Add new items
3549 with links for useful tasks. Move information about Control-g to
3550 fancy-splash-head. Move "Emacs Guided Tour" to the end.
3551 (fancy-splash-keymap): New variable.
3552 (fancy-splash-last-input-event): Remove variable.
3553 (fancy-splash-insert): Add processing of `:link' element.
3554 (fancy-splash-head): Replace "Type Control-l to begin editing"
3555 with "Type `q' to exit".
3556 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
3557 (fancy-splash-default-action, fancy-splash-special-event-action):
3558 Remove functions.
3559 (fancy-splash-quit): New function.
3560 (fancy-splash-screens): Rename input arg from `hide-on-input' to
3561 `static' and reverse the condition of its usage. Don't preserve
3562 original values of `minor-mode-map-alist',
3563 `emulation-mode-map-alists', `special-event-map'.
3564 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
3565 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
3566 Remove processing of special events. Use local key map
3567 `fancy-splash-keymap'. Set buffer to read-only.
3568 (normal-splash-screen): Rename input arg from `hide-on-input' to
3569 `static' and reverse the condition of its usage.
3570 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
3571 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
3572 Add links to existing items. Add new items with links for useful
3573 tasks. Use local key map `fancy-splash-keymap'.
3574 (display-splash-screen): Rename input arg from `hide-on-input' to
3575 `static'.
3576 (about-emacs): Add alias to display-splash-screen.
3577 (command-line-1): Use `initial-buffer-choice'.
3578
254aafa8
JL
3579 * menu-bar.el (menu-bar-help-menu):
3580 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
3581 item to about-emacs instead of display-splash-screen.
3582
42964ef8
JB
35832007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
3584
3585 * calc/calc-units.el (math-standard-units): Update values.
3586 Put in exact, rational values when possible.
3587 (math-unit-prefixes): Replace floats with powers of ten.
3588 (math-standard-units-systems): Replace floats with integers.
3589 (math-make-unit-string): Remove extra spaces in output.
3590
fca9ad50
GM
35912007-08-15 Glenn Morris <rgm@gnu.org>
3592
3593 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
3594 sloppier, for the sake of GNU Mailman.
3595 (rmail-digest-rfc1153): Initialize `result' correctly.
3596
a722966c
MC
35972007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3598
3599 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
3600 in the mail title. Suggested by Reiner Steib.
3601
9f70cc1b 36022007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
3603
3604 * calc/calc-aent.el (calc-do-quick-calc): Add binary
3605 representation of integers to the list of outputs.
3606
0392494c
GM
36072007-08-14 Glenn Morris <rgm@gnu.org>
3608
3609 * simple.el (bad-packages-alist): New constant.
de09204d
JB
3610 (bad-package-check): New function. Together, these two add elements
3611 to `after-load-alist' to check for problematic external packages.
697a1e4d 3612 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 3613
414ddf9b
JB
36142007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
3615
3616 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
3617 (math-get-units, math-make-unit-string)
3618 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
3619 (math-default-units-table): New variable.
3620 (calc-convert-units, calc-convert-temperature): Add machinery
3621 to supply default values.
3622
944a8b1d
SM
36232007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3624
cdf4e301
SM
3625 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
3626 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
3627 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
3628 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
3629
944a8b1d
SM
3630 * emulation/tpu-extras.el: Remove spurious * in docstrings.
3631 Put its autoloads into tpu-edt.el rather than loaddefs.el.
3632 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
3633 Make into a proper minor-mode.
3634 (tpu-backward-char, tpu-next-line, tpu-previous-line)
3635 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
3636 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
3637 (tpu-set-cursor-free, tpu-set-cursor-bound):
3638 Delegate to tpu-cursor-free-mode.
3639 (tpu-next-line, tpu-previous-line, tpu-forward-line)
3640 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
3641 Use line-move or forward-line instead of next-line-internal.
3642
9f78fa2c
NR
36432007-08-13 Nick Roberts <nickrob@snap.net.nz>
3644
3645 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
3646
ad4fed11
RS
36472007-08-12 Richard Stallman <rms@gnu.org>
3648
3649 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
3650 (cvs-execute-single-file): Use new name split-string-and-unquote.
3651 (cvs-header-msg): Use new name combine-and-quote-strings.
3652
3653 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
3654
3655 * progmodes/gud.el (gud-common-init): Use new name
3656 split-string-and-unquote.
3657
3658 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
3659 in javac regexp.
3660
3661 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
3662 combine-and-quote-strings and split-string-and-unquote.
3663
944a8b1d
SM
3664 * subr.el (combine-and-quote-strings): Rename from strings->string.
3665 (split-string-and-unquote): Rename from string->strings.
ad4fed11 3666
62fc0b71
SM
36672007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3668
5bdc71d0
SM
3669 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
3670 to buffer-local settings.
3671
62fc0b71
SM
3672 * emacs-lisp/backquote.el (backquote-delay-process): New function.
3673 (backquote-process): Add internal arg `level'. Use the two to
3674 correctly handle nested backquotes.
3675
33e5d7d4
SM
36762007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
3677
3678 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
3679 (vc-bzr-state-words): Add "kind changed" state word.
3680 (vc-bzr-status): New function. Return Bzr idea of file status,
3681 which is different from VC's.
3682 (vc-bzr-state): Use vc-bzr-status.
3683 (vc-workfile-unchanged-p): Use vc-bzr-status.
3684 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
3685 (vc-dired-state): Process "kind changed" state word.
3686
a3773730
SM
36872007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
3690
3691 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
3692 Move from vc-default-find-file-not-found-hook.
3693
a88459cd
SM
36942007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * man.el: Remove spurious * in docstrings.
3697 Merge defvars and toplevel setq-defaults.
3698 (Man-highlight-references0): Limit=nil rather than point-max.
3699 (Man-mode-map): Move initialization into the declaration.
3700 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
3701 (Man-view-header-file): Use expand-file-name rather than concat.
3702 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
3703
3704 * man.el (Man-next-section): Make sure we do not move backward.
3705
4aaffda1
SM
37062007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3707
3708 * files.el (auto-mode-alist): Use the purecopied text (duh!).
3709
e7f767c2
GM
37102007-08-08 Glenn Morris <rgm@gnu.org>
3711
e7f767c2
GM
3712 * Replace `iff' in doc-strings and comments.
3713
eaccbbd3
MR
37142007-08-08 Martin Rudalics <rudalics@gmx.at>
3715
3716 * dired.el (dired-pop-to-buffer):
3717 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3718 * calendar/calendar.el (generate-calendar-window):
3719 * progmodes/compile.el (compilation-set-window-height):
3720 * textmodes/two-column.el (2C-two-columns, 2C-merge):
3721 Use window-full-width-p instead of comparing frame-width and
3722 window-width.
3723
3724 * progmodes/compile.el (compilation-find-buffer): Remove extra
3725 argument in call to compilation-buffer-internal-p.
3726
b14d552b
SM
37272007-08-07 Tom Tromey <tromey@redhat.com>
3728
3729 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
3730 Add safe-local-variable property.
3731
559818ab
CY
37322007-08-07 Chong Yidong <cyd@stupidchicken.com>
3733
b13e2d29
CY
3734 * image-mode.el (image-toggle-display): Use image-refresh.
3735
a460c94c
SM
37362007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
3737
3738 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
3739 unofficial version.
3740 (vc-bzr-command): Remove redundant setting of process-connection-type.
3741 (vc-bzr-admin-checkout-format-file): Add autoload.
3742 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
3743 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
3744 (vc-bzr-registered): Compare dirstate format tag with known good
3745 value, abort parsing if match fails. Warn user in docstring.
3746 (vc-bzr-workfile-version): Case for different Bzr branch formats.
3747 See bzrlib/branch.py in Bzr sources.
3748 (vc-bzr-diff): First argument FILES may be a string rather than a list.
3749 (vc-bzr-shell-command): Remove in favor of
3750 vc-bzr-command-discarding-stderr.
3751 (vc-bzr-command-discarding-stderr): New function.
3752
b6e6e09a
SM
37532007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
3754
3755 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 3756 program, and return nil.
b6e6e09a
SM
3757 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
3758 (vc-bzr-state): Look for path names relative to the repository
3759 root after status keyword.
3760 (vc-bzr-file-name-relative): New function.
3761 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
3762 depend on it.
3763 (vc-bzr-admin-dirname, ...-checkout-format-file)
3764 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
3765 files that we now parse directly for speed.
3766 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
3767 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 3768 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
3769 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
3770 Bzr warnings, so we must discard it.
3771 (vc-bzr-workfile-version): Speedup counting lines from
3772 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
3773 if that file doesn't exist.
3774 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
3775 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
3776 to `vc-directory-exclusion-list'.
b6e6e09a
SM
3777 (vc-bzr-shell-command): New function.
3778
dfbd373d
SM
37792007-08-06 Tom Tromey <tromey@redhat.com>
3780
3781 * diff-mode.el (diff-unified->context, diff-reverse-direction)
3782 (diff-fixup-modifs): Typo in docstring.
3783
f2b18979
SM
37842007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3785
036f2966
SM
3786 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
3787 count-screen-lines.
3788 (tpu-edt-off): Disable relevant pieces of advice.
3789
f2b18979
SM
3790 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
3791 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
3792 (newline, newline-and-indent, do-auto-fill): Use advice instead of
3793 redefining the function.
3794 (tpu-set-scroll-margins): Activate the pieces of advice.
3795
37cc095b
MB
37962007-08-06 Martin Rudalics <rudalics@gmx.at>
3797
3798 * help.el (resize-temp-buffer-window): Use window-full-width-p
3799 instead of comparing frame-width and window-width.
3800
031b6333
JB
38012007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
3802
3803 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
3804 optional quotes around files in NEED-UPDATE . REMOVED case.
3805
3806 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
3807 (ada-treat-cmd-string): Improve error message.
3808 (ada-do-file-completion): Call `ada-require-project-file', so
3809 project variables are set properly.
3810 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
3811 (ada-gnatfind-buffer-name): New constant.
3812 (ada-find-any-references): Use new constant. Set buffer name
3813 properly in compilation-start. Toggle read-only properly.
3814 (ada-find-in-src-path): Fix spelling error in docstring.
3815
3816 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
3817 by zero error.
3818
9d8563ca
SM
38192007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
3822
0e898f3d
RS
38232007-08-12 Richard Stallman <rms@gnu.org>
3824
3825 * progmodes/sh-script.el (sh): Delete group `unix'.
3826
3827 * progmodes/gud.el (gud): Change to group `processes'.
3828
8e80bfc5
GM
38292007-08-11 Glenn Morris <rgm@gnu.org>
3830
3831 * progmodes/compile.el (compilation-buffer-name): Don't check
3832 compilation-arguments. It is superfluous, and the variable isn't
3833 even set when this function is called.
3834
b16f162d
YM
38352007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3836
3837 * term/mac-win.el (mac-ae-reopen-application): New function.
3838 (mac-apple-event-map): Bind "reopen application" Apple event to it.
3839
0e1627a7
SM
38402007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
3843 take tex-font-script-display into account.
3844 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
3845 cell to a list of 2 elements to simplify the unfontify code.
3846
d3509e50
VJL
38472007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3848
3849 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
3850 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
3851 ps-print-color-p is neither nil nor black-white. Reported by Christian
3852 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
3853
eac59e3c
AS
38542007-08-08 Andreas Schwab <schwab@suse.de>
3855
3856 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
3857 self-insert-command, not self-insert.
3858
a3fcbf6c
GM
38592007-08-08 Glenn Morris <rgm@gnu.org>
3860
3861 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
3862 argument optional, for backwards compatibility, and only highlight
3863 args when present. Fix symbol name typo (doc/args).
3864
3865 * help-mode.el (help-make-xrefs): Search for symbol constituents,
3866 rather than just `-'.
3867
e6cd99dc
JB
38682007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
3869
3870 * calc/calc-units.el (calc-convert-temperature):
3871 Use `/' to create fractions.
3872
27e813fe
MA
38732007-08-07 Michael Albinus <michael.albinus@gmx.de>
3874
3875 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
3876 global matching.
3877 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
3878 ERROR-BUFFER more robust. Display output.
3879 (tramp-file-name-handler): Add a connection property when we found
3880 a foreign file name handler. This allows backends like ftp to
3881 profit also from usr/host name completion based on connection
3882 cache.
3883 (tramp-send-command-and-read): Search for trash after the regexp
3884 until eol only. In XEmacs, there is a problem with \n.
3885
3886 * net/tramp-cache.el (top): Read persistent connection history
3887 when cache is empty.
3888
38892007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
3890
3891 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
3892 resulting output.
3893
c94d5f81
SS
38942007-08-07 Sam Steingold <sds@gnu.org>
3895
3896 * progmodes/compile.el (compilation-start): Pass nil as startfile
3897 to comint-exec.
3898
e9498e0f
CY
38992007-08-07 Chong Yidong <cyd@stupidchicken.com>
3900
3901 * longlines.el (longlines-decoded): New variable.
3902 (longlines-mode): Avoid encoding or decoding the buffer twice.
3903
f70aa678
MR
39042007-08-07 Martin Rudalics <rudalics@gmx.at>
3905
3906 * format.el (format-insert-file): Make sure that at most one undo
3907 entry is recorded for the insertion. Inhibit point-motion and
3908 modification hooks around call to insert-file-contents.
3909
ebaac04d
SM
39102007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
3913 Select the buffer's window before moving point.
3914
cb8d3325
RS
39152007-08-07 Richard Stallman <rms@gnu.org>
3916
3917 * term.el (term): Remove parent group `unix'.
3918
3919 * simple.el (default-indent-new-line): New function.
3920 It calls comment-line-break-function if there are comments.
3921 (do-auto-fill): Use that.
3922
39232007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
3924
3925 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
3926 (PC-do-completion): Add "acronym completion" for symbols and
3927 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
3928
cc2ee8ec
SS
39292007-08-06 Sam Steingold <sds@gnu.org>
3930
3931 * mouse.el (mouse-buffer-menu): Pass mode-name through
3932 format-mode-line because it may be a list,
3933 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
3934
bd65bc6c
VJL
39352007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
3936
3937 * printing.el (pr-update-menus): Docstring fix.
3938
daffc81a
JR
39392007-08-06 Jason Rumney <jasonr@gnu.org>
3940
3941 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
3942
3943 * vc-hooks.el (vc-call): Add doc string.
3944
227eb744
MA
39452007-08-06 Michael Albinus <michael.albinus@gmx.de>
3946
3947 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
3948 process-filter.
3949
570288ee
KH
39502007-08-06 Kenichi Handa <handa@m17n.org>
3951
3952 * international/quail.el: Wrap (require 'help-mode) by
3953 eval-when-compile.
3954 (quail-help-init): New function.
3955 (quail-help): Call quail-help-init.
3956 (quail-store-decode-map-key): Change it to a function.
3957
e3dd4242
JR
39582007-08-05 Jason Rumney <jasonr@gnu.org>
3959
3960 * vc.el (vc-rollback): Add norevert argument back.
3961 (vc-revert-buffer): Add back as obsolete alias.
3962
a3fcbf6c 39632007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
3964
3965 * term.el: Honor term-default-fg-color and term-default-bg-color
3966 settings when modifying term-current-face.
ebaac04d 3967 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
3968 default term-current-face.
3969 (term-mode, term-reset-terminal): Set term-current-face with
3970 term-default-fg-color and term-default-bg-color.
3971 (term-handle-colors-array): term-current-face has term-default-fg-color
3972 and term-default-bg-color after reset escape sequence.
3973 (term-handle-colors-array): Set term-current-color with
3974 term-default-fg/bg-color instead of ansi-term-color-vector when the
3975 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
3976
031b6333 39772007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 3978
031b6333 3979 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
3980 (math-nlfit-givens): Let bind free variables.
3981
6564a442
VJL
39822007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
3983
3984 * printing.el: Require lpr and ps-print when loading printing package.
3985 Reported by Glenn Morris <rgm@gnu.org>.
3986
f1fa5062
MA
39872007-08-05 Michael Albinus <michael.albinus@gmx.de>
3988
3989 * files.el (set-auto-mode): Handle also remote files wrt
3990 `auto-mode-alist'.
3991
031b6333 39922007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
3993
3994 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
3995 curves and plotting.
3996
3997 * calc/calc-nlfit.el: New file.
3998
0917bb33
GM
39992007-08-04 Glenn Morris <rgm@gnu.org>
4000
4001 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
4002 zero, not nil, when the library is first loaded. Check for a file
4003 that has been modified on disk.
4004
4005 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
4006 Remove duplicate defvar preventing initialization.
4007 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
4008
4c969f97
SM
40092007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
4012 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
4013 may match up to 4 lines.
4014 (diff-beginning-of-file-and-junk): Rewrite.
4015
a7e2b28d
VJL
40162007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4017
4018 * printing.el: Evaluate require only during compilation.
4019 (pr-version): New version 6.9.1.
4020 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
4021 (pr-global-menubar): Fix code.
4022
1bb751ed
DN
40232007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
4024
4025 * term.el (term-erase-in-display): Fix case when point is not at
4026 the beginning of the line.
4027
480e4ad1
JB
40282007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
4029
031b6333 4030 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
4031 (math-contains-sdev): New functions.
4032
4033 * calc/calc-graph.el (calc-graph-format-data)
4034 (calc-graph-add-curve): Check for error forms.
4035 (calc-graph-set-styles): Add option for error forms.
4036
4211679b
MB
40372007-08-03 Miles Bader <miles@gnu.org>
4038
4039 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
4040 backend names for new backends to `Git', `Hg', and `Bzr'.
4041 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
4042 not `HG'.
4043 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
4044 name, not `GIT'.
4045 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
4046 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
4047
4317d494 40482007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 4049
7d7d10b8
RS
4050 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
4051 to update deleted flag.
4052
4053 * cus-edit.el (customize-apropos, customize-apropos-options)
4054 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
4055
4056 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
4057
3ff67968 4058 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
4059 Change message text.
4060
4061 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
4062 All callers use line-move.
4063
7d1dad0c
RS
4064 * progmodes/compile.el (compilation-find-buffer): Return current
4065 buffer immediately if suitable.
4066 (compile, compilation-buffer-name, compilation-start): Doc fixes.
4067
4317d494 40682007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 4069
51f6595d
SM
4070 * faces.el (face-normalize-spec): New function.
4071 (frame-set-background-mode): Normalize face-spec before calling
4072 face-spec-match-p.
2d17b4d5 4073
cb8d3325 40742007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 4075
0896d931 4076 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 4077
52f55ab0
GM
40782007-08-03 Glenn Morris <rgm@gnu.org>
4079
4080 * cus-edit.el (customize-apropos): Make the error message indicate
4081 what kind of thing the user was trying to customize.
4082
4083 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
4084
031b6333
JB
4085 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
4086 Fix off-by-one error in previous change.
52f55ab0
GM
4087
40882007-08-03 Drew Adams <drew.adams@oracle.com>
4089
4090 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
4091 Make buffer writable.
4092
17cc361e
JB
40932007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4094
031b6333
JB
4095 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
4096 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
4097 Use native Emacs functions, when appropriate.
4098
cb223bba
DN
40992007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
4100 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * vc.el: Document new VC operation `extra-menu'.
4103
4104 * vc-hooks.el (vc-default-extra-menu): New function.
4105
4106 * menu-bar.el (menu-bar-vc-filter): New function.
4107 (menu-bar-tools-menu): Use it as a filter.
4108
a5860c9b 41092007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
4110
4111 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
4112
f3e82d69
GM
41132007-08-01 Glenn Morris <rgm@gnu.org>
4114
4115 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
4116 strings.
4117 (fortran-tab-mode-default): Remove needless autoload.
4118 (fortran-tab-mode-string): Add help-echo and mouse properties, and
4119 mark as risky.
4120 (fortran-line-length): New buffer-local variable, safe if integer.
4121 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
4122 Change from variables to constants.
4123 (fortran-font-lock-syntactic-keywords): Delete as a variable,
4124 replace with a new function definition.
4125 (fortran-mode): Use fortran-line-length, and
4126 fortran-font-lock-syntactic-keywords as a function. Add a
4127 hack-local-variables-hook function.
0e1627a7
SM
4128 (fortran-line-length, fortran-hack-local-variables): New functions.
4129 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
4130 Use fortran-line-length rather than 72.
f3e82d69
GM
4131 (fortran-window-create-momentarily): Doc fix.
4132
a5860c9b 41332007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 4134
0e1627a7
SM
4135 * cus-edit.el (custom-group-value-create, custom-goto-parent):
4136 Fix parent groups link.
d84fcc30 4137
47968e06
VJL
41382007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
4139
4140 * progmodes/python.el (python-current-defun): Adjust to never fall
4141 into infinite loop.
4142
b6e9189c
SM
41432007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
4144
4145 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
4146
2f12b713 41472007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 4148
2f12b713
MB
4149 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
4150 (copyright-fix-years, copyright): Correctly handle the case where
4151 copyright-limit is nil.
fa4488bd 4152
2f12b713 41532007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 4154
2f12b713 4155 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 4156
ea2e3ef4
RS
41572007-07-30 Richard Stallman <rms@gnu.org>
4158
4159 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4160 Treat non-break space as whitespace in Lisp.
4161
b956d64f
SM
41622007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
4163
100edb42
SM
4164 * vc.el (vc-dired-hook): Use inhibit-read-only.
4165
b956d64f
SM
4166 * progmodes/compile.el (compilation-forget-errors):
4167 Reset compilation-auto-jump-to-next.
4168
5ef05ae3
MB
41692007-07-30 Michael Olson <mwolson@gnu.org>
4170
ed8c9cf1
MB
4171 * cus-edit.el (custom-group-save): Fix void function definition
4172 error. Thanks to Zhang Wei for the report.
4173
5ef05ae3
MB
4174 * ps-print.el: Check in trivial changes to the autoloads section
4175 caused by the build process. These autoloads really ought to be
4176 placed in a separate file, methinks.
4177
712f4efe
SM
41782007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * calendar/calendar.el (calendar-mode): Make sure
4181 displayed-(month|year) are set.
4182 (calendar-basic-setup): Display buffer before adjusting window sizes.
4183 (generate-calendar-window): Use inhibit-read-only. Simplify.
4184 Generate buffer and set displayed-month and displayed-year before
4185 calling update-calendar-mode-line.
4186
bce04fee
MA
41872007-07-29 Michael Albinus <michael.albinus@gmx.de>
4188
27e813fe
MA
4189 * net/tramp.el:
4190 * net/tramp-uu.el:
4191 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 4192
27e813fe
MA
4193 * net/tramp-cache.el:
4194 * net/tramp-fish.el:
4195 * net/tramp-ftp.el:
4196 * net/tramp-gw.el:
4197 * net/tramp-smb.el: Remove coding cookie.
bce04fee 4198
27e813fe 4199 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 4200 Flush buffer file-name's file property.
bce04fee
MA
4201 (tramp-handle-file-remote-p): The first parameter is FILENAME.
4202
27e813fe 4203 * net/trampver.el: Update release number.
bce04fee 4204
40aa8257
JL
42052007-07-29 Juri Linkov <juri@jurta.org>
4206
4207 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
4208 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
4209 when major-mode is not dired-mode.
4210 (dired-toggle-read-only): New function.
4211 (dired-recursive-deletes): Remove obsolete comments about old
4212 default value.
4213 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
4214
4215 * wdired.el (wdired-exit): New function.
4216 (wdired-mode-map): Bind C-x C-q to wdired-exit.
4217
806bc6df
SM
42182007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
4219
a0247dcf
SM
4220 * cus-edit.el (customize-read-group): New fun.
4221 (customize-group-other-window, customize-face-other-window):
4222 Prompt before delegating to customize-(group|face).
4223 Bind pop-up-windows rather than use the other-window argument.
4224 (customize-group, customize-face): Prompt from the interactive spec.
4225 Remove args `prompt-for-group' and `other-window'.
4226
806bc6df
SM
4227 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
4228 (ad-body-forms, ad-advised-interactive-form): Revert this part of
4229 last change.
4230
9d2aebf6
MY
42312007-07-28 Masatake YAMATO <jet@gyve.org>
4232
806bc6df 4233 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 4234 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 4235
d4450968
AM
42362007-07-28 Alan Mackenzie <acm@muc.de>
4237
4238 Fix problem with modes derived from CC Mode:
806bc6df 4239 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 4240 macro to cc-langs.
806bc6df
SM
4241 (c-init-language-vars-for): Remove call to above macro.
4242 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 4243 been moved to here.
806bc6df 4244 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 4245
59b65f00
EZ
42462007-07-28 Eli Zaretskii <eliz@gnu.org>
4247
4248 * net/trampver.el: Fix the `coding' cookie.
4249
a0709d8d
DN
42502007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4251
4252 * vc-git.el (vc-git-print-log): Support both the old single file
4253 interface and the new one.
4254
f7165034
NR
42552007-07-28 Nick Roberts <nickrob@snap.net.nz>
4256
4257 * bindings.el (mode-line-remote): Use updated %@ construct.
4258
ab42e29d
SM
42592007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
4260
e4e1cf95
SM
4261 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4262 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
4263 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
4264 (diary-list-bahai-entries, diary-bahai-mark-entries)
4265 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
4266 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4267 New names to clean up namespace.
4268 (list-bahai-diary-entries, mark-bahai-diary-entries)
4269 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
4270 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
4271 Add compatibility aliases.
4272
11361a8b
SM
4273 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
4274
ab42e29d
SM
4275 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
4276 (calendar-scroll-left-three-months)
4277 (calendar-scroll-right-three-months): Clean up namespace.
4278 (scroll-calendar-left, scroll-calendar-right)
4279 (scroll-calendar-left-three-months)
4280 (scroll-calendar-right-three-months): Add compatibility aliases.
4281
0581e7e7
SM
4282 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
4283 Behave like mouse-scroll-calendar-* when used from the mouse.
4284
4285 * calendar/cal-menu.el (cal-menu-scroll-menu)
4286 (cal-menu-global-mouse-menu):
4287 * calendar/calendar.el (calendar-mode-map):
4288 Use new calendar-scroll-* names.
4289 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
4290 Remove. Use calendar-scroll-* directly instead.
4291
05bfa8f3
SM
42922007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
4295 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
4296 (ad-make-advised-definition, ad-cache-id-verification-code):
4297 Use commandp and interactive-form instead.
4298
625f71cf
DN
42992007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
4300
4301 * vc-git.el: Relicense to GPLv3 or later.
4302 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 4303
625f71cf
DN
4304 * vc-hooks.el (vc-handled-backends): Add GIT.
4305
4306 * vc.el (vc-directory-exclusion-list): Add .git.
4307
108607bc
DN
43082007-07-26 Alexandre Julliard <julliard@winehq.org>
4309
4310 * vc-git.el (vc-git-revision-table)
4311 (vc-git-revision-completion-table): New functions.
4312
3ced5caa
VJL
43132007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4314
4315 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
4316 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
4317 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
4318 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
4319 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
4320 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
4321 New command actions for EPS header and EPS footer.
4322
4323 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
4324 footer. Fix some problems with one-or-more, zero-or-more and
4325 alternative constructions generation. Some log messages
4326 implementation. Doc fix.
4327 (ebnf-version): New version 4.4.
4328 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
4329 (ebnf-eps-footer, ebnf-log): New options.
4330 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
4331 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
4332 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
4333 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
4334 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
4335 (ebnf-style-custom-list, ebnf-style-database): Put new values.
4336 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
4337 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
4338 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
4339 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
4340 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
4341 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
4342 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
4343 (ebnf-non-terminal-dimension, ebnf-special-dimension)
4344 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
4345 (ebnf-except-dimension, ebnf-alternative-dimension)
4346 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
4347 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
4348 message fun.
4349 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
4350 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
4351 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
4352 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
4353 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
4354 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
4355 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
4356 compatibility with Emacs 20 & 21.
4357 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
4358 (ebnf-eps-file-alist, ebnf-basic-width-extra)
4359 (ebnf-basic-empty-height): New vars.
4360 (ebnf-prologue): Fix PostScript code.
4361 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
4362 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
4363 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
4364 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
4365
cacc7b51
GM
43662007-07-25 Glenn Morris <rgm@gnu.org>
4367
4368 * Relicense all FSF files to GPLv3 or later.
4369
4370 * COPYING: Switch to GPLv3.
4371
405b8717
SM
43722007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
4375 Replace it with another one which disables undo before calling
4376 erase-buffer and then turns it back on if needed.
4377
b1040992
VJL
43782007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4379
4380 * ps-print.el: Problem with foreground and background color when
4381 printing a buffer with and without faces. Reported by Christian
4382 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4383 (ps-print-version): New version 6.7.5.
4384 (ps-default-fg): Change default value to nil, so black color is used
4385 when a face does not specify a foreground color.
4386 (ps-default-bg): Change default value to nil, so white color is used
4387 for background color.
4388 (ps-begin-job): Fix code.
4389
57b8089a
DN
43902007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4391
405b8717 4392 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 4393
f4c6689c
GM
43942007-07-24 Glenn Morris <rgm@gnu.org>
4395
4396 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
4397 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
4398 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4399 (cal-tex-cursor-week, cal-tex-cursor-week2)
4400 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4401 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4402 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4403 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
4404
458cf788
SM
44052007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4406
4407 * calendar/calendar.el (calendar-mode-map): Move initialization
4408 into declaration. Add menu bindings (used to be done in cal-menu).
4409 (calendar-mode): Don't add an activate-menubar-hook.
4410
4411 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
4412 modify calendar-mode-map), use easy-menu, and make sure that C-h k
4413 can be used on the menu entries.
4414 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
4415 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
4416 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
4417 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
4418 (calendar-flatten, cal-menu-update): Remove.
4419 (calendar-mouse-insert-hebrew-diary-entry)
4420 (calendar-mouse-insert-islamic-diary-entry)
4421 (calendar-mouse-insert-bahai-diary-entry):
4422 Remove (fold into cal-menu-diary-menu).
4423 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
4424 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
4425 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
4426 (calendar-mouse-view-diary-entries): Minor simplifications.
4427 (calendar-event-to-date): Use with-current-buffer.
4428
8a00d4ff
NR
44292007-07-25 Nick Roberts <nickrob@snap.net.nz>
4430
4431 * add-log.el (change-log-redate): Remove (not needed anymore and
4432 doesn't appear to work).
4433
b7de6024
SM
44342007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * frame.el: Use mapc and dolist instead of mapcar where possible.
4437 (close-display-connection): New command.
4438
b747d346
DN
44392007-07-25 Alexandre Julliard <julliard@winehq.org>
4440
4441 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
4442 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
4443
6fb87e51
VJL
44442007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4445
4446 * ps-print.el (ps-multibyte-buffer): Docstring fix.
4447
4448 * ps-mule.el: Doc fix.
2c0ebf75
VJL
4449 (ps-multibyte-buffer, ps-mule-font-info-database-default)
4450 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 4451
4cf5577e
GM
44522007-07-25 Glenn Morris <rgm@gnu.org>
4453
4454 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
4455 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
4456 (cal-tex-daily-end, cal-tex-hook)
4457 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
4458 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
4459 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4460 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4461 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
4462 (cal-tex-day-prefix, cal-tex-day-name-format)
4463 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
4464 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
4465 (cal-tex-LaTeX-subst-list): Change from variables to constants.
4466 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
4467 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
4468 etc, rather than \bf.
4469 (cal-tex-mini-calendar): Fix typos in previous change.
4470 (cal-tex-latexify-list): Remove inner let binding.
4471 (cal-tex-end-document, cal-tex-banner): Use multi-line
4472 cal-tex-comment.
4473 (cal-tex-comment): Handle embedded newlines.
4474 (cal-tex-LaTeXify-string): Use substring-no-properties.
4475
bffa7817
SM
44762007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
4477
4478 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4479 Add support for the Maden build tool.
4480
80f462b7
KH
44812007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
4482
bffa7817 4483 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 4484
9aecacd0 44852007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 4486
9aecacd0 4487 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 4488
64e3efd9
DN
44892007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4490
d7e69846
DN
4491 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
4492 C-x C-q.
4493
64e3efd9
DN
4494 * vc-git.el (vc-git-print-log): Fix previous change.
4495
38f4a790
SM
44962007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
4497
62e3c31f
SM
4498 * window.el (save-selected-window): Minor optimization.
4499 (bw-adjust-window): If operation failed, try with a smaller delta.
4500 (window-fixed-size-p): New function.
4501 (window-area-factor): New var.
4502 (balance-windows-area): New command.
4503
38f4a790
SM
4504 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
4505 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
4506 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
4507 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
4508 (ps-mule-begin-job): Use dolist.
4509
a9e11582
MA
45102007-07-24 Michael Albinus <michael.albinus@gmx.de>
4511
4512 * subr.el (start-file-process-shell-command)
4513 (process-file-shell-command): New defuns.
4514
38f4a790
SM
4515 * progmodes/compile.el (compilation-start):
4516 Apply `start-file-process-shell-command'.
a9e11582 4517
7546c767
DN
45182007-07-24 Alexandre Julliard <julliard@winehq.org>
4519
38f4a790 4520 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 4521
31386eea
AM
45222007-07-24 Alan Mackenzie <acm@muc.de>
4523
38f4a790
SM
4524 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4525 Initialise byte-compile-unresolved-functions before rather than
4526 after a compilation.
31386eea
AM
4527 (byte-compile-unresolved-functions): Amplify doc string.
4528
21b38b3c
GM
45292007-07-24 Glenn Morris <rgm@gnu.org>
4530
26933a68
GM
4531 * startup.el (normal-splash-screen): Use `emacs-copyright'.
4532
21b38b3c
GM
4533 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
4534 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
4535 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4536 (cal-tex-cursor-week, cal-tex-cursor-week2)
4537 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4538 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4539 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4540 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
4541
55abc44f
GM
4542 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
4543 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
4544 (cal-tex-day-name-format, cal-tex-cal-one-month)
4545 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
4546 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
4547 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
4548 (cal-tex-list-holidays, cal-tex-cursor-year)
4549 (cal-tex-cursor-year-landscape, cal-tex-year)
4550 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
4551 (cal-tex-cursor-month, cal-tex-insert-days)
4552 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
4553 (cal-tex-first-blank-p, cal-tex-cursor-week)
4554 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4555 (cal-tex-week-hours, cal-tex-cursor-week-monday)
4556 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
4557 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4558 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
4559 (cal-tex-latexify-list, cal-tex-previous-month)
4560 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
4561 modernization, including using dotimes rather than
4562 calendar-for-loop.
4563 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
4564 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
4565 Use \textit and \textbf rather than \em and \it.
55abc44f 4566
6ce285a6
GM
4567 * calendar/cal-bahai.el (list-bahai-diary-entries)
4568 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
4569 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 4570 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
4571 * calendar/diary-lib.el (diary-list-entries)
4572 (mark-calendar-date-pattern): Use `dotimes' rather than
4573 `calendar-for-loop'.
4574
4575 * calendar/calendar.el (calendar-for-loop): Doc fix.
4576
ae59e888
SM
45772007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
4580 underlying file is uptodate.
4581
de09204d 45822007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
4583
4584 * replace.el (perform-replace): Use isearch-no-upper-case-p.
4585
5719a098
SM
45862007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * vc-hooks.el (vc-mode-line-map): New const.
4589 (vc-mode-line): Use it.
4590
78a264f4 45912007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 4592
d7009f45
DN
4593 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
4594 (vc-git-unregister): New functions.
8b38ce20 4595 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 4596 for cat-file.
8b38ce20 4597
d4443a0d
MA
45982007-07-23 Michael Albinus <michael.albinus@gmx.de>
4599
4600 * net/tramp.el (tramp-perl-file-attributes)
4601 (tramp-perl-directory-files-and-attributes)
4602 (tramp-handle-file-attributes-with-stat)
4603 (tramp-handle-directory-files-and-attributes-with-stat)
4604 (tramp-convert-file-attributes): Handle huge file sizes.
4605
297b8ccd
JL
46062007-07-23 Juri Linkov <juri@jurta.org>
4607
4608 * isearch.el (isearch-message-function): New variable.
4609 (isearch-update, isearch-search): Use it.
4610
4611 * simple.el (goto-history-element): New function created from
4612 next-history-element.
4613 (next-history-element): Most code moved to goto-history-element.
4614 Call goto-history-element with (- minibuffer-history-position n).
4615 (previous-history-element): Call goto-history-element with (+
4616 minibuffer-history-position n).
4617 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
4618 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
4619 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
4620 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
4621 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
4622 (minibuffer-history-isearch-pop-state): New functions.
4623
33e0847d
TTN
46242007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4625
4626 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
4627 Also, if FILE is a list, return non-nil if any of its elements
4628 should stay local. Update docstring.
4629
f5e087f8
SM
46302007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4631
5719a098
SM
4632 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
4633 change by reverting a small part.
f5e087f8 4634
6b00d5f5
RS
46352007-07-23 Richard Stallman <rms@gnu.org>
4636
4637 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
4638
b0f90937
DN
46392007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4640
4641 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 4642 handling it. Use vc-git-command.
b0f90937
DN
4643 (vc-git-find-version, vc-git-diff-tree): New functions.
4644 (vc-git-revert): Use vc-git-command.
4645 (vc-git--run-command): Delete.
4646
78a264f4 46472007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
4648
4649 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
4650
e43883be
KH
46512007-07-20 Kenichi Handa <handa@m17n.org>
4652
5719a098
SM
4653 * international/utf-8.el (utf-8-post-read-conversion):
4654 Temporarily bind utf-8-compose-scripts to nil while running
4655 *-compose-region functions.
e43883be 4656
9143abff
DN
46572007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4658
4659 * vc-git.el: Update status.
faa98100 4660 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 4661
9f444841
NR
46622007-07-22 Nick Roberts <nickrob@snap.net.nz>
4663
4664 * bindings.el (mode-line-remote): New variable.
4665 (help-echo): Add to default values of mode-line-format.
4666
4667 * files.el: Mark mode-line-remote as risky.
4668
02b99a17
JL
46692007-07-22 Juri Linkov <juri@jurta.org>
4670
4671 * isearch.el (isearch-edit-string): Save old point and
4672 isearch-other-end to old-point and old-other-end before reading
4673 the search string from minibuffer. After exiting minibuffer set
4674 point to old-other-end if point and the search direction is the
4675 same as before reading the search string.
4676 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
4677 to isearch-other-end. Instead of isearch-search-and-update call
4678 three functions isearch-search, isearch-push-state and isearch-update.
4679
8b9783e0
DN
46802007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4681
4682 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
4683 deal with multiple file arguments.
4684 (vc-git-print-log): Deal with multiple file arguments.
4685
f151b310
SM
46862007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
4689 diff-refine-hunk. Adjust users.
4690 (diff-unified-hunk-p, diff-splittable-p): New functions.
4691 (diff-mode-menu): Use it to disable Split when it doesn't work.
4692
8f2d38de
SM
46932007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4694
4695 * diff-mode.el (diff-mode-menu): New entries.
4696
fd691799
SM
46972007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4698
3dc04e83
SM
4699 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
4700 if applicable, so as to save undo-log space.
4701
e4456fdf
SM
4702 * diff-mode.el (diff-find-file-name): Add arg `batch'.
4703
fd691799
SM
4704 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
4705 (diff-file-kill): Use it.
4706 (diff-beginning-of-hunk): Add arg `try-harder' using it.
4707 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
4708 Use it so they find the hunk even when we're in the file header.
4709
53cc90ab
DN
47102007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4711
56b32800
JB
4712 * vc-git.el (vc-git-revision-granularity, vc-git-root)
4713 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
4714 (vc-git-create-repo): New functions.
4715 (vc-git-registered): New autoloaded function definition.
4716 (vc-git-registered): Use vc-git-root.
4717 (vc-git-responsible-p): New defalias.
4718 (vc-git-annotate-extract-revision-at-line): Uncomment.
4719 (vc-git-print-log): Add the file name to the log.
4720 (vc-git-log-view-mode): New derived mode.
56b32800 4721 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 4722
2e2eead3
MA
47232007-07-22 Michael Albinus <michael.albinus@gmx.de>
4724
4725 * progmodes/grep.el (grep-compute-defaults): Keep default values.
4726
a9686d00
DK
47272007-07-22 Ralf Angeli <angeli@caeruleus.net>
4728
4729 * textmodes/reftex.el (reftex-access-parse-file): Create parse
4730 file in a way that does not interfere with recentf mode.
4731 (reftex-access-parse-file): Do not risk destroying an existing
4732 buffer.
4733
78a264f4 47342007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
4735
4736 * vc-git.el: New file.
4737
0f4827ee
SM
47382007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4739
fd691799 4740 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 4741
3a12f9f8
DN
47422007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4743
4744 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
4745 for branches and new files.
4746
4747 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
4748 local-map handling ...
78a264f4 4749 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
4750
4751 * vc.el (mode-line-string): Document help-echo usage.
4752
31c70002
MA
47532007-07-22 Michael Albinus <michael.albinus@gmx.de>
4754
4755 Sync with Tramp 2.1.10.
4756
0f205eee 4757 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 4758
27e813fe 4759 * net/trampver.el: Update release number.
31c70002 4760
0389072b
JD
47612007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4762
56b32800 4763 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
4764
4765 * term/x-win.el (x-handle-no-bitmap-icon): New function.
4766
6dbf6147
MR
47672007-07-22 Martin Rudalics <rudalics@gmx.at>
4768
4769 * add-log.el (change-log-fill-parenthesized-list): New function.
4770 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
4771 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
4772 Have lines with leading asterisk start a paragraph.
6dbf6147 4773
178b8baf
JB
47742007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
4775
4776 * calc/calc-math.el (math-emacs-precision)
4777 (math-largest-emacs-expt, math-smallest-emacs-expt):
4778 New variables.
4779 (math-use-emacs-fn): New function.
4780 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
4781 appropriate.
4782
a226e0ef
TTN
47832007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4784
4785 * image-dired.el (image-dired-sane-db-file): New func.
4786 (image-dired-write-tags, image-dired-remove-tag)
4787 (image-dired-list-tags, image-dired-write-comments)
4788 (image-dired-get-comment, image-dired-mark-tagged-files)
4789 (image-dired-create-gallery-lists): Call new func.
4790 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
4791
34b7fb85
DN
47922007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4793
4794 * vc-hg.el (vc-hg-dir-state): Fix loop.
4795 (vc-hg-print-log): Fix expected return value for vc-hg-command.
4796 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
4797 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
4798 (vc-hg-revert): Likewise.
4799 (vc-hg-revision-table, vc-hg-revision-completion-table): New
4800 functions.
4801
74dea9e1
SM
48022007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * add-log.el (change-log-resolve-conflict): Don't lose data if the
4805 merge fails.
4806
765831a0
DN
48072007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4808
bb042dc6
SM
4809 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4810 Add group and version.
765831a0 4811
091525d5
SM
48122007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4813
e1f5b0ed 4814 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
4815 (add-change-log-entry): Delay reading
4816 add-log-(full-name|mailing-address) to after we've switched to the
4817 ChangeLog buffer so we get the right value.
bb042dc6
SM
4818 (add-change-log-entry, add-log-current-defun, change-log-merge):
4819 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 4820
6655f0bf
SM
4821 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
4822 name for buffer-file-name if it refers to a directory.
4823
f3b8feb4
SM
4824 * vc-arch.el (vc-arch-diff): Fix last change.
4825
091525d5
SM
4826 * progmodes/compile.el (compilation-start): Remember the original
4827 directory in a buffer-local compilation-directory.
4828 (compile): Set the global value of compilation-directory.
4829 (recompile): Use compilation-directory even in the compilation buffer.
4830
d7927b9f
DN
48312007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4832
4833 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
4834
3f0257cb
VJL
48352007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4836
4837 * ps-print.el: Problem with foreground and background color when
4838 printing a buffer with and without faces. Reported by Christian
4839 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4840 (ps-print-version): New version 6.7.5.
4841 (ps-default-fg): Change default value to nil, so black color is used
4842 when a face does not specify a foreground color.
4843 (ps-default-bg): Change default value to nil, so white color is used
4844 for background color.
4845 (ps-begin-job): Fix code.
4846
ec9bbc6c
EZ
48472007-07-20 Eli Zaretskii <eliz@gnu.org>
4848
4849 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
4850 in $(INSTALL_DIR)/lisp/ if they already exist.
4851
48522007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
4853
4854 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
4855 in $(INSTALL_DIR)/lisp/ if they already exist.
4856
3b27900d
SM
48572007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4858
ceb19436
SM
4859 * progmodes/vera-mode.el (vera-re-search-forward)
4860 (vera-re-search-backward): Remove use of store-match-data.
e341a817 4861 (vera-mode-map): Move initialization into declaration.
ceb19436 4862
8ebbfc80
SM
4863 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
4864 (flymake-find-buildfile): Use locate-dominating-file.
4865
d1a607bc
SM
4866 * vc.el (vc-delistify): Use mapconcat.
4867 (vc-do-command): Minor simplification.
4868 (vc-expand-dirs): Use push.
4869
da4c9778
SM
4870 * vc-mcvs.el (vc-mcvs-create-repo):
4871 * vc-cvs.el (vc-cvs-create-repo): Remove.
4872
3b27900d
SM
4873 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
4874 directory and the root as well.
4875
a6ea7ffc
DN
48762007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4877
c0edfa75
DN
4878 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
4879 instead of a file.
4880
a6ea7ffc
DN
4881 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
4882 (vc-hg-registered): Replace if with when.
3b27900d 4883 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
4884 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
4885 (vc-hg-checkout): Re-enable.
4886 (vc-hg-create-repo): Fix typos.
c0edfa75 4887 (vc-hg-print-log): Fix for multiple files.
a272e668 4888 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
4889
4890 * vc.el: Fix typo.
ee2f409b
DN
4891 (vc-print-log): Fix call to print-log.
4892 (vc-default-comment-history): Likewise.
c0edfa75
DN
4893 (vc-directory-exclusion-list): Add .hg and .bzr.
4894 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
4895
4896 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
4897
4898 * vc-bzr.el (vc-bzr-create-repo): New function.
4899
66752bb4
SM
49002007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
4903 `file' from which to start the search.
4904
c1fec027
ER
49052007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
4906
84a7b243
DN
4907 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
4908 having a single file argument to having a list of files as the
4909 first argument.
418fd375 4910
c1fec027 49112007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 4912
418fd375
SM
4913 * files.el (locate-dominating-file): New function.
4914
6e3aa3f5
MA
49152007-07-18 Michael Albinus <michael.albinus@gmx.de>
4916
4917 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
4918 (grep-compute-defaults): Use it.
4919
e725d58f
SM
49202007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * uniquify.el: Docstring fixes.
4923
4e6e4fe5
ER
49242007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
4925
0729e1c4
DN
4926 * vc.el (revision-granularity, create-repo): Document new vc
4927 backend properties.
4928 (vc-rollback): Renamed from vc-cancel-version. Update
4929 references. Pass a list instead of a file.
4930 (vc-revert): Renamed from vc-revert-buffer. Update references.
4931 (vc-delistify, vc-expand-dirs): New functions.
4932 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
4933 of files instead of a single file.
4934 (vc-position-context, vc-resync-window, vc-diff-internal)
4935 (vc-print-log): Pass a list instead of a file.
4936
4937 * vc-hooks.el (vc-stay-local-p, vc-backend)
4938 (vc-backend-subdirectory-name): Work on a file list, not a single
4939 file.
4940 (vc-workfile-version): Update docstring.
4941 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
4942 vc-revert instead of vc-revert-buffer.
4943 (vc-prefix-map): Likewise. Bind vc-update.
4944
4945 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
4946 (vc-svn-wash-log): New functions.
4947 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
4948 (vc-svn-command): Deal with a list of files, not a single file.
4949
4950 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
4951 (vc-rcs-wash-log): New functions.
4952 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
4953 Deal with a list of files, not a single file.
4954 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
4955
4956 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
4957 functions.
4958 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
4959 list of files, not a single file.
4960
4961 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
4962 New functions.
4963 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
4964 (vc-mcvs-diff): Deal with a list of files, not a single file.
4965
4966 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
4967 functions.
4968 (vc-hg-print-log): Deal with a list of files, not a single file.
4969 (vc-hg-diff-tree): New function, replace defalias with the same
4970 name.
4971 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
4972 FILES to denote that it is a file list, not a single file.
4973
4974 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
4975 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
4976 a single file.
4977 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
4978 that it is a file list, not a single file.
4979 (vc-cvs-diff): Likewise. Simplify.
4980
4981 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
4982 Deal with a list of files, not a single file.
4983
4984 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
4985 (vc-bzr-print-log): Update FILE parameter name to denote that it
4986 is a file list, not a single file.
4987 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 4988
4e6e4fe5 49892007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 4990
f0fe4395
JB
4991 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
4992 (follow-delete-other-windows-and-split, follow-recenter)
4993 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
4994 (follow-redisplay, follow-estimate-first-window-start)
4995 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
4996 Fix typos in docstrings.
4997
3ee9a09c
MR
49982007-07-18 Martin Rudalics <rudalics@gmx.at>
4999
5000 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
5001 avoid that filling introduces lines with a single asterisk.
5002
5003 * kmacro.el (kmacro-end-macro): When ignoring empty macro
5004 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 5005 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 5006
1e899515 50072007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 5008
1e899515 5009 * vc.el: Add more info about the vc-registered function.
6fee106e 5010
ce3f516f
MA
50112007-07-17 Michael Albinus <michael.albinus@gmx.de>
5012
5013 * files.el (file-remote-p): Introduce optional parameter
5014 IDENTIFICATION.
5015
5016 * recentf.el (recentf-keep-default-predicate): Adapt call of
5017 `file-remote-p'.
5018
5019 * progmodes/grep.el (grep-probe): Use `process-file'.
5020 (grep-compute-defaults): Handle variables host specific.
5021
f0fe4395 5022 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
5023 parameter IDENTIFICATION.
5024
5025 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
5026 parameter IDENTIFICATION.
5027 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
5028 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5029 Add entry for `set-file-times'.
5030 (tramp-do-copy-or-rename-file-via-buffer)
5031 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
5032 (tramp-handle-unhandled-file-name-directory): Rewrite.
5033 (tramp-convert-file-attributes): Add error handling when inode is
5034 extraordinary big.
5035 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
5036 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
5037 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
5038 when ready.
5039 (tramp-handle-shell-command): Rewrite completely, using
5040 `process-file' and `start-file-process'.
5041 (tramp-methods, tramp-find-shell)
5042 (tramp-open-connection-setup-interactive-shell)
5043 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
5044 var. Reported by Steve Youngs <steve@sxemacs.org>.
5045
5046 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
5047 entry for `set-file-times'. Rename `start-process' into
5048 `start-file-process'. Remove `call-process' entry.
5049 (tramp-fish-handle-set-file-times): New defun.
5050 (tramp-fish-handle-executable-find): Use `process-file'.
5051 (tramp-fish-handle-process-file): New defun. Replaces
5052 `tramp-fish-handle-call-process'.
5053 (tramp-fish-do-copy-or-rename-file-directly): Use
5054 `set-file-times'.
5055 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
5056
5057 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
5058 `tramp-get-inode' parameter.
5059
8c58e784
SM
50602007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
5063 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
5064 nowadays, and by the time Emacs-23 comes out, nobody will even remember
5065 it has ever existed.
5066
9e6da495
DN
50672007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5068
5069 * vc.el: Undo previous change.
5070
a055c272
EZ
50712007-07-16 Eli Zaretskii <eliz@gnu.org>
5072
5073 * makefile.w32-in (clean): Don't delete *~.
5074
e58914d0
SM
50752007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5076
c25d0edb
SM
5077 * textmodes/tex-mode.el (tex-verbatim-environments):
5078 Add safe-local-variable property.
5079 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
5080 when starting font-lock rather than when loading tex-mode.el.
5081
e58914d0
SM
5082 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
5083 whole $( rather than just the $. Rename from sh-quoted-subshell.
5084 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
5085
1499cfba
TTN
50862007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5087
1de49d4e
TTN
5088 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
5089 bookmark-alist. Instead, if not sorting, simply return it.
5090 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
5091 for its return value, not for its side effect.
5092
1499cfba
TTN
5093 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
5094 case of alignment under a constant symbol, find and consider
5095 the sexp actually at indentation to be the "last sexp".
5096
1de49d4e 50972007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
5098
5099 * mouse.el (mouse-yank-secondary): Better error message if no
5100 secondary selection.
5101
2b1070c8
DN
51022007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5103
dbd3d787
DN
5104 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
5105
2b1070c8
DN
5106 * term/xterm.el (xterm-turn-on-modify-other-keys)
5107 (xterm-turn-off-modify-other-keys): New functions.
5108 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
5109 terminal supports it.
5110
fd5306d2
TTN
51112007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5112
5113 * bookmark.el (bookmark-show-all-annotations):
5114 Make sure each inserted annotation ends with newline.
5115
1e899515 51162007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 5117
1e899515 5118 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 5119
1e899515
MB
5120 * tutorial.el (tutorial--find-changed-keys):
5121 Handle C-x specially like ESC.
6fee106e 5122
1e899515 51232007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 5124
1e899515 5125 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 5126
0aeeaa26
JL
51272007-07-15 Juri Linkov <juri@jurta.org>
5128
5129 * delsel.el (delete-selection-pre-hook):
5130 * emulation/cua-base.el (cua-paste): Before a yank command,
5131 check also whether last-command is one of mouse-save-then-kill,
5132 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
5133
abb971c3 51342007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
5135
5136 * recentf.el (recentf-keep-default-predicate): New defun.
5137 (recentf-keep): Use it as initial value.
5138
36ae4ff7
KF
51392007-07-15 Karl Fogel <kfogel@red-bean.com>
5140
5141 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
5142 thus restoring bookmark bindings to three slots under C-x r. See
5143 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
5144
4207db9a
GM
51452007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5146
004b681c 5147 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 5148
3af37803
JR
51492007-07-15 Jason Rumney <jasonr@gnu.org>
5150
5151 * w32-fns.el (set-default-process-coding-system): Use dos line ends
5152 for input to cmdproxy on all versions of Windows.
5153 Use dos line ends for input to plink.
5154
5155 * comint.el (comint-simple-send): Concat newline before sending.
5156 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
5157
a25beddb
SM
51582007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
5159
5160 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
5161 safe-local-variable setting.
5162
287a387c
DK
51632007-07-14 David Kastrup <dak@gnu.org>
5164
5165 * emacs-lisp/advice.el (defadvice): Doc fix.
5166
ebc3ae14
JB
51672007-07-14 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * subr.el (when, unless): Doc fix.
5170
6f8a87c0 51712007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 5172
6f8a87c0 5173 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 5174
87094c03
FP
5175 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
5176 red.
6fee106e 5177
6f8a87c0 5178 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 5179
564a3032
EZ
51802007-07-13 Eli Zaretskii <eliz@gnu.org>
5181
5182 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
5183 (install): Use them to copy all *.el files before *.elc.
5184
78a264f4 51852007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
5186
5187 * bookmark.el (bookmark-jump-other-window): New function.
5188 (bookmark-map): Bind it to "o".
5189
f8b7331d 5190 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
5191 and its thread contains discussion about this change.
5192 The original patch was slightly tweaked by Karl Fogel
f8b7331d 5193 <kfogel@red-bean.com> before committing.
241ab2b5 5194
d14c45f7
KF
51952007-07-13 Karl Fogel <kfogel@red-bean.com>
5196
5197 * bookmark.el: Shorten some comments to fit within 80 lines.
5198
e4f6f302
KF
51992007-07-13 Karl Fogel <kfogel@red-bean.com>
5200
5201 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
5202 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 5203 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
5204 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
5205
d72dd6bc
CD
52062007-07-13 Carsten Dominik <dominik@science.uva.nl>
5207
5208 * textmodes/org.el: Bug fixes.
ebc3ae14 5209 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 5210
fc8b8d0f
SM
52112007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5212
e5162bc1
SM
5213 * vc-hooks.el: Remove spurious * in docstrings.
5214 (vc-handled-backends): Add BZR.
5215
fc8b8d0f
SM
5216 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
5217
9e29c91c
JB
52182007-07-12 Davis Herring <herring@lanl.gov>
5219
5220 * desktop.el (desktop-buffer-info, desktop-save):
5221 Use `desktop-dirname' instead of `dirname'.
5222
4f7a582b
SM
52232007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5224
5225 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
5226
5227 * progmodes/python.el (python-which-func-length-limit): New var.
5228 (python-which-func): New function.
5229 (python-current-defun): Add optional `length-limit' and try to fit
5230 computed function name to that length.
5231 (python-mode): Hook `python-which-func' up.
5232
c788d366
SM
52332007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
5234
5235 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
5236
5237 * comint.el (comint-dynamic-complete-as-filename):
5238 Use read-file-name-completion-ignore-case.
5239
2346acf6
SM
52402007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
5241
c788d366
SM
5242 * comint.el (comint-dynamic-list-filename-completions):
5243 Use read-file-name-completion-ignore-case.
5244
2346acf6
SM
5245 * vc-cvs.el: Require CL.
5246 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
5247 New functions to provide completion of revision names.
5248
5249 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
5250 (vc-cvs-annotate-first-line-re): New const.
5251 (vc-cvs-annotate-process-filter): New fun.
5252 (vc-cvs-annotate-command): Use them and run the command asynchronously.
5253
1bed504a
SM
52542007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5255
5256 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
5257 (eldoc-print-current-symbol-info): Adjust for changed helper
5258 function signatures.
5259 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
5260 `eldoc-highlight-function-argument'.
5261 (eldoc-highlight-function-argument): New function.
5262 (eldoc-get-var-docstring): Format documentation with
5263 `font-lock-variable-name-face'.
5264 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
5265 where suited.
5266 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
5267 (eldoc-beginning-of-sexp): Return number of skipped sexps.
5268
db8af973
MA
52692007-07-11 Michael Albinus <michael.albinus@gmx.de>
5270
5271 * progmodes/compile.el (compilation-start): `start-process' must
5272 still be redefined when calling `start-process-shell-command'.
5273
5274 * progmodes/gud.el (gud-file-name): When `default-directory' is a
5275 remote file name, prepend its remote part to the filename.
5276 (gud-common-init): When `default-directory' is a remote file name,
5277 make the filename relative to it.
5278 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
5279
82c4728d
DN
52802007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5281
5282 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
5283 mouse binding and a tooltip.
5284
52852007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * menu-bar.el (vc-menu-map): New defalias.
5288
6f8a87c0 52892007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 5290
6f8a87c0
MB
5291 * emacs-lisp/lisp-mode.el (eval-defun):
5292 Explain special handling of `defface'.
6fee106e 5293
c636ecc6
NR
52942007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
5295
5296 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
5297
5298 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
5299
ebaba1bd
SM
53002007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5301
1cd643e7
SM
5302 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
5303
ebaba1bd
SM
5304 * vc-arch.el (vc-arch-complete): Remove.
5305 (vc-arch-revision-completion-table): Use complete-with-action.
5306
5307 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
5308 (complete-with-action): New function.
5309 (dynamic-completion-table): Use it.
5310
4b29e550
MA
53112007-07-10 Michael Albinus <michael.albinus@gmx.de>
5312
5313 * comint.el (make-comint, make-comint-in-buffer)
5314 (comint-exec-1): Replace `start-process' by `start-file-process'.
5315
5316 * progmodes/compile.el (compilation-start): Revert redefining
5317 `start-process'.
5318
48df920c
SM
53192007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5320
1bed504a
SM
5321 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
5322 with EOLs when generating MD5 checksums.
5323
7dcef48d
SM
5324 * follow.el: Don't change the global map from the follow-mode-map
5325 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
5326 XEmacs code.
5327 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
5328 since `follow-mode' should be used instead for that.
5329
d3883360
SM
5330 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
5331 (easy-menu-do-define): Use it.
5332 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
5333
813fb3fe
SM
5334 * progmodes/compile.el (compilation-auto-jump-to-first-error)
5335 (compilation-auto-jump-to-next): New vars.
5336 (compilation-auto-jump): New function.
5337 (compilation-error-properties): Use them to jump to first error.
5338 (compilation-start): Set the var if requested.
5339
48df920c
SM
5340 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
5341 duplicates without also removing entries from other directories.
5342
f3850a5f
CD
53432007-07-10 Carsten Dominik <dominik@science.uva.nl>
5344
5345 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
5346 Remember span as default.
48df920c
SM
5347 (org-columns-edit-value): Rename from `org-column-edit'.
5348 (org-columns-display-here-title): Rename from
f3850a5f 5349 `org-overlay-columns-title'.
48df920c
SM
5350 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
5351 (org-columns-get-autowidth-alist): Rename from
5352 `org-get-columns-autowidth-alist'.
5353 (org-columns-display-here): Rename from `org-overlay-columns'.
5354 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
5355 (org-columns-quit): Rename from `org-column-quit'.
5356 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
5357 (org-columns-content, org-columns-widen)
5358 (org-columns-next-allowed-value)
5359 (org-columns-edit-allowed, org-columns-store-format)
5360 (org-columns-uncompile-format, org-columns-redo)
5361 (org-columns-edit-attributes, org-delete-property)
5362 (org-set-property, org-columns-update)
5363 (org-columns-compute, org-columns-eval)
5364 (org-columns-not-in-agenda, org-columns-compute-all)
5365 (org-property-next-allowed-value)
5366 (org-columns-compile-format)
5367 (org-fill-paragraph-experimental)
5368 (org-string-to-number, org-property-action)
f0fe4395 5369 (org-columns-move-left, org-columns-new)
f3850a5f
CD
5370 (org-column-number-to-string)
5371 (org-property-previous-allowed-value)
5372 (org-at-property-p, org-columns-delete)
5373 (org-columns-previous-allowed-value)
5374 (org-columns-move-right, org-columns-narrow)
5375 (org-property-get-allowed-values)
5376 (org-verify-version, org-column-string-to-number)
5377 (org-delete-property-globally): New functions.
48df920c
SM
5378 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
5379 (org-columns-overlays): Rename from `org-column-overlays'.
5380 (org-columns-map): Rename from `org-column-map'.
5381 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
5382 `org-current-columns-maxwidths'.
5383 (org-columns-begin-marker, org-columns-current-fmt-compiled)
5384 (org-previous-header-line-format)
5385 (org-columns-inhibit-recalculation)
5386 (org-columns-top-level-marker): New variables.
48df920c 5387 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
5388 (org-property-re): New constant.
5389
45595a4f 53902007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 5391
45595a4f 5392 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 5393
2b1567a5
RS
53942007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
5395
5396 * textmodes/tex-mode.el (tex-fontify-script)
5397 (tex-font-script-display): New variables to make display of
5398 superscripts and subscripts customizable.
5399 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
5400
ccbbae2c
RS
54012007-07-09 Richard Stallman <rms@gnu.org>
5402
5403 * isearch.el (isearch-edit-string): Call to isearch-push-state
5404 after the search.
5405
825906b8
JD
54062007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5407
5408 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
5409 to 1 as enlarge-window uses the value to resize/shrink windows other
5410 than WINDOW if needed.
825906b8 5411
45595a4f
RS
54122007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
5413
5414 * cus-start.el (file-coding-system-alist): Fix custom type.
5415
54162007-07-08 Chong Yidong <cyd@stupidchicken.com>
5417
5418 * longlines.el (longlines-wrap-region): Avoid marking buffer as
5419 modified.
48df920c
SM
5420 (longlines-auto-wrap, longlines-window-change-function):
5421 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 5422
6bd7e3b4
KY
54232007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
5424
5425 * cus-start.el (file-coding-system-alist): Fix custom type.
5426
f4b43eb3
SM
54272007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5428
5429 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
5430 (vc-cvs-checkout): Remove last arg now unused; simplify.
5431
00d6fd04
MA
54322007-07-08 Michael Albinus <michael.albinus@gmx.de>
5433
5434 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
5435
5436 * net/tramp.el:
5437 * net/tramp-ftp.el:
5438 * net/tramp-smb.el:
5439 * net/tramp-uu.el:
5440 * net/trampver.el: Migrate to Tramp 2.1.
5441
5442 * net/tramp-cache.el:
5443 * net/tramp-fish.el:
5444 * net/tramp-gw.el: New Tramp packages.
5445
5446 * net/tramp-util.el:
5447 * net/tramp-vc.el: Removed.
5448
b83483d5 5449 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
5450 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
5451
5452 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
5453
5454 * progmodes/compile.el (compilation-start): Redefine
5455 `start-process' temporarily when `default-directory' is remote.
5456 Remove case of synchronous compilation, this won't happen ever.
5457 (compilation-setup): Make local variable `comint-file-name-prefix'
5458 for remote compilation.
5459
0468beec
MR
54602007-07-08 Martin Rudalics <rudalics@gmx.at>
5461
5462 * novice.el (disabled-command-function): Fit window to buffer to
5463 make last line visible.
5464 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5465
5466 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
5467 when handling the terminating event.
5468
94c95a35
JB
54692007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
5470
5471 * calc/calc.el (math-read-number-simple): Remove leading 0s.
5472 (math-bignum-digit-length): Change to optimal value.
5473
4346200e
JB
5474 * calc/calc-bin.el (math-bignum-logb-digit-size)
5475 (math-bignum-digit-power-of-two): Evaluate when compiled.
5476
94c95a35 5477 * calc/calc-comb.el (math-small-factorial-table)
39127636 5478 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
5479 to `math-read-number-simple'.
5480
39127636 5481 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
5482 (math-approx-gamma-const): Add docstrings.
5483
5484 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 5485 (math-julian-date-beginning-int): New constants.
39127636 5486 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
5487 Use the new constants.
5488
5489 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
5490
39127636
JB
5491 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5492 Add docstrings.
94c95a35 5493
cd42ec7d
SM
54942007-07-07 Tom Tromey <tromey@redhat.com>
5495
5496 * vc.el (vc-annotate): Jump to line and output message only after the
5497 process is really all done.
5498
7c33af85
SM
54992007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * vc.el (vc-exec-after): Don't move point from the sentinel.
5502 Forcefully read all the remaining text in the pipe upon process exit.
5503 (vc-annotate-display-autoscale, vc-annotate-lines):
5504 Don't stop at the first unrecognized line.
5505 (vc-annotate-display-select): Run autoscale after the process is done
5506 since it depends on the whole result.
5507
fc70e90f
EZ
55082007-07-07 Eli Zaretskii <eliz@gnu.org>
5509
5510 * term/w32-win.el (menu-bar-open): New function.
5511 Bind <f10> to it.
5512
7cb76caa
MA
55132007-07-07 Michael Albinus <michael.albinus@gmx.de>
5514
5515 * simple.el (start-file-process): New defun.
5516
0b7750a9
SM
55172007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5518
75f6af19
SM
5519 * files.el (find-file-confirm-nonexistent-file): Rename from
5520 find-file-confirm-inexistent-file. Update users.
5521
0b7750a9
SM
5522 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
5523 format of autoload block where the file's time-stamp is replaced by its
5524 MD5 checksum.
5525 (autoload-generate-file-autoloads): Use MD5 checksum instead of
5526 time-stamp for secondary autoloads files.
5527 (update-directory-autoloads): Remove duplicate entries.
5528 Use time-less-p for time-stamps, as done in autoload-find-destination.
5529
e90988a0
JB
55302007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
5531
5532 * calc/calc.el (math-read-number): Replace number by variable.
5533 (math-read-number-simple): Properly parse small integers.
5534
dc5d263f
DN
55352007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5536
5537 * vc.el: Fix doc for the checkout function.
5538
a07e665b
DN
55392007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
5540
5541 * vc-hg.el (vc-hg-root): New function.
5542 (vc-hg-registered): Use it.
5543 (vc-hg-diff-tree): New defalias.
5544 (vc-hg-responsible-p): Likewise.
5545 (vc-hg-checkout): Comment out, not needed.
5546 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
5547 (vc-hg-find-version, vc-hg-next-version): New functions.
5548
78ddf12f
AS
55492007-07-06 Andreas Schwab <schwab@suse.de>
5550
5551 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
5552 dynamic bindings around the evaluation of the expression.
5553 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
5554
ddd7c238
SM
55552007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
5556
5557 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
5558 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
5559 Use run-hooks rather than run-mode-hooks.
5560
3fa5c462
JB
55612007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
5562
5563 * calc/calc-comb.el (math-random-digit): Rename to
5564 `math-random-three-digit-number'.
5565 (math-random-digits): Don't depend on representation of integer.
5566
5567 * calc/calc-bin.el (math-bignum-logb-digit-size)
5568 (math-bignum-digit-power-of-two): New constants.
39127636
JB
5569 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
5570 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
5571 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
5572 instead of their values.
5573 (math-clip): Use math-small-integer-size instead of its value.
5574
9ae06d96
JB
5575 * calc/calc.el (math-add-bignum): Replace number by constant.
5576
61af0f39
CY
55772007-07-05 Chong Yidong <cyd@stupidchicken.com>
5578
ddd7c238
SM
5579 * wid-edit.el (widget-documentation-string-value-create):
5580 Insert indentation spaces.
61af0f39 5581
c1d478c3
TTN
55822007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
5583
5584 * emacs-lisp/byte-opt.el: Revert last change.
5585
c2ba4a6b
DN
55862007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5587
5588 * vc-hooks.el (vc-handled-backends): Add HG.
5589
5590 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
5591
f15ca944
SM
55922007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * complete.el (PC-do-complete-and-exit): Add support for the new
5595 `confirm-only' confirmation mode.
5596
2321b042
CY
55972007-07-05 Chong Yidong <cyd@stupidchicken.com>
5598
5599 * cus-edit.el (custom-commands): New variable.
5600 (custom-tool-bar-map): New variable. Initialize using
5601 `custom-commands'.
5602 (custom-mode): Use `custom-tool-bar-map'.
5603 (custom-buffer-create-internal): Insert action buttons only if
5604 tool bar is not used. Use `custom-commands'.
5605 (Custom-help, custom-command-apply): New function.
5606 (custom-command-apply, Custom-set, Custom-save)
5607 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
5608 Use `custom-command-apply' instead of duplicating code.
5609 (customize-group-other-window): Call `customize-group' instead of
5610 duplicating code.
5611 (customize-face-other-window): Call `customize-face' instead of
5612 duplicating code.
5613 (customize-group, customize-face): Add optional args for opening
5614 in another window.
5615 (custom-variable-tag): Don't inherit `variable-pitch' face.
5616 (custom-group-tag): Inherit `variable-pitch' face.
5617 (custom-variable-value-create): Set documentation indentation.
5618 (custom-group-value-create): Make group name a link, instead of
5619 using an extra "go to group" button.
5620 (custom-prompt-variable, custom-group-set, custom-group-save)
5621 (custom-group-reset-current, custom-group-reset-saved)
5622 (custom-group-reset-standard): Minor cleanup.
5623
978d4c87
TTN
56242007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
5625
5626 * Makefile.in (bootstrap-prepare): When copying from
5627 ldefs-boot.el, make sure loaddefs.el is writeable.
5628
4c5cd2d2
TTN
5629 (bootstrap-prepare): Make $(lisp)/ps-print.el
5630 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
5631
b33ac3b7
DN
56322007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5633
5634 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
5635 only caller, and delete.
5636 (vc-hg-state): Deal with exceptions and only parse the output on
5637 successful return.
4ac3eac7
DN
5638 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
5639 caller, and delete.
b33ac3b7
DN
5640 (vc-hg-workfile-version): Deal with exceptions and only parse the
5641 output on successful return.
4ac3eac7 5642 (vc-hg-revert): New function.
b33ac3b7 5643
b4739e5d
JB
56442007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
5645
5646 * calculator.el (calculator-expt): Use more cases to determine
5647 the value.
5648
c89d0fd4 56492007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 5650
c89d0fd4
MB
5651 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
5652 file names.
6fee106e 5653
f50347a9
JB
56542007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
5655
5656 * calculator.el (calculator-expt, calculator-integer-p):
5657 New functions.
5658 (calculator-fact): Check to see if the factorial will be too
5659 large before computing it.
5660 (calculator-initial-operators): Use `calculator-expt' to
5661 compute "^".
5662 (calculator-mode): Mention that results which are too large
5663 will return inf.
aa9f2751
JB
5664 * calc/calc-comb.el (math-small-factorial-table): Replace list
5665 by vector.
f50347a9 5666
b71f9bdb
DK
56672007-07-03 David Kastrup <dak@gnu.org>
5668
5669 * shell.el: On request of the authors, remove their addresses for
5670 the sake of bug reports, and add the developer list address as
5671 maintainer information.
5672
cf84d3ce
RS
56732007-07-03 Richard Stallman <rms@gnu.org>
5674
5675 * files.el (make-directory): Doc fix.
5676 (find-file-confirm-inexistent-file): Make it a defcustom.
5677 Make nil the default.
5678
56792007-07-02 Richard Stallman <rms@gnu.org>
5680
5681 * startup.el (command-line): Set buffer-offer-save in *scratch*
5682 and enable auto-save in it.
5683
39586cf3
CD
56842007-07-02 Carsten Dominik <dominik@science.uva.nl>
5685
5686 * textmodes/org.el (orgstruct-mode-map): New variable.
5687 (orgstruct-mode): New minor mode.
5688 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
5689 (orgstruct-make-binding, org-context-p, org-get-local-variables)
5690 (org-run-like-in-org-mode): New functions.
5691 (org-cycle-list-bullet): New command.
5692 (org-special-properties, org-property-start-re)
5693 (org-property-end-re): New constants.
5694 (org-with-point-at): New macro.
5695 (org-get-property-block, org-entry-properties, org-entry-get)
5696 (org-entry-delete, org-entry-get-with-inheritance)
5697 (org-entry-put, org-buffer-property-keys): New functions.
5698 (org-insert-property-drawer): New command.
5699 (org-entry-property-inherited-from): New variable.
5700 (org-column): New face.
5701 (org-column-overlays, org-current-columns-fmt)
5702 (org-current-columns-maxwidths, org-column-map): New variables.
5703 (org-column-menu): New menu.
5704 (org-new-column-overlay, org-overlay-columns)
5705 (org-overlay-columns-title, org-remove-column-overlays)
5706 (org-column-show-value, org-column-quit, org-column-edit): New
5707 functions.
5708 (org-columns, org-agenda-columns): New commands.
5709 (org-get-columns-autowidth-alist): New functions.
5710 (org-properties): New customize group.
5711 (org-default-columns-format): New option.
5712 (org-priority): Realign tags after changing priority.
5713 (org-preserve-lc): New macro.
5714 (org-update-checkbox-count): Catch case when there is no headline.
5715 (org-agenda-quit): Remove any column overlays.
5716 (org-beginning-of-item-list): Fixed bug when non-item line is
5717 indented too deep.
5718 (org-cached-props): New variable.
5719 (org-cached-entry-get): New function.
5720 (org-make-tags-matcher): Handle property matches.
5721 (org-table-recalculate): Swap evaluation order: Field formula
5722 first, then column formulas, but don't allow them to overwrite the
5723 field formulas.
5724 (org-table-eval-formula): New argument untouchable.
5725 (org-table-put-field-property): New function.
5726
e8749da6
MR
57272007-07-02 Martin Rudalics <rudalics@gmx.at>
5728
39127636 5729 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
5730 skipping tabs.
5731
5732 * ffap.el (dired-at-point-prompter): Improve prompt in
5733 list-directory case.
5734
c89d0fd4 57352007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 5736
c89d0fd4 5737 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 5738
b1916c6e
RS
57392007-07-01 Richard Stallman <rms@gnu.org>
5740
5741 * cus-start.el (max-mini-window-height): Added.
5742
57432007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
5744
5745 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 5746 read-file-name-internal.
b1916c6e
RS
5747 (PC-do-completion): Rebind minibuffer-completion-table.
5748 (PC-read-file-name-internal): New function doing what
5749 read-file-name-internal advice did.
5750
ed2f6a47
TTN
57512007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
5752
5753 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
5754 property on a few symbols.
5755 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
5756 (byte-optimize-lapcode): Remove bindings that are not referenced
5757 and certainly will not effect through dynamic scoping.
5758
14fd09e5
SM
57592007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * files.el (find-file-confirm-inexistent-file): New var.
5762 (find-file, find-file-other-window, find-file-other-frame)
5763 (find-file-read-only, find-file-read-only-other-window)
5764 (find-file-read-only-other-frame): Use it.
5765
f61fd6b7
SM
57662007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5767
5768 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
5769
bd1bb1c7
JB
57702007-06-29 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * generic-x.el (generic-define-mswindows-modes)
5773 (generic-define-unix-modes, apache-log-generic-mode)
5774 (bat-generic-mode-keymap, java-manifest-generic-mode)
5775 (show-tabs-generic-mode): Fix typos in docstrings.
5776
0ffab1eb
TTN
57772007-06-29 Ryan Yeske <rcyeske@gmail.com>
5778
5779 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 5780 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
5781 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
5782 (rcirc-print): Never ignore messages from ourself.
5783
0ffaebf0
SM
57842007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
5787 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
5788
e1e16897
JD
57892007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5790
5791 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
5792 replace-regexp-in-string.
5793
b68f6e48
SM
57942007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * emacs-lisp/cl.el: Set edebug and indentation before loading
5797 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
5798
dd8d430f
AS
57992007-06-28 Andreas Schwab <schwab@suse.de>
5800
5801 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
5802 $(lisp)/subdirs.el.
5803
d9d0113f
JB
58042007-06-28 Juanma Barranquero <lekktu@gmail.com>
5805
5806 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
5807 the speedbar frame if nil; that deletes the current frame or
5808 causes an error if it is the only frame.
5809 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
5810
cd7c4fc5
TTN
58112007-06-28 Kevin Ryde <user42@zip.com.au>
5812
5813 * textmodes/nroff-mode.el: Groff \# comments.
5814 (nroff-mode-syntax-table): \# comment intro,
5815 plain # as punct per global table.
5816 (nroff-font-lock-keywords): Add # as a single char escape.
5817 (nroff-mode): In comment-start-skip, match \#.
5818
360cf7bc
SM
58192007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
5822 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
5823 point-min == 1.
5824
8315a3b5
NR
58252007-06-28 Nick Roberts <nickrob@snap.net.nz>
5826
360cf7bc
SM
5827 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
5828 Rename and move to...
8315a3b5
NR
5829
5830 * subr.el (strings->string, string->strings): ...here.
5831
5832 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
5833 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
5834
5835 * progmodes/gud.el (gud-common-init): Call string->strings instead
5836 of split-string.
5837
4a725859
MA
58382007-06-27 Michael Albinus <michael.albinus@gmx.de>
5839
5840 * dired-aux.el: Remove `dired-call-process'.
5841 (dired-check-process): Call `process-file'.
5842
5843 * wdired.el (wdired-do-perm-changes): Call `process-file'.
5844
5845 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
5846 `ange-ftp-process-file'.
5847
413d6d87
SM
58482007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5849
dbc65a5e
SM
5850 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
5851
5852 * emacs-lisp/cl-extra.el:
5853 * emacs-lisp/cl-seq.el:
5854 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
5855 Add autoload cookies on all defs autoloaded manually in cl.el.
5856
5857 * emacs-lisp/cl-loaddefs.el: New file.
5858
36c6bc15
SM
5859 * textmodes/texinfmt.el (texinfo-raisesections-alist)
5860 (texinfo-lowersections-alist): Merge definition and declaration.
5861 (texinfo-start-of-header, texinfo-end-of-header): Remove.
5862 (texinfo-format-syntax-table): Merge init into declaration.
5863 (texinfo-format-parse-line-args, texinfo-format-parse-args)
5864 (texinfo-format-parse-defun-args, texinfo-format-node)
5865 (texinfo-push-stack, texinfo-multitable-widths)
5866 (texinfo-define-info-enclosure, texinfo-alias)
5867 (texinfo-format-defindex, batch-texinfo-format): Use push.
5868 (texinfo-footnote-number): Remove duplicate declaration.
5869
231f3e66
SM
5870 * ps-print.el: Update with auto-generated autoloads.
5871
413d6d87
SM
5872 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
5873
0b0dad41
SM
58742007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5875
438d6bb6
SM
5876 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
5877 relative to current dir for file-local settings.
5878 (autoload-generate-file-autoloads): Add `outfile' arg.
5879 (update-directory-autoloads): Use it to directly call
5880 autoload-generate-file-autoloads instead of going through
5881 update-file-autoloads so we avoid redundant searches and so we can know
5882 the set of buffers changed so we can save them all.
5883
1fad2b12
SM
5884 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
5885 rather than throwing `up-to-date'.
5886 (autoload-generate-file-autoloads): Adjust correspondingly.
5887 (update-file-autoloads): Be careful to let-bind
5888 autoload-modified-buffers and adjust to new calling conventions.
5889 (autoload-modified-buffers): Make it a dynamically scoped var.
5890 (update-directory-autoloads): Use file-relative-name instead of
5891 autoload-trim-file-name.
5892 (autoload-insert-section-header): Don't use autoload-trim-file-name
5893 since the file is already relative now.
5894 (autoload-trim-file-name): Remove.
5895
56dada42
SM
5896 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
5897 (vc-arch-complete, vc-arch--version-completion-table)
5898 (vc-arch-revision-completion-table): New functions to provide
5899 completion of revision names.
5900 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
5901 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
5902 to let the user trim the revlib.
5903
4d83a657
SM
5904 * vc.el: Add new VC operation `revision-completion-table'.
5905 (vc-default-revision-completion-table): New function.
5906 (vc-version-diff, vc-version-other-window): Use it to provide
5907 completion of revision names if the backend provides it.
5908
0b0dad41
SM
5909 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
5910
5911 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
5912 of newer .svn/entries.
5913
fed082a0
DK
59142007-06-25 David Kastrup <dak@gnu.org>
5915
5916 * calc/calc-poly.el (math-padded-polynomial)
5917 (math-partial-fractions): Add some function comments.
5918
986c5ad5
SM
59192007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5922 Make `outbuf' optional.
5923 (update-file-autoloads): Use it.
5924
57536a83
SM
59252007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5926
e66466a6
SM
5927 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
5928 (autoload-find-destination): Keep it uptodate.
5929 (autoload-save-buffers): New fun.
5930 (update-file-autoloads): Use it. Re-add the "up to date" message.
5931
57536a83
SM
5932 * emacs-lisp/autoload.el: Refactor for upcoming changes.
5933 (autoload-find-destination): New function extracted from
5934 update-file-autoloads.
5935 (update-file-autoloads): Use it.
ceea9b18
SM
5936 (autoload-generate-file-autoloads): New function extracted from
5937 generate-file-autoloads. Use file-relative-name. Delay computation of
5938 output-start to the first cookie. Remove done-any, replaced by
5939 output-start.
5940 (generate-file-autoloads): Use it.
57536a83 5941
40cddce8
JB
59422007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
5943
d9d0113f 5944 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
5945 Use math-read-number-simple to insert constants.
5946 (math-prime-test): Redo calculation of sum.
5947
98888d77
JB
5948 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
5949
57536a83 5950 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
5951 math-scale-bignum-3.
5952 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
5953 math-bignum-digit-size.
5954 (math-isqrt-small): Add another possible initial guess.
5955
2793c9bb
RW
59562007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5957
5958 * textmodes/bibtex.el (bibtex-entry-format): New options
5959 `whitespace', `braces', and `string'.
5960 (bibtex-field-braces-alist, bibtex-field-strings-alist)
5961 (bibtex-field-braces-opt, bibtex-field-strings-opt)
5962 (bibtex-cite-matcher-alist): New variables.
5963 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
5964 (bibtex-flash-head): Use blink-matching-delay.
5965 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
5966 (bibtex-format-entry, bibtex-reformat): Handle new options of
5967 bibtex-entry-format.
57536a83
SM
5968 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
5969 New functions.
2793c9bb
RW
5970 (bibtex-complete-internal): Do not display messages while
5971 minibuffer is used. Do not leave around a completions buffer
5972 that is out of date.
5973 (bibtex-copy-summary-as-kill): New optional arg.
5974 (bibtex-font-lock-url): New optional arg no-button.
5975 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
5976 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 5977
3b979520
SM
59782007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * emacs-lisp/autoload.el (autoload-generated-file): New function.
5981 (update-file-autoloads, update-directory-autoloads): Use it.
5982 (autoload-file-load-name): New function.
5983 (generate-file-autoloads, update-file-autoloads): Use it.
5984 (autoload-find-file): Accept non-absolute argument. Set default-dir.
5985 (generate-file-autoloads): If the autoloaded form is malformed,
5986 indicate the problem with a warning instead of aborting.
5987
28adf31c
TTN
59882007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5989
5990 * simple.el (next-error-recenter): Accept `(4)' as well;
5991 also, specify `integer' instead of `number'.
5992
56fbb895
EZ
59932007-06-23 Eli Zaretskii <eliz@gnu.org>
5994
5995 * ls-lisp.el (insert-directory): If an invalid regexp error is
5996 thrown, try using FILE as a literal file name, not a wildcard.
5997
5bcacaac
JB
59982007-06-23 Juanma Barranquero <lekktu@gmail.com>
5999
6000 * ruler-mode.el (ruler-mode): Prevent clobbering the original
6001 `header-line-format' when reentering ruler mode.
6002
2199cb47
EZ
60032007-06-23 Eli Zaretskii <eliz@gnu.org>
6004
6005 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 6006 FILE exists as a file.
2199cb47 6007
a6d107f1
JB
60082007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6009
6010 * calc/calc.el (math-bignum-digit-length)
5bcacaac 6011 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 6012 New constants.
5bcacaac
JB
6013 (math-normalize, math-bignum-big, math-make-float)
6014 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
6015 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 6016 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
6017 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
6018 (math-quotient, math-div-bignum, math-div-bignum-digit)
6019 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
6020 (math-read-bignum): Use math-bignum-digit-length,
6021 math-bignum-digit-size and math-small-integer-size.
6022
6f8b1d28
JB
6023 * calc/calc-ext.el (math-fixnum-big): Use the variable
6024 math-bignum-digit-size.
6025
d621bc0a
DN
60262007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6027
d621bc0a
DN
6028 * log-view.el (log-view-mode-menu): New menu.
6029
11a4edc2
SM
60302007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6031
d8e4eadf
SM
6032 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
6033 differently.
6034
11a4edc2
SM
6035 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
6036 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
6037
7c1912af
DN
60382007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6039
6040 * vc-hg.el (vc-hg-print-log): Insert the file name.
6041 (vc-hg-log-view-mode): Fontify the file name.
6042
092c4936
JB
60432007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6044
5bcacaac
JB
6045 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
6046 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 6047
446b609e
TTN
60482007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
6049
6050 * simple.el (next-error-recenter): New defcustom.
6051 (next-error, next-error-internal): Recenter if specified,
6052 immediately prior to running `next-error-hook'.
6053
77a2bb53
TTN
6054 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
6055 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
6056
31a0385d
TTN
6057 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
6058
3e9c6b0a
JB
60592007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6060
6061 * calc/calc-comb.el (math-small-factorial-table): New variable.
6062 (calcFunc-fact): Use `math-small-factorial-table'.
6063
6064 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
6065 initial values.
e404adfe 6066 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
6067 New variables to use in caches.
6068
5bcacaac
JB
6069 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
6070 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 6071
e404adfe 6072 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
6073 (math-bernoulli-b-cache): Use math-read-number-simple to insert
6074 bignums.
6075
6076 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6077 New variables to use in caches.
6078
d797e643
DN
60792007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6080
e404adfe 6081 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 6082
d797e643
DN
6083 * vc-hg.el (vc-hg-log-view-mode): New mode.
6084
1f26c380
JB
60852007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
6086
6087 * calc/calc.el (math-read-number-simple): New function.
6088
e404adfe 60892007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531
DN
6090
6091 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
6092 (vera-font-lock-match-item): Fix doc string.
6093 (vera-in-comment-p): Remove unused function.
5bcacaac 6094 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
6095 use `syntax-ppss'.
6096 (vera-forward-syntactic-ws): Fix argument order.
6097 (vera-prepare-search): Use `with-syntax-table'.
6098 (vera-indent-line): Fix doc string.
6099 (vera-electric-tab): Fix doc string.
6100 (vera-expand-abbrev): Define alias instead of using `fset'.
6101 (vera-comment-uncomment-region): Use `comment-start-skip'.
6102
dddf9c0c
CD
61032007-06-21 Carsten Dominik <dominik@science.uva.nl>
6104
5bcacaac 6105 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 6106 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 6107 (org-agenda-default-appointment-duration): New option.
dddf9c0c 6108
cdaf01cc
DN
61092007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6110
6111 * vc-hg.el: Add to do items.
6112 (vc-hg-diff): Add support for comparing different revisions.
6113 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
6114 (vc-hg-annotate-extract-revision-at-line)
6115 (vc-hg-previous-version, vc-hg-checkin): New functions.
6116 (vc-hg-annotate-re): New constant.
6117
eaea8b1d
JB
61182007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
6119
5bcacaac 6120 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 6121
37a5e97a
SM
61222007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6123
d8e4eadf
SM
6124 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
6125 buffer-local value of log-view-*-re if applicable.
6126
6127 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
6128 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
6129 (vc-bzr-command*): Remove both (incompatible) versions.
6130 (vc-bzr-do-command*): Remove.
6131 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
6132 Remove by folding into its only caller vc-bzr-command.
6133 (vc-bzr-command): Always set the environment, even when ineffective.
6134 (vc-bzr-version): Minor fix up.
6135 (vc-bzr-admin-dirname): New var.
6136 (vc-bzr-bzr-dir): Remove.
6137 (vc-bzr-root-dir): New fun.
6138 (vc-bzr-registered): Use it. Add an autoloaded version.
6139 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
6140 (vc-bzr-view-log-function): Remove.
6141 (vc-bzr-log-view-mode): New major mode to replace it.
6142 (vc-bzr-print-log): Only activate the old hack if needed.
6143
37a5e97a
SM
6144 * vc.el (vc-default-log-view-mode): New function.
6145 (vc-print-log): Add new `log-view-mode' VC operation.
6146
794855ca
JB
61472007-06-20 Juanma Barranquero <lekktu@gmail.com>
6148
8eb17675
JB
6149 * ido.el (ido-find-file-in-dir): Don't signal an error for
6150 empty directories.
6151
ccf0d2ca
JB
6152 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
6153
794855ca
JB
6154 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
6155 directory where the desktop file was found, as the docstring says.
6156 (desktop-kill): Use `read-directory-name'.
6157
7e7db9fc
AM
61582007-06-20 Alan Mackenzie <acm@muc.de>
6159
6160 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
6161 When removing lines, also remove the \n. Correction of patch of
6162 2007-04-21.
794855ca 6163
ea3da5b9
MR
61642007-06-20 Martin Rudalics <rudalics@gmx.at>
6165
6166 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
6167 event is not a cons cell. Do not unread drag-mouse-1 events.
6168 Select right window in check whether space was stolen from
6169 window above.
6170
6171 * help-mode.el (help-make-xrefs): Adjust position of new forward
6172 button.
6173
77b5d458
SM
61742007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
6175
6176 * vc-bzr.el (vc-bzr-with-process-environment)
6177 (vc-bzr-std-process-invocation): New macros.
6178 (vc-bzr-command, vc-bzr-command*): Use them.
6179 (vc-bzr-with-c-locale): Remove.
6180 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
6181 (vc-bzr-buffer-nonblank-p): New function.
6182 (vc-bzr-state-words): New const.
6183 (vc-bzr-state): Look for `bzr status` keywords in output.
6184 Display everything else as a warning message to the user.
6185 Fix status report with bzr >= 0.15.
6186
248c6645
DN
61872007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6188
6189 * vc-hg.el (vc-hg-global-switches): Simplify.
6190 (vc-hg-state): Handle more states.
6191 (vc-hg-diff): Fix doc-string.
6192 (vc-hg-register): New function.
6193 (vc-hg-checkout): Likewise.
6194
794855ca 61952007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
6196
6197 * progmodes/vera-mode.el: New file.
6198
89046ea5
JB
61992007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
6200
6201 * calc/calc.el (calc-multiplication-has-precendence):
6202 New variable.
5bcacaac 6203 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
6204 New functions.
6205 (math-expr-opers): Define using math-standard-ops rather than
6206 math-standard-opers.
6207 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
6208 equal the function math-standard-ops rather than the variable
6209 math-standard-opers.
6210 (calc-algebraic-entry): Let math-expr-opers equal
6211 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 6212 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
6213 equal math-expr-ops.
6214 * calc/calc-embed.el (calc-embedded-finish-edit):
6215 Let math-expr-opers equal the function math-standard-ops
6216 rather than the variable math-standard-opers.
6217 * calc/calc-ext.el (math-read-plain-expr)
6218 (math-format-flat-expr-fancy): Let math-expr-opers equal the
6219 function math-standard-ops rather than the variable
6220 math-standard-opers.
5bcacaac 6221 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
6222 Let math-expr-opers equal the function math-standard-ops rather
6223 than the variable math-standard-opers.
6224 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
6225 equal the function math-standard-ops rather than the variable
6226 math-standard-opers.
6227 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
6228 equal the function math-standard-ops rather than the variable
6229 math-standard-opers.
6230 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
6231 math-expr-ops.
6232
794855ca 62332007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
6234
6235 * vc-hg.el: New file.
6236
e404adfe
SM
62372007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
6240 with font-lock-multiline.
6241
446ac170
GM
62422007-06-17 Glenn Morris <rgm@gnu.org>
6243
6244 * lpr.el (lpr-page-header-switches): Move %s to separate element
6245 for correct quoting. Doc fix.
6246
5d503af9
SM
62472007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
6250 than setting sgml-xml-mode.
6251 (sgml-mode, html-mode): Set sgml-xml-mode.
6252 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
6253 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
6254 (sgml-electric-tag-pair-before-change-function)
6255 (sgml-electric-tag-pair-flush-overlays): New functions.
6256 (sgml-electric-tag-pair-mode): New minor mode.
6257 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
6258 (sgml-calculate-indent): Use assoc-string.
6259
86265518
KF
62602007-06-16 Karl Fogel <kfogel@red-bean.com>
6261
6262 * thingatpt.el (thing-at-point-email-regexp): Don't require two
6263 chars before the "@" in an email address. Andreas Roehler noticed
6264 this problem.
6265
baef4cbe
KF
62662007-06-15 Karl Fogel <kfogel@red-bean.com>
6267
6268 * thingatpt.el: Add support for email addresses (`email').
6269 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
6270 (thing-at-point-email-regexp): New variable.
6271 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
6272 properties on this symbol, with lambda forms for values.
5d503af9 6273
1bd8df7e
MY
62742007-06-15 Masatake YAMATO <jet@gyve.org>
6275
5d503af9 6276 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 6277
5d503af9 6278 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
6279 `vc-responsible-backend' can really handle `subdir'.
6280
1f0abf8f
CY
62812007-06-15 Chong Yidong <cyd@stupidchicken.com>
6282
5d503af9
SM
6283 * wid-edit.el (widget-add-documentation-string-button):
6284 Fix handling of documentation indent.
1f0abf8f 6285
5f728b01
KS
62862007-06-15 Miles Bader <miles@fencepost.gnu.org>
6287
6288 * mb-depth.el: New file.
6289
3827b532
MY
62902007-06-15 Masatake YAMATO <jet@gyve.org>
6291
6292 * vc.el (vc-dired-mode): Show backend name as part of mode name.
6293
f0db902e
CY
62942007-06-14 Chong Yidong <cyd@stupidchicken.com>
6295
6296 * wid-edit.el (widget-default-create): Move ?h handling here...
6297 (widget-default-format-handler): ...from here.
6298 (widget-docstring, widget-add-documentation-string-button): New funs.
6299 (documentation-string): Add :visibility-widget property.
6300 (widget-documentation-string-value-create): Use it.
6301
6302 * cus-edit.el (custom-split-regexp-maybe): Simplify.
6303 (custom-buffer-create-internal): Simplify message.
6304 (custom-variable-tag): Reduce height to normal.
6305 (custom-variable-value-create, custom-face-value-create)
6306 (custom-visibility): New widget.
6307 (custom-visibility): New face.
5d503af9
SM
6308 (custom-group-value-create):
6309 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 6310
3ab6a7ae
SM
63112007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * emacs-lisp/bytecomp.el (byte-compile-current-group)
6314 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
6315 change. Apparently the "warning even if the group is implicit" is
6316 a feature rather than a bug.
6317
33af2b6e 63182007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 6319
33af2b6e 6320 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
794855ca
JB
6321 Different advices for Emacs and XEmacs. Compile them conditionally.
6322 (viper-version): Belated version change.
3ab6a7ae 6323
2dde79d8
JB
63242007-06-14 Juanma Barranquero <lekktu@gmail.com>
6325
6326 * follow.el (follow-all-followers, follow-generic-filter):
6327 * pcomplete.el (pcomplete-restore-windows):
6328 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
6329 (x-dnd-drop-data):
6330 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
6331 * progmodes/python.el (python-complete-symbol):
6332 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
6333
195eca78
SM
63342007-06-13 Ryan Yeske <rcyeske@gmail.com>
6335
6336 * rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 6337 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
6338 use word anchors. Send text through rcirc-markup functions.
6339 (rcirc-url-regexp): Add single quote character.
6340 (rcirc-connect): Write logs to disk on auto-save-hook.
6341 Make server a non-optional argument.
6342 (rcirc-log-alist): New variable.
6343 (rcirc-log-directory): Make customizable.
6344 (rcirc-log-flag): New customizable variable.
6345 (rcirc-log): New function.
6346 (rcirc-print): Use above function.
6347 (rcirc-log-write): New function.
6348 (rcirc-generate-new-buffer-name): Strip text properties.
6349 (rcirc-switch-to-buffer-function): Remove variable.
6350 (rcirc-last-non-irc-buffer): Remove variable.
6351 (rcirc-non-irc-buffer): Add function.
6352 (rcirc-next-active-buffer): Use above function.
6353 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
6354 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
6355 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
6356 (rcirc-omit-mode): Add minor-mode.
6357 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 6358 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
6359 fill-paragraph-function. Set up buffer-invisibility-spec.
6360 (rcirc-response-formats): Remove timestamp code.
6361 (rcirc-omit-responses): Add variable.
6362 (rcirc-print): Don't put the overlay arrow on potentially omitted
6363 lines. Log line to disk. Record activity for private messages
6364 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
6365 (rcirc-jump-to-first-unread-line): Print message if there is no
6366 unread text.
6367 (rcirc-clear-unread): New function.
6368 (rcirc-markup-text-functions): Add variable.
6369 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
6370 (rcirc-debug): Don't mess with window configuration.
6371 (rcirc-send-message): Send message before printing locally.
6372 Add SILENT argument, do not print message if non-nil.
6373 (rcirc-visible-buffers): New function and variable.
6374 (rcirc-window-configuration-change-1): Add function.
6375 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
6376 server buffer.
6377 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
6378 (rcirc-fill-paragraph): Add function.
6379 (rcirc-record-activity, rcirc-window-configuration-change-1):
6380 Only update the activity string if it has actually changed.
6381 (rcirc-update-activity-string): Remove padding characters from the
6382 mode-line string.
6383 (rcirc-disconnect-buffer): New function to be called when a
6384 channel is parted or the user quits.
6385 (rcirc-server-name): Warn when the server-name hasn't been set.
6386 (rcirc-window-configuration-change): Postpone work until
6387 post-command-hook.
6388 (rcirc-window-configuration-change-1): Update mode-line and
6389 overlay arrows here.
c89d0fd4 6390 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
6391 (rcirc-default-server): Remove variable.
6392 (rcirc): Connect according to rcirc-connections.
6393 (rcirc-connections): Add variable.
6394 (rcirc-startup-channels-alist): Remove variable.
6395 (rcirc-startup-channels): Remove function.
6396
97311ec3
SM
63972007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
6400
ecda6582
DN
64012007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6402
97311ec3
SM
6403 * term/xterm.el (terminal-init-xterm): Escape parens in character
6404 constants.
ecda6582 6405
b4c4ba41
SM
64062007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6407
4f3a3368
SM
6408 * progmodes/sh-script.el: Remove unneeded * from docstrings.
6409 Use [:alpha:] and [:alnum:] where applicable.
6410 (sh-quoted-subshell): Rewrite to correctly
6411 handle nested mixes of `...` and $(...).
6412 (sh-apply-quoted-subshell): Remove.
6413 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
6414
b4c4ba41
SM
6415 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
6416
3ab7e318
GM
64172007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
6418
6419 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
6420 previous change.
6421
1d5c7d45
CY
64222007-06-12 Tom Tromey <tromey@redhat.com>
6423
6424 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
6425 * cmuscheme.el (scheme-start-file):
6426 * shell.el (shell):
6427 * completion.el (save-completions-file-name):
6428 * custom.el (custom-theme-directory):
6429 * term/x-win.el (emacs-session-filename):
6430 * filesets.el (filesets-menu-cache-file):
6431 * thumbs.el (thumbs-thumbsdir):
6432 * server.el (server-auth-dir):
6433 * image-dired.el (image-dired-dir):
6434 (image-dired-db-file):
6435 (image-dired-temp-image-file):
6436 (image-dired-gallery-dir):
6437 (image-dired-temp-rotate-image-file):
6438 * play/gamegrid.el (gamegrid-user-score-file-directory):
6439 * savehist.el (savehist-file):
6440 * tutorial.el (tutorial--saved-dir):
6441 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 6442
eeb40825
CY
64432007-06-12 Ralf Angeli <angeli@caeruleus.net>
6444
6445 * scroll-lock.el (scroll-lock-mode): Doc fix.
6446
77c57270 64472007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
6448
6449 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
6450
6451 * ediff-init.el: Doc strings.
6452
b8104a2b
SM
64532007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
6456 (byte-compile-file): Bind it.
6457 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
6458 group argument is provided implicitly.
6459 (byte-compile-format-warn, byte-compile-from-buffer)
6460 (byte-compile-insert-header): Don't hardcode point-min==1.
6461 (byte-compile-file-form-require): Remove unused var old-load-list.
6462 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
6463
ac64a728 64642007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
6465
6466 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 6467 Display error messages.
0794ad3b
JB
6468 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
6469 Get rid of cl.el dependencies.
6470
6471 * emulation/viper-init.el (viper-suppress-input-method-change-message):
6472 New variable.
6473 (viper-activate-input-method-action)
6474 (viper-inactivate-input-method-action):
6475 Use viper-suppress-input-method-change-message.
6476
6477 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
6478 for C-s, C-r.
6479
6480 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
6481 Use viper-replace-overlay-cursor-color instead of
ac64a728 6482 viper-replace-overlay-cursor-color.
0794ad3b
JB
6483 (viper-sit-for-short): Use sit-for with 3 arguments.
6484
6485 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
6486 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
6487 to gud-mode.
6488
6489 * ediff-mult.el (ediff-meta-buffer-brief-message)
6490 (ediff-meta-buffer-verbose-message): New variables.
6491 (ediff-meta-buffer-message): Variable deleted.
6492 (ediff-verbose-help-enabled): New variable.
6493 (ediff-toggle-verbose-help-meta-buffer): New function.
6494 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 6495 message options.
0794ad3b
JB
6496
6497 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 6498 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 6499
95588f91
SM
65002007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
6503 (log-view-font-lock-keywords): Simplify.
6504 (log-view-current-file, log-view-current-tag): Simplify.
6505
e7053211
SS
65062007-06-12 Sam Steingold <sds@gnu.org>
6507
6508 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
6509
1f7efe1b
JB
65102007-06-12 Juanma Barranquero <lekktu@gmail.com>
6511
6512 * desktop.el (desktop-load-locked-desktop): New option.
6513 (desktop-read): Use it.
6514 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
6515 Use `when'.
6516
e88110db
JB
65172007-06-12 Davis Herring <herring@lanl.gov>
6518
6519 * desktop.el (desktop-save-mode-off): New function.
6520 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
6521 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
6522 (desktop-claim-lock, desktop-release-lock): New functions.
6523 (desktop-kill): Tell `desktop-save' that this is the last save.
6524 Release the lock afterwards.
6525 (desktop-buffer-info): New function.
794855ca 6526 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
6527 says to. Detect conflicts, and manage the lock.
6528 (desktop-read): Detect conflicts. Manage the lock.
6529
86dd4d03
SM
65302007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6531
c8791c6a
SM
6532 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
6533
86dd4d03
SM
6534 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
6535 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 6536 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
6537 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
6538 keysyms rather than byte sequences.
6539 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
6540
7e76cdd8 65412007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 6542
7e76cdd8
MB
6543 * font-lock.el (font-lock-add-keywords): In case font-lock was only
6544 half-activated, forcefully activate it completely.
c6b98d9f 6545
7e76cdd8 65462007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 6547
7e76cdd8 6548 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 6549
ede96990
SM
65502007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6551
935e6b79
SM
6552 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
6553 (sh-font-lock-flush-syntax-ppss-cache): New functions.
6554 (sh-font-lock-syntactic-keywords): Use them to distinguish the
6555 different possible cases for \'.
6556
b4879b43
SM
6557 * complete.el (PC-bindings): Don't bind things already bound in the
6558 parent keymap.
6559
ede96990
SM
6560 * textmodes/bibtex-style.el: New file.
6561
b6e0e86c
SM
65622007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
6563
6564 * vc-bzr.el: New file.
6565
e4cc3f57
SM
65662007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * vc-svn.el (vc-svn-program): New var.
6569 (vc-svn-command): Use it.
6570
60b4b298
JB
65712007-06-11 Juanma Barranquero <lekktu@gmail.com>
6572
6573 * server.el (server-switch-buffer): Remove redundant check.
6574
7940bf7d
MR
65752007-06-10 Martin Rudalics <rudalics@gmx.at>
6576
60b4b298
JB
6577 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6578 Match against file-name-nondirectory.
7940bf7d
MR
6579 Fix text on user customization variables.
6580 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
6581
ab3c4f67
TTN
65822007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
6583
6584 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
6585
9258f2ef
JB
65862007-06-09 Davis Herring <herring@lanl.gov>
6587
6588 * desktop.el (desktop-minor-mode-table): Doc fix.
6589
e0602e9a
SM
65902007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * textmodes/css-mode.el (css-navigation-syntax-table):
6593 Use set-char-table-range so it also works in the unicode branch.
6594
da38057d
NR
65952007-06-08 Nick Roberts <nickrob@snap.net.nz>
6596
6597 * help-mode.el (help-xref-forward-stack)
6598 (help-xref-stack-forward-item, help-forward-label): New variables.
6599 (help-forward): New button type.
6600 (help-setup-xref): Initialise help-xref-forward-stack.
6601 (help-make-xrefs): Add forward button, if appropriate.
6602 (help-xref-go-back): Push item on forward stack.
6603 (help-xref-go-forward, help-go-forward): New functions.
6604
3266db2a
CY
66052007-06-07 Chong Yidong <cyd@stupidchicken.com>
6606
6607 * dired.el (dired-mode-map): Remove spurious separator.
6608
d505c598
JB
66092007-06-07 Juanma Barranquero <lekktu@gmail.com>
6610
00a2367d
JB
6611 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
6612
f02ac02f 6613 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
6614 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
6615
f5440e98
CD
66162007-06-07 Carsten Dominik <dominik@science.uva.nl>
6617
6618 * textmodes/org.el: Version number fixed.
6619
236a4178
GM
66202007-06-07 Glenn Morris <rgm@gnu.org>
6621
c74c9bac 6622 * version.el (emacs-copyright): New constant.
23d0be64 6623 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
6624 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
6625
04cc80ae
GM
6626 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
6627 `make-local'.
6628 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
6629 (byte-compile-make-variable-buffer-local):
6630 Allow byte-compile-warnings to suppress this warning.
04cc80ae 6631
91ffa536
GM
6632 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
6633 format of "menu" description.
6634 (tutorial--find-changed-keys): Describe the specific menu a
6635 command is in.
6636
236a4178
GM
6637 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
6638 Rewrite compatibility functions to silence byte-compiler.
6639
ba48a401
GM
66402007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
6641
6642 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
6643 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
6644
14e28223
GM
66452007-06-07 Eric M. Ludlam <eric@siege-engine.com>
6646
d505c598 6647 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 6648
7316fa39
JB
66492007-06-07 Juanma Barranquero <lekktu@gmail.com>
6650
6651 * progmodes/ebrowse.el (ebrowse-member-table):
6652 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
6653 (org-batch-agenda-csv): Fix typos in docstrings.
6654
2efed646
JB
66552007-06-06 Juanma Barranquero <lekktu@gmail.com>
6656
6657 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6658 (sort-coding-systems, search-unencodable-char): Doc fixes.
6659 (coding-system-change-eol-conversion, set-default-coding-systems)
6660 (prefer-coding-system, find-multibyte-characters, princ-list)
6661 (leim-list-entry-regexp, set-input-method, locale-language-names)
6662 (input-method-exit-on-first-char, exit-language-environment-hook)
6663 (locale-charset-language-names): Fix typos in docstrings.
6664
c039ea1d
JB
66652007-06-06 Juanma Barranquero <lekktu@gmail.com>
6666
6667 * pgg.el (pgg-sign-region, pgg-sign):
6668 * ses.el (ses-call-printer):
6669 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
6670 * textmodes/org.el (org-cycle): Fix typos in docstrings.
6671
12cd5d56
CD
66722007-06-06 Carsten Dominik <dominik@science.uva.nl>
6673
c039ea1d 6674 * textmodes/org.el
12cd5d56
CD
6675 (org-export-region-as-html, org-replace-region-by-html)
6676 (org-number-to-letters, org-table-fedit-finish)
6677 (org-normalize-color, org-table-fedit-ref-right)
6678 (org-date-to-gregorian, org-table-fedit-move)
6679 (org-table-convert-refs-to-rc, org-calendar-holiday)
6680 (org-table-fedit-toggle-ref-type, org-write-agenda)
6681 (org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
6682 (org-defkey, org-encode-for-stdout)
6683 (org-indent-line-function, org-export-as-html-to-buffer)
6684 (org-store-agenda-views, org-update-mode-line)
6685 (org-find-if, org-delete-all)
6686 (org-table-fedit-convert-buffer, org-emphasize)
6687 (org-uniquify, org-table-fedit-lisp-indent)
6688 (org-table-fedit-scroll, org-get-todo-sequence-head)
6689 (org-table-fedit-scroll-down, org-table-fedit-line-down)
6690 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
6691 (org-table-fedit-toggle-coordinates, org-dvipng-color)
6692 (org-table-fedit-line-up, org-table-fedit-ref-down)
6693 (org-table-formula-from-user, org-mode-flyspell-verify)
6694 (org-cycle-show-empty-lines, org-ctrl-c-ret)
6695 (org-table-formula-to-user, org-diary-to-ical-string)
6696 (orgtbl-export, org-table-fedit-post-command)
6697 (org-closed-in-range, org-shiftcontrolright)
6698 (org-table-convert-refs-to-an, org-table-hline-and-move)
6699 (org-table-formula-less-p, org-format-table-ascii)
6700 (org-agenda-get-sexps, org-shift-refpart)
6701 (org-diary-sexp-entry, org-time-string-to-absolute)
6702 (org-table-show-reference, org-letters-to-number)
6703 (org-fix-agenda-info, org-table-fedit-ref-up)
6704 (org-table-fedit-shift-reference, org-table-fedit-abort)
6705 (org-closest-date, org-shiftcontrolleft)
6706 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
6707 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
6708 New functions.
12cd5d56
CD
6709 (org-table-edit-scroll-down, org-finish-edit-formulas)
6710 (org-table-edit-next-field, org-abort-edit-formulas)
6711 (org-font-lock-level, org-export-find-first-heading-line)
6712 (org-table-edit-line-down, org-table-edit-backward-field)
6713 (org-edit-formula-lisp-indent, org-table-edit-move)
6714 (org-check-log-option, org-this-word)
6715 (org-table-edit-line-up, org-table-edit-formulas-post-command)
6716 (org-agenda-file-to-end, org-expand-file-name)
6717 (org-fake-empty-table-line, org-table-edit-scroll)
6718 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
6719 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
6720 New defsubsts.
12cd5d56
CD
6721 (org-unmodified, org-batch-store-agenda-views)
6722 (org-batch-agenda-csv): New macro.
6723 (org-agenda-export): New customization group.
6724 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
6725 (org-highest-priority, org-agenda-exporter-settings)
6726 (org-log-done-with-time, org-replace-disputed-keys)
6727 (org-format-latex-header, org-export-table-header-tags)
6728 (org-cycle-separator-lines, org-export-table-data-tags)
6729 (org-icalendar-include-sexps)
6730 (org-empty-line-terminates-plain-lists)
6731 (org-log-repeat, org-special-ctrl-a)
6732 (org-table-use-standard-references, org-disputed-keys)
6733 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
6734 (org-agenda-export-html-style): New option.
dbb7d404 6735 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 6736 (org-CUA-compatible): Option removed.
dbb7d404 6737 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
6738 (org-todo-keywords-for-agenda, org-not-done-keywords)
6739 (org-planning-or-clock-line-re, org-agenda-name)
6740 (org-table-colgroup-info, org-todo-sets)
6741 (constants-unit-system, org-clock-mode-line-entry)
6742 (org-mode-line-timer, org-table-current-begin-pos)
6743 (org-todo-keywords-1, org-mode-line-string)
6744 (org-table-clean-did-remove-column, org-table-fedit-map)
6745 (org-clock-heading, org-table-buffer-is-an)
6746 (org-agenda-info, org-done-keywords)
6747 (org-done-keywords-for-agenda, org-todo-heads)
6748 (org-todo-kwd-alist, org-clock-start-time): New variable.
6749 (org-todo-kwd-priority-p, org-edit-formulas-map)
6750 (org-repeat-re, org-todo-kwd-max-priority)
6751 (org-version, org-done-string)
e0602e9a 6752 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 6753 Remove variables.
e0602e9a 6754 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
6755 (org-ts-lengths): Constant removed.
6756 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
6757 (org-export-find-first-export-line): Rename from
6758 `org-export-find-first-heading'.
6759 Use `org-export-skip-text-before-1st-heading'.
6760 (org-table-fedit-post-command): Rename from
12cd5d56 6761 `org-table-edit-formulas-post-command'.
e0602e9a
SM
6762 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
6763 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
6764 (org-table-fedit-lisp-indent): Rename from
12cd5d56 6765 `org-edit-formula-lisp-indent'.
e0602e9a 6766 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 6767 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 6768 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
6769 (org-update-checkbox-count, org-hide-archived-subtrees)
6770 (org-timestamp-up-day, org-timestamp-down-day)
6771 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
6772 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
6773 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
6774 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
6775 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
6776 (org-read-date): Match am/pm times.
6777 (org-eval-in-calendar): Fix default date in prompt.
6778
f608df3d
CY
67792007-06-05 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
6782 "ChangeLog.a" entries, giving the latter lower priority.
6783
b2d5aa46
JB
67842007-06-05 Juanma Barranquero <lekktu@gmail.com>
6785
6786 * faces.el (face-id): If the argument is a face alias,
6787 return the ID of the target face.
6788
1634f0e3
MA
67892007-06-05 Michael Albinus <michael.albinus@gmx.de>
6790
6791 * net/socks.el (top): Remove unnecessary copyright line.
6792
1adf71a4
CY
67932007-06-04 Chong Yidong <cyd@stupidchicken.com>
6794
6795 * longlines.el (longlines-auto-wrap): Handle argument correctly.
6796
c50982cc
MA
67972007-06-04 Michael Albinus <michael.albinus@gmx.de>
6798
6799 * net/socks.el: New file, taken from w3 repository.
6800 (top): Update Copyright. Don't load cl.el.
6801 (all): Replace `case' by `cond', `string-to-int' by
6802 `string-to-number', and `process-kill-without-query' by
6803 `set-process-query-on-exit-flag'.
de09204d 6804 (socks-char-int): Remove defalias and all occurrences.
c50982cc 6805
f441be5b
JB
68062007-06-04 Juanma Barranquero <lekktu@gmail.com>
6807
6808 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
6809 Fix typos in docstrings.
6810 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
6811 (compilation-finish-function): Fix typo in obsolescence declaration.
6812
b1b15f76 68132007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 6814
2216ee11
RS
6815 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
6816 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 6817 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
6818 (compilation-next-error-function): Set TIMESTAMP.
6819
b1b15f76 68202007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
6821
6822 * files.el (kill-buffer-ask): New function.
6823 (kill-some-buffers): Use it.
6824 (kill-matching-buffers): New user command.
6825
773933d3
DK
68262007-06-01 David Kastrup <dak@gnu.org>
6827
6828 * dired.el (dired-recursive-deletes, dired-recursive-copies):
6829 Change default to `top'.
6830
bce1acc3
RS
68312007-05-31 Richard Stallman <rms@gnu.org>
6832
6833 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
6834
d500a092
SM
68352007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * textmodes/css-mode.el: New file.
6838
7a781a54
MB
68392007-05-30 Michael Olson <mwolson@gnu.org>
6840
6841 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
6842 died and we are trying to send a signal to it. The program using
6843 tq.el should periodically check to see whether the process has
6844 died and react appropriately -- this is not the responsibility of
6845 tq.el, and is consistent with the rest of the tq.el source code.
6846
250495a7
MR
68472007-05-29 Martin Rudalics <rudalics@gmx.at>
6848
6849 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
6850 (table--point-left-cell-function):
6851 Bind `inhibit-point-motion-hooks' to t.
250495a7 6852
5e3fc9eb
GM
68532007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6854
6855 * emacs-lisp/rx.el (rx): Doc fix.
6856
aa3dbcde
JB
68572007-05-28 Juanma Barranquero <lekktu@gmail.com>
6858
6859 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
6860
f3c071dd
MA
68612007-05-28 Michael Albinus <michael.albinus@gmx.de>
6862
6863 Sync with Tramp 2.0.56.
6864
6865 * net/tramp.el:
6866 * net/tramp-ftp.el:
6867 * net/tramp-smb.el:
6868 * net/tramp-util.el:
6869 * net/tramp-vc.el:
6870 Don't load cl.el, because that pollutes the namespace. Replace cl
6871 macros by their implementations where necessary. Requested by
6872 Richard Stallman <rms@gnu.org>.
6873
6874 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
6875 doesn't exist.
d500a092 6876 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
6877 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
6878 (tramp-file-name-p, tramp-file-name-multi-method)
6879 (tramp-file-name-method, tramp-file-name-user)
6880 (tramp-file-name-host, tramp-file-name-localname): New defuns,
6881 replacing defstruct `tramp-file-name'.
6882 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
6883 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
6884 Apply `vector' instead of `make-tramp-file-name'.
6885 (tramp-handle-make-auto-save-file-name):
6886 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
6887 (tramp-completion-mode): Use `natnump' instead of `wholenump'
6888 because of XEmacs.
6889 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
6890 started.
6891
7936011c
CY
68922007-05-28 Chong Yidong <cyd@stupidchicken.com>
6893
6894 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
6895
3d200243
RS
68962007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6897
6898 * log-edit.el (log-edit-changelog-paragraph): Return point-max
6899 as the end of the ChangeLog paragraph when it ends without a line
6900 termination.
6901
924e26eb
JB
69022007-05-27 Ryan Yeske <rcyeske@gmail.com>
6903
6904 * net/webjump.el (webjump-sample-sites):
6905 Add simple Wikipedia query.
6906
6ab93c85
SM
69072007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6908
cdcfbcb2 6909 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 6910 compatibility code.
cdcfbcb2 6911
b649d2e4
SM
6912 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
6913 (copyright-update-year): Use it.
6914
6db93fd9
SM
6915 * edmacro.el (edmacro-format-keys): Use current-active-maps.
6916
f4a7decd
SM
6917 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
6918 Add indentation and debugging info. Fix up comment convention.
6919
526af3b0
SM
6920 * cus-dep.el (custom-make-dependencies): Simplify.
6921
09d52401
SM
6922 * composite.el (compose-region, decompose-region):
6923 Use inhibit-read-only and restore-buffer-modified-p.
6924
6ab93c85
SM
6925 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
6926 (xterm-mouse-event): Use it.
6927
dade3ed8
JB
69282007-05-25 Juanma Barranquero <lekktu@gmail.com>
6929
6930 * bs.el (bs-cycle-previous): Don't modify the cycle list until
6931 `switch-to-buffer' has returned succesfully.
6932 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
6933 window is dedicated (it could iconify the frame).
6934
fdabbcb5
MB
69352007-05-25 Miles Bader <miles@fencepost.gnu.org>
6936
6937 * vc-hooks.el (vc-find-root): Fix file attribute test.
6938
913a8cda
RS
69392007-05-24 Richard Stallman <rms@gnu.org>
6940
6941 * textmodes/flyspell.el (flyspell-correct-word-before-point):
6942 Don't let opoint be nil.
6943 (flyspell-emacs-popup): Explicit error if no dialogs.
6944
6db526f0
CY
69452007-05-24 Chong Yidong <cyd@stupidchicken.com>
6946
6947 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
6948 (image-next-line, image-previous-line, image-scroll-up)
6949 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
6950 New functions.
6951 (image-mode-map): Remap motion commands.
6952 (image-mode-text-map): New keymap for viewing images as text.
6953 (image-mode): Use image-mode-map.
6954 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
6955
dff1336c
SM
69562007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * textmodes/fill.el (canonically-space-region): Make the second arg
6959 a marker if it's not already the case.
6960
133ecc54
EZ
69612007-05-23 Eli Zaretskii <eliz@gnu.org>
6962
6963 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
6964 (tar-get-descriptor): Handle type 55, an extended pax header.
6965
31b6b8cd
SM
69662007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
6969 to confuse outline-minor-mode.
6970
07e7a05a
EZ
69712007-05-23 Eli Zaretskii <eliz@gnu.org>
6972
6973 * tar-mode.el (tar-file-name-handler): New function.
6974 (tar-extract): Bind file-name-handler-alist to it to force
6975 find-buffer-file-type-coding-system behave as if the file being
6976 extracted existed. Use last-coding-system-used to force
6977 buffer-file-coding-system to what decode-coding-region actually
6978 used to decode the file.
6979
c96e025a
GM
69802007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6981
6982 * progmodes/compile.el (compilation-handle-exit):
6983 `compilation-finish-function' may change the current buffer.
6984
c022c4c4
RS
69852007-05-22 Richard Stallman <rms@gnu.org>
6986
6987 * files.el (set-auto-mode): Doc fix.
6988
2f041d62
JD
69892007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6990
6991 * help-fns.el (find-source-lisp-file): New function.
6992 (describe-function-1): Use find-source-lisp-file to find source
6993 file in compile tree.
6994
4d55e513
EZ
69952007-05-22 Eli Zaretskii <eliz@gnu.org>
6996
6997 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6998
784b0db6
JB
69992007-05-22 Juanma Barranquero <lekktu@gmail.com>
7000
7001 * emacs-lisp/easy-mmode.el (define-minor-mode)
7002 (easy-mmode-define-navigation): Fix typos in docstrings.
7003
b340aecb
GM
70042007-05-22 Glenn Morris <rgm@gnu.org>
7005
7006 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 7007
06071e68 70082007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 7009
e0602e9a
SM
7010 * mail/mail-extr.el (mail-extract-address-components):
7011 Recognize non-ASCII characters except for NBSP as words.
38405f15 7012
d51f146b
RS
70132007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
7014
7015 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
7016 (rcirc-print): Handle `window-width'.
7017 (rcirc-buffer-maximum-lines): Doc fix.
7018
b447c934
CY
70192007-05-21 Chong Yidong <cyd@stupidchicken.com>
7020
9ca9e00d 7021 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
7022 Only use filename in image spec if the file is readable.
7023 Call image-refresh.
9ca9e00d 7024
b447c934
CY
7025 * image.el (image-type-from-file-name, image-type): Simplify.
7026 (image-type-auto-detected-p): Don't scan auto-mode-alist.
7027
7028 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
7029 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
7030
dea2cbad
NR
70312007-05-20 Nick Roberts <nickrob@snap.net.nz>
7032
7033 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
7034 is an error.
7035
7036 * term/linux.el (terminal-init-linux): Don't signal an error
7037 if gpm isn't running.
7038
60889ffa
NR
70392007-05-20 Nick Roberts <nickrob@snap.net.nz>
7040
7041 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 7042 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
7043
7044 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 7045
8a1389c7
DN
70462007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
7047
7048 * files.el (auto-mode-alist): Change the regexp so that
7049 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
7050
01140829
MB
70512007-06-02 Chong Yidong <cyd@stupidchicken.com>
7052
7053 * Version 22.1 released.
7054
ae9d8436
CY
70552007-05-19 Chong Yidong <cyd@stupidchicken.com>
7056
7057 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
7058 changes.
7059
877d11fe
GM
70602007-05-19 Kevin Ryde <user42@zip.com.au>
7061
7062 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
7063
317b4839
TTN
70642007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7065
7066 * textmodes/sgml-mode.el: Revert last change.
7067
de9606f0
RS
70682007-05-18 Richard Stallman <rms@gnu.org>
7069
7070 * simple.el (push-mark): Doc fix.
7071
64953c0a
RS
70722007-05-18 Rob Riepel <riepel@Stanford.EDU>
7073
e0602e9a 7074 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 7075 tpu-global-map.
784b0db6
JB
7076 (tpu-original-global-map): Variable deleted.
7077 (tpu-control-keys-map): New keymap variable.
7078 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 7079 setting keymapping directly.
784b0db6 7080 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
7081 tpu-global-map.
7082 (tpu-edt-on): Activate the tpu-global-map.
7083 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 7084
64953c0a
RS
70852007-05-18 Ryan Yeske <rcyeske@gmail.com>
7086
7087 * textmodes/ispell.el (ispell-get-word): Return markers
7088 for start and end positions.
7089 (ispell-word): Assume END is a marker.
7090
ff6ba6b4
VJL
70912007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7092
7093 * printing.el: Group together all XEmacs/Emacs definitions.
7094 (pr-version): New version 6.9.
7095 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
7096 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7097 (pr-menu-bind): Fix code.
7098 (pr-e-frame-char-height, pr-e-frame-char-width)
7099 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7100 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7101 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7102 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7103 (pr-x-event-y-pixel): Aliases eliminated.
7104 (pr-xemacs-global-menubar): Macro moved.
7105 (current-menubar, current-mouse-event, zmacs-region-stays)
7106 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7107 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7108 Vars moved.
7109 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7110 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7111 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7112 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7113 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7114 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
7115 moved.
7116
992aa6b7
TTN
71172007-05-17 Christian Plate <cplate@web.de> (tiny change)
7118
7119 * textmodes/sgml-mode.el (sgml-tag):
7120 Fix bug: Call sgml-transformation-function.
7121
10e3e762
MR
71222007-05-17 Martin Rudalics <rudalics@gmx.at>
7123
7124 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
7125 modified flag of buffer. Use `inhibit-modification-hooks'.
7126
84bbd894
RS
71272007-05-16 Richard Stallman <rms@gnu.org>
7128
7129 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
7130
92228a10
SM
71312007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7132
c11781de
SM
7133 * files.el (magic-mode-alist, magic-fallback-mode-alist):
7134 Move the *ml, Postscript, and XmCD entries to the fallback part.
7135
92228a10
SM
7136 * files.el (magic-fallback-mode-alist):
7137 Rename from file-start-mode-alist.
7138
7883a44f
JB
71392007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7140
7141 * progmodes/compile.el (compilation-handle-exit): Quote first
7142 argument of `run-hook-with-args'.
7143
26e150ef
JB
71442007-05-16 Juanma Barranquero <lekktu@gmail.com>
7145
7146 * buff-menu.el (Buffer-menu-sort-column):
7147 * dabbrev.el (dabbrev-upcase-means-case-search):
7148 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7149 * info.el (Info-current-subfile):
7150 * ls-lisp.el (ls-lisp-verbosity):
7151 * msb.el (msb-menu-cond):
7152 * pcvs.el (cvs-dired-use-hook):
7153 * simple.el (set-mark-command-repeat-pop):
7154 * time.el (display-time-24hr-format, display-time-mail-file):
7155 Doc fixes.
7156
7157 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
7158 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
7159
7160 * view.el (view-inhibit-help-message): Fix typo in docstring.
7161 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
7162
4132d58c
MR
71632007-05-16 Martin Rudalics <rudalics@gmx.at>
7164
7165 * textmodes/ispell.el (ispell-start-process): Defend against bad
7166 default-directory.
7167
5c43b3ca
EZ
71682007-05-14 Eli Zaretskii <eliz@gnu.org>
7169
7170 * mail/rmail.el (rmail-convert-to-babyl-format): Check
7171 content-transfer-encoding _last_, because it's its position that
7172 we need as value of base64-header-field-end.
7173
59831679
JB
71742007-05-14 Juanma Barranquero <lekktu@gmail.com>
7175
7176 * files.el (mode-require-final-newline, require-final-newline)
7177 (enable-local-variables, enable-local-eval): Doc fixes.
7178
c6f33bac
VJL
71792007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7180
7181 * ps-print.el: Use default color when foreground or background color
7182 are unspecified. Reported by Leo <sdl.web@gmail.com>.
7183 (ps-print-version): New version 6.7.4.
7184 (ps-rgb-color): New argument. Use default color when color is
7185 unspecified.
7186 (ps-begin-job): Fix code.
7187
0a81a74a
CY
71882007-05-12 Chong Yidong <cyd@stupidchicken.com>
7189
7190 * longlines.el (longlines-mode): Make longlines-auto-wrap
7191 buffer-local. Add hooks unconditionally.
7192 (longlines-auto-wrap): Toggle wrapping.
7193 (longlines-after-change-function)
7194 (longlines-post-command-function): Check longlines-auto-wrap.
7195
06b6baf6
NR
71962007-05-12 Nick Roberts <nickrob@snap.net.nz>
7197
7198 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
7199 (xterm-mouse-translate): Use it.
7200
7d145fa3
RS
72012007-05-10 Richard Stallman <rms@gnu.org>
7202
68380acf
MB
7203 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
7204 (iso-cvt-write-only): Likewise.
7205
7206 * emacs-lisp/easy-mmode.el (define-minor-mode):
7207 Fix generated doc string.
7208
7209 * startup.el (fancy-splash-text): Add URL of guided tour.
7210 Adjust horizontal and vertical whitespace.
7211
7212 * progmodes/compile.el (compilation-handle-exit):
7213 Use run-hook-with-args to run compilation-finish-functions.
7214
7d145fa3
RS
7215 * files.el (file-start-mode-alist): New variable.
7216 (magic-mode-regexp-match-limit): Doc fix.
7217 (set-auto-mode): Handle file-start-mode-alist.
7218 A little cleanup of structure.
7219
c3aa7d16
RS
7220 * dabbrev.el (dabbrev-eliminate-newlines):
7221 Renamed from dabbrev--eliminate-newlines. All uses changed.
7222
b52efb9f
MC
72232007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7224
7225 * man.el (Man-next-section): Don't consider the last line of the page
7226 as being part of any section.
7227
00affaf1
SM
72282007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
7231 can take any number of values.
7232
1d16f33c
SM
72332007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
7236 to the list of citation commands.
7237
c7093883
SM
72382007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
7241
0b480dc7
SM
72422007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
7243
7244 * progmodes/python.el (python-font-lock-keywords)
7245 (python-open-block-statement-p, python-mode): Add support for the new
7246 "with" keyword.
7247
45fd3a00
SM
72482007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7249
44a07c5a
SM
7250 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
7251 the exact opposite of diff-goto-source.
7252
5d08a786
SM
7253 * emacs-lisp/advice.el (ad-special-forms): Remove.
7254 (ad-special-form-p): Use subr-arity.
7255
2ed8e1f7
SM
7256 * newcomment.el (comment-search-forward): Make sure we search forward.
7257 (comment-enter-backward): Try and distinguish the non-matching case at
7258 EOB from the non-matching case with a missing comment-end-skip for
7259 a 2-char comment ender.
7260 (comment-choose-indent): New function extracted from comment-indent.
7261 Improve the alignment algorithm.
7262 (comment-indent): Use it.
7263
121f1921
SM
7264 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
7265 XML style Processing Instructions.
7266 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
7267 (sgml-calculate-indent): Handle `pi' context.
7268
45fd3a00
SM
7269 * vc.el: Ensure that update-changelog issues an error when used with
7270 a backend that does not implement it.
7271 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
7272 Remove `backend' argument. Use expand-file-name.
7273 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
7274
7275 * progmodes/python.el (python-end-of-block): Revert last change.
7276 (python-end-of-statement): Make sure we move *forward*.
7277
75dcf19e
RS
72782007-05-08 Richard Stallman <rms@gnu.org>
7279
7280 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
7281 Don't include non-self-insert commands in the exception for `-'.
7282
11c4b29d
SM
72832007-05-08 David Reitter <david.reitter@gmail.com>
7284
7285 * progmodes/python.el (python-guess-indent): Check non-nullness
7286 before comparing indent against the 2..8 interval.
7287
59c58fea
YM
72882007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7289
7290 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
7291 available.
7292
205f01b4
RS
72932007-05-06 Richard Stallman <rms@gnu.org>
7294
7295 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
7296
d4871b4f
SM
72972007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
7300 rather than storing their value in the revert-buffer function.
7301
12bf4a28
NR
73022007-05-04 Nick Roberts <nickrob@snap.net.nz>
7303
7304 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
7305 when disabling t-mouse-mode.
7306
b94bc09b
RS
73072007-05-01 Davis Herring <herring@lanl.gov>
7308
d4871b4f
SM
7309 * calendar/timeclock.el: Update version number.
7310 (timeclock-modeline-display): Mention timeclock-use-display-time
7311 in explanatory message.
7312 (timeclock-in): Fix non-interactive workday specifications.
7313 (timeclock-log): Don't kill the log buffer if it already existed.
7314 Suppress warnings when finding the log. Don't check for a nil
7315 project twice. Run hooks after killing the buffer (if applicable).
7316 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
7317 was geometric). All uses changed.
7318 (timeclock-generate-report): Support prefix argument.
b94bc09b 7319
39f3dff9
RS
73202007-05-03 Ryan Yeske <rcyeske@gmail.com>
7321
7322 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
7323 disconnections.
7324
d7af463c
RF
73252007-05-01 Romain Francoise <romain@orebokech.com>
7326
7327 * dired-x.el: Revert 2007-04-06 change.
7328
78f0d1fc
RS
73292007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
7330
7331 * find-dired.el (find-dired-filter): Propertize all text down to eob.
7332
6f37a576
RS
73332007-04-29 Richard Stallman <rms@gnu.org>
7334
7335 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
7336
161039c9
GM
73372007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * progmodes/cc-mode.el (c-before-change): Use point-min rather
7340 than 1.
7341
157e3182
RS
73422007-04-28 Richard Stallman <rms@gnu.org>
7343
7344 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
7345
5e1cd4de
NR
73462007-04-28 Nick Roberts <nickrob@snap.net.nz>
7347
7348 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
7349 don't put stop on toolbar.
7350
456e749f
SM
73512007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
7354
a9bdfaa4
EZ
73552007-04-28 Eli Zaretskii <eliz@gnu.org>
7356
f2fd2cf5
EZ
7357 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
7358 instead of $(lisp)/mh-e.
7359
16bbdfc0
GM
73602007-04-28 Glenn Morris <rgm@gnu.org>
7361
7362 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7363 (image-dired-cmd-create-temp-image-options): Replace option
7364 +profile "*" with -strip.
7365
58f13025
CY
73662007-04-27 Chong Yidong <cyd@stupidchicken.com>
7367
456e749f
SM
7368 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7369 Use window-start and window-end.
58f13025 7370
edaeebf5
AS
73712007-04-27 Andreas Schwab <schwab@suse.de>
7372
7373 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
7374
96bbf28b
EZ
73752007-04-27 Eli Zaretskii <eliz@gnu.org>
7376
7377 * textmodes/fill.el (fill-paragraph): Doc fix.
7378
07016031
GM
73792007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
7380
7381 * locate.el (locate-in-alternate-database): Doc fix.
7382
4f54692c
GM
73832007-04-26 Glenn Morris <rgm@gnu.org>
7384
7385 * button.el (button): Use underline if supported, else fall back
7386 to color.
7387
f5430f7f
GM
7388 * version.el (emacs-version): Increase to 22.1.50.
7389
2d0f33df
RS
73902007-04-25 Richard Stallman <rms@gnu.org>
7391
7392 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
7393
77ae614b
S
73942007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
7395
2f2c687b
JB
7396 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
7397 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
7398 pushing mark.
7399 (idlwave-current-routine): Don't push mark.
7400
e28f9ad3
GM
74012007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
7402
456e749f
SM
7403 * image-dired.el (image-dired-display-image): Derive image-type from
7404 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 7405
d497fd17
GM
74062007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7407
7408 * custom.el (defface): Doc fix.
7409
dc3818ec 7410See ChangeLog.12 for earlier changes.
6fee106e
KS
7411
7412;; Local Variables:
7413;; coding: iso-2022-7bit
33462dfa 7414;; add-log-time-zone-rule: t
6fee106e
KS
7415;; End:
7416
dc3818ec 7417 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
7418
7419 This file is part of GNU Emacs.
7420
7421 GNU Emacs is free software; you can redistribute it and/or modify
7422 it under the terms of the GNU General Public License as published by
b4aa6026 7423 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
7424 any later version.
7425
7426 GNU Emacs is distributed in the hope that it will be useful,
7427 but WITHOUT ANY WARRANTY; without even the implied warranty of
7428 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7429 GNU General Public License for more details.
7430
7431 You should have received a copy of the GNU General Public License
7432 along with GNU Emacs; see the file COPYING. If not, write to the
7433 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
7434 Boston, MA 02110-1301, USA.
6fee106e 7435
05587383 7436;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af