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