(browse-url-galeon): Fix last change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5edcabcb
EZ
12007-09-08 Eli Zaretskii <eliz@gnu.org>
2
3 * net/browse-url.el (browse-url-galeon): Fix last change.
4 (top-level): Require cl when compiling.
5
c426c0d1
CD
62007-09-08 Carsten Dominik <dominik@science.uva.nl>
7
8 * textmodes/org-export-latex.el: arch-tag restored.
9
10 * textmodes/org-publish.el: arch-tag restored.
11
6e33433d
MY
122007-09-08 Masatake YAMATO <jet@gyve.org>
13
59825017
MY
14 * progmodes/which-func.el (which-func-modes): Added diff-mode.
15
6e33433d
MY
16 * progmodes/cc-langs.el: Support new keywords added to
17 objective-c frontend of gcc.
18 (c-simple-stmt-kwds): Added @throw.
19 (c-block-stmt-2-kwds): Added @synchronized.
20 (c-block-stmt-1-kwds): Added @finally and @try.
21
0b8568f5
JW
222007-09-07 Carsten Dominik <dominik@science.uva.nl>
23
b1634ed2
CD
24 * textmodes/org.el: (org-edit-timestamp-down-means-later): New
25 option.
26 (org-agenda-after-show-hook): New variable.
27 (org-columns-compile-format)
28 (org-columns-get-autowidth-alist, org-buffer-property-keys)
29 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
30 property names.
31 (org-get-wdays): New function.
0b8568f5 32
98a6dc9f
SM
332007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
34
08ea6d2f
SM
35 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
36
37 * term/xterm.el (xterm-function-map): Initialize in the declaration.
38
98a6dc9f
SM
39 * vc-arch.el (vc-arch-checkin): Fix typo.
40
e141eb2e
RF
412007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
42
43 * cus-face.el (custom-theme-set-faces): Set face attributes
44 locally for each frame.
45
5c7ffa04
SM
462007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
47
a227f163
SM
48 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
49 via font-lock-defaults.
50
5c7ffa04
SM
51 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
52 derived-mode-p.
53
4f060cc7
TTN
542007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
55
56 * progmodes/autoconf.el (autoconf-definition-regexp):
57 Handle optional square brackets around definition name.
58
7262075d
GM
592007-09-07 Johannes Weiner <hannes@saeurebad.de>
60
61 * net/browse-url.el (browse-url-browser-function): Add elinks.
62 (browse-url-elinks-wrapper): New option.
63 (browse-url-encode-url, browse-url-elinks)
64 (browse-url-elinks-sentinel): New functions.
65 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
66 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
67 Use new function browse-url-encode-url.
7262075d
GM
68
692007-09-07 Glenn Morris <rgm@gnu.org>
70
71 * version.el (emacs-version): Revert 2007-08-29 change: no need to
72 say if multi-tty is present.
73
86970dbd
SM
742007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
75
c8f1ea76
SM
76 * cus-start.el (split-window-preferred-function): Add custom info.
77
2317a7cf
SM
78 * calendar/holidays.el (holiday-list, calendar-check-holidays)
79 (calendar-mark-holidays, calendar-list-holidays)
80 (holiday-filter-visible-calendar): New names to clean up namespace.
81 (filter-visible-calendar-holidays, list-calendar-holidays)
82 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
83 Add compatibility aliases.
84 (calendar-check-holidays, calendar-mark-holidays)
85 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
86 (holiday-sexp): Replace append with list.
87 (holiday-filter-visible-calendar): Replace append with push.
88
86970dbd
SM
89 * woman.el: Remove spurious * in docstrings.
90 (woman-mini-help, woman-non-underline-faces, woman0-rename)
91 (woman-topic-all-completions-merge, woman-file-name-all-completions)
92 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
93 (woman-write-directory-cache, woman-display-extended-fonts)
94 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
95 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
96 (woman-mode): Use inhibit-read-only.
97 (woman-negative-vertical-space): Use dotimes.
98 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
99
12451866
RF
1002007-09-06 Romain Francoise <romain@orebokech.com>
101
102 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
103 (vc-bzr-workfile-version): Use it.
104
9a8b3a5c
RF
1052007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
106
107 * complete.el (PC-do-completion): Don't try to treat
12451866 108 empty string as an abbreviation.
9a8b3a5c 109
27ba1132
GM
1102007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
111
112 * help-fns.el (describe-variable): Keep doc's text properties.
113
d920b27a
DN
1142007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
115
116 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
117 instead of a file.
118
f657c21b
GM
1192007-09-06 Glenn Morris <rgm@gnu.org>
120
121 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
122 (checkdoc-minor-mode): Allow user to specify lighter via
123 checkdoc-minor-mode-string.
124
fad930b6
RS
1252007-09-05 Richard Stallman <rms@gnu.org>
126
86970dbd 127 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
128 Several items removed, simplified, or put on one line.
129 (fancy-about-text): Add substantial contents, part of startup text.
130 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
131 (normal-splash-screen): Call normal-mouse-startup-screen,
132 normal-no-mouse-startup-screen, or normal-about-screen.
133 (normal-mouse-startup-screen): New fn, broken out, shortened.
134 (normal-no-mouse-startup-screen): New fn, broken out.
135 (normal-about-screen): New function, contents all new.
136
e8449cdb
MC
1372007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
138
139 * emacs-lisp/rx.el (rx): Fix typo in docstring.
140
d0da8f91
GM
1412007-09-05 Glenn Morris <rgm@gnu.org>
142
143 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
144 is bound.
145
1462007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
147
148 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 149 in doc string.
d0da8f91 150
e4019195
DN
1512007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
152
86970dbd 153 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
154
155 * xt-mouse.el: Undo previous change.
156
1d865f15
JL
1572007-09-04 Juri Linkov <juri@jurta.org>
158
159 * startup.el (fancy-about-text): New variable.
160 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
161 (fancy-current-text, fancy-splash-stop-time)
162 (fancy-splash-outer-buffer): Remove variables.
163 (fancy-splash-head, fancy-splash-tail): Add new optional argument
164 `startup' and use it to conditionally display different texts for
165 Startup and About screens. Don't display Help commands on the About
166 screen.
167 (fancy-splash-screens-1): Remove function and move its content to
168 `fancy-splash-screens' to the part that dislpays the About screen.
169 (exit-splash-screen): Don't treat specially exiting from
170 alternating screens.
171 (fancy-splash-screens): Rename argument `static' to `startup'.
172 Fix docstring. Remove code for displaying alternating screens.
173 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
174 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
175 for `inhibit-read-only'.
176 (normal-splash-screen): Rename argument `static' to `startup'.
177 Fix docstring. Use argument `startup' to conditionally display
178 different texts for Startup and About screens. Don't display Help
179 commands on the About screen. Remove `unwind-protect' `sit-for'
180 delay and `kill-buffer' after it.
181 (display-startup-echo-area-message): Remove call to
182 `use-fancy-splash-screens-p' because image.el is preloaded and
183 doesn't display "Loading image... done".
184 (display-splash-screen): Rename argument `static' to `startup'.
185 Fix docstring.
186
92cd6a7c
DN
1872007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
188
189 * server.el (server-start, server-unload-hook):
190 suspend-tty-functions has been renamed to suspend-tty-hook.
191
192 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
193 resume-tty-hook.
194
b7185a73
DN
1952007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
196
197 * loadup.el: Fix merge problem, only load "button" once.
198
f4f6d1ed
GM
1992007-09-03 Glenn Morris <rgm@gnu.org>
200
f0988e47
GM
201 * vc-svn.el (vc-svn-print-log): If there is only one file, use
202 "Working file:" as the prefix, for the sake of
203 log-view-current-file.
f4f6d1ed 204
13af5af5
DN
2052007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
206
86970dbd 207 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
208 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
209 if the selected frames is in
210 xterm-modify-other-keys-terminal-list.
211 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 212 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
213 xterm-modify-other-keys-terminal-list.
214 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
215 (terminal-init-xterm): Use it. Deal with delete-frame hook.
216 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 217
5db55b9e
JD
2182007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
219
220 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
221 (icon-map-list): New variable.
222 (x-gtk-map-stock): Use icon-map-list.
223
ccf89694
RF
2242007-09-02 Romain Francoise <romain@orebokech.com>
225
226 * log-view.el (log-view-current-file): Balance parens.
227
0720576c
GM
2282007-09-02 Glenn Morris <rgm@gnu.org>
229
510e240f
GM
230 * comint.el (comint-mode): Don't set scroll-conservatively.
231
0720576c
GM
232 * eshell/em-unix.el (eshell/time): Stringify and flatten the
233 non-command arguments.
234
b0bda246
GM
235 * log-view.el (log-view-current-file): Give a more explicit error
236 if log-view-file-re fails to find a match.
237
9f1c6587
TTN
2382007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
239
240 * emacs-lisp/bytecomp.el (byte-recompile-directory):
241 Fix bug: Don't expand top-level file name more than once.
242 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
243
ecaf7334
SM
2442007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * server.el (server-process-filter): Don't display the splash screen.
247 It's annoying enough on the initial screen and becomes positively
248 obnoxious here.
249
afdd184c
SM
2502007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
253 Change naming to use "avl-tree--" for internal functions.
254
20f8ac73
DN
2552007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
256
7c1bfecc
DN
257 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
258 the merge.
259 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
260 (provide): Move to the end of file.
261
20f8ac73
DN
262 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
263
661e8cd1
MC
2642007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
265
08fea928
MC
266 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
267 New variable. List of exceptions for the duplicated word rule.
268 (flyspell-mark-duplications-flag): Mention it.
269 (flyspell-word): Treat it.
270
661e8cd1
MC
271 * files.el (create-file-buffer): If the filename sans directory starts
272 with spaces, remove them.
273
5cb94d12
JD
2742007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
275
276 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
277 (x-gtk-map-stock): Use two directory elements when matching
278 file name.
279
4596901f
GM
2802007-08-31 James Wright <james@chumsley.org>
281
282 * eshell/em-unix.el (eshell/info): New function.
283
fdb88463
SM
2842007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
285
db30aa12
SM
286 * frame.el (frame-initialize, make-frame):
287 * server.el (server-process-filter):
288 * faces.el (tty-set-up-initial-frame-faces): Don't set
289 term-environment-variable since it's not used any more.
290
291 * env.el (setenv): Don't treat $TERM specially.
292
fdb88463
SM
293 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
294 stated otherwise, subprocesses do not send back escape sequences
295 corresponding to the terminal from which Emacs was started.
296
3b44dbc5
TTN
2972007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
298
299 * calculator.el: Require cl for compilation.
300
550641d3
DP
3012007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
302
303 * outline.el (outline-font-lock-levels): Comment out unused var.
304 (outline-font-lock-face): Wrap around face list to handle any
305 nesting depth gracefully.
306
b83483d5
MA
3072007-08-30 Michael Albinus <michael.albinus@gmx.de>
308
bdca334b
RS
309 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
310 `set-file-times'.
b83483d5 311
ff95e246
CD
3122007-08-30 Carsten Dominik <dominik@science.uva.nl>
313
314 * textmodes/org.el (org-export-visible): Fix drawers before export.
315 (org-do-sort): Allow sorting by priority.
316 (org-agenda-files): Ignore non-existing files.
317 (org-agenda-skip-unavailable-files): New variable.
318 (org-ellipsis): All a face as value.
319 (org-mode): Interprete the face value of `org-ellipsis'.
320 (org-archive-save-context-info): New option.
321 (org-archive-subtree): Store context info in archived entry.
322 (org-fast-tag-selection-can-set-todo-state): New variable.
323 (org-fast-tag-selection): Allow setting TODO states through this
324 interface.
325 (org-cycle): Docstring updated.
326 (org-todo-keyword-faces): New option.
327 (org-get-todo-face): New function.
fdb88463
SM
328 (org-set-font-lock-defaults, org-agenda-highlight-todo):
329 Use `org-get-todo-face'.
ff95e246
CD
330 (org-switch-to-buffer-other-window): New function.
331 (org-table-edit-field, org-table-show-reference)
332 (org-table-edit-formulas, org-add-log-note)
333 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
334 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
335 `switch-to-buffer-other-window' to make sure that the temporary
336 windows show up on the current frame.
337 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
338 (org-get-entries-from-diary, org-replace-region-by-html):
339 Don't allow pop-up frames.
340 (org-agenda-get-deadlines, org-agenda-get-scheduled):
341 Fix problems with time-of-day.
ff95e246
CD
342 (org-export-get-title-from-subtree): New function.
343 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
344 with listing items that are DONE.
345 (org-change-tag-in-region): New command.
346 (org-agenda-skip-scheduled-if-done)
347 (org-agenda-skip-deadline-if-done): Docstring clarified.
348 (org-mode): Hide drawers on startup.
349 (org-get-todo-face): New function.
350 (org-todo-keyword-faces): New option.
82a93b22
CD
351 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
352 (org-remove-keyword-keys): New function.
b83483d5 353
a2e548a9
TTN
3542007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
355
fdb88463
SM
356 * progmodes/grep.el (grep-find-ignored-directories):
357 Add monotone _MTN bookkeeping directory in workspaces.
358 Add RCS control directory. List items in alphabetical order.
a2e548a9 359
2796180f 360 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 361 Sort items in alphabetical order. Fix parens.
2796180f 362
dc8ceca1
DN
3632007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
364
f0230324
DN
365 * vc-hg.el (vc-hg-extra-menu-map): New variable.
366 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
367 (vc-hg-pull): New functions.
368 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
369
dc8ceca1
DN
370 * term/mac-win.el: Don't require url, only autoloaded url
371 functions are used in this file.
372
d9af6951
AS
3732007-08-29 Andreas Schwab <schwab@suse.de>
374
375 * shell.el (shell): Return correct value from interactive spec.
376
6d017e27
GM
3772007-08-29 Glenn Morris <rgm@gnu.org>
378
379 * version.el (emacs-version): Increase to 23.0.50.
380
9b229c32
JD
3812007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
382
383 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
384
8d9cc0b7
MB
3852007-08-29 Juri Linkov <juri@jurta.org>
386
387 * loadup.el: Add "button" loading after "faces" and move "startup"
388 to load after "button".
389
3902007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
391
392 * loadup.el: Load term/mac-win on a Mac using Carbon.
393
394 * term/mac-win.el: Provide mac-win.
395 (mac-initialized): New variable.
b7b27c93 396 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
397 (handle-args-function-alist, frame-creation-function-alist):
398 (window-system-initialization-alist): Add mac entries.
399 (x-setup-function-keys): New function containing all the
400 top level function key definitions.
401
402 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
403
b7b27c93 404 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 405
b7b27c93
JB
406 * env.el (setenv):
407 * frame.el (frame-initialize, make-frame):
408 * faces.el (tty-set-up-initial-frame-faces):
409 * server.el (server-process-filter): Set
8d9cc0b7
MB
410 display-environment-variable and term-environment-variable.
411
412 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
413
4142007-08-29 Jason Rumney <jasonr@gnu.org>
415
416 * loadup.el: Only load term/x-win when X is compiled in.
417 Load term/w32-win and dependencies on windows-nt.
418
419 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 420 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
421 (internal-face-interactive): Remove obsolete function.
422 (x-setup-function-keys): Use local-function-key-map.
423 (w32-initialized): New variable.
424 (w32-initialize-window-system): Set it.
425 Move more global setup here.
426 (x-setup-function-keys): New function.
b7b27c93 427 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
428 (x-cut-buffer-max): Remove.
429 (w32-initialize-window-system): New function.
430 (handle-args-function-alist, frame-creation-function-alist):
431 (window-system-initialization-alist): Add w32 entries.
432
4332007-08-29 David Kastrup <dak@gnu.org>
434
435 * env.el (getenv): Pass frame to getenv-internal.
436
4372007-08-29 Karoly Lorentey <lorentey@elte.hu>
438
7262075d
GM
439 * version.el (emacs-version): Show if multi-tty is present.
440
8d9cc0b7
MB
441 * loadup.el: Delay loading env; mule-conf gets confused by cl
442 during bootstrap. Also load termdev and term/x-win.
443
444 * bindings.el (mode-line-client): New variable.
445 (help-echo): Add it to the default mode-line format.
446
447 * cus-start.el: Remove bogus window-system reference from GTK test.
448
449 * ebrowse.el (ebrowse-electric-list-mode-map)
450 (ebrowse-electric-position-mode-map):
451 * ebuff-menu.el (electric-buffer-menu-mode-map):
452 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
453 not `suspend-emacs'.
454
455 * ediff-wind.el (ediff-setup-windows-automatic): New function.
456 (ediff-window-setup-function): Use it as default.
457
458 * files.el (save-buffers-kill-terminal): New function.
459 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
460
461 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
462 and `with-selected-frame'.
463
464 * help-fns.el (describe-variable): Describe frame-local variables
465 correctly.
466
467 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
468 display support.
469 (normal-erase-is-backspace-setup-frame): New function.
470
471 * subr.el (with-selected-frame): New function.
472 (read-quoted-char): Use terminal-local binding of
473 local-function-key-map instead of function-key-map.
474
475 * talk.el (talk): New function.
476 (talk-handle-delete-frame): New function.
477 (talk-add-display): Open a new frame only if FRAME was not a frame.
478
479 * termdev.el: New file.
480
481 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
482 * term/x-win.el: Don't bind f10.
483 * tmm.el: Remove autoload binding for f10.
484
485 * international/encoded-kb.el (encoded-kbd-setup-display): Use
486 `set-input-meta-mode'. Fix broken condition before set-input-mode.
487 Store the saved input method as a terminal parameter. Add keymap
488 parameter. Use it instead of changing key-translation-map directly.
489 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
490 Remove.
491 (encoded-kbd-setup-display): New function.
492
493 * international/mule-cmds.el (set-locale-environment): Fix getenv
494 call. Use save-buffers-kill-terminal. Ignore window-system; always
495 set the keyboard coding system. Add DISPLAY parameter.
496 (set-display-table-and-terminal-coding-system): Add DISPLAY
497 parameter. Pass it to set-terminal-coding-system.
498
499 * international/mule.el (keyboard-coding-system): Test for
500 encoded-kbd-setup-display, not encoded-kbd-mode.
501 (set-terminal-coding-system, set-keyboard-coding-system): Add
502 DISPLAY parameter.
503 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
504
505 * term/README: Update.
506
507 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
508
509 * term/x-win.el (x-setup-function-keys): New function. Move
510 function-key-map tweaks here. Protect against multiple calls on
511 the same terminal. Use terminal-local binding of
512 local-function-key-map instead of function-key-map.
513 (x-initialize-window-system): Make a copy of pure list. Pass a
514 frame getenv.
515
516 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
517 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
518 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
519 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
520 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
521 local-function-key-map instead of function-key-map.
522
523 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
524 `substitute-key-definition' and `define-key' calls against
525 multiple execution. Use terminal-local binding of
526 local-function-key-map instead of function-key-map. Pass a frame
527 to getenv.
528
529 * edmacro.el (edmacro-format-keys):
530 * emulation/cua-base.el (cua--pre-command-handler):
531 * isearch.el (isearch-other-meta-char):
532 * xt-mouse.el: Use terminal-local binding of
533 local-function-key-map instead of function-key-map.
534
535 * fringe.el (set-fringe-mode): Simplify and fix using
536 `modify-all-frames-parameters'.
537 * scroll-bar.el (set-scroll-bar-mode): Ditto.
538 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
539 check before calling `tool-bar-setup'.
540 (tool-bar-setup): New variable.
541 (tool-bar-setup): Use it to guard against multiple calls. Add
542 optional frame parameter, and select that frame before adding items.
543 (toggle-tool-bar-mode-from-frame): New function.
544
545 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
546 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
547 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
548 "Tool-bar" toggles to reflect the state of the current frame.
549 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
550
b7b27c93 551 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
552 (environment, setenv-internal): New functions.
553 (let-environment): New macro.
554 (setenv, getenv): Add optional terminal parameter. Update docs.
555 (setenv): Use setenv-internal. Always set process-environment.
556 Handle `local-environment-variables'.
557 (read-envvar-name, setenv, getenv): Use frame parameters
558 to store the local environment, not terminal parameters. Include
559 `process-environment' as well.
560
561 * faces.el (tty-run-terminal-initialization): New function.
562 (tty-create-frame-with-faces): Use it. Set up faces and
563 background mode only after the terminal has been initialized.
564 Call terminal-init-*. Don't load the initialization file more
565 than once. Call set-locale-environment.
566 (frame-set-background-mode): Handle the 'background-mode terminal
567 parameter.
568 (tty-find-type): New function.
569 (x-create-frame-with-faces): Remove bogus check for
570 first frame. Call `tool-bar-setup'. Don't make frame visible
571 until we are done setting up all its parameters. Call
572 x-setup-function-keys.
573
574 * frame.el (make-frame): Always inherit 'environment and 'client
575 parameters. Set up the 'environment frame parameter, when needed.
576 Also inherit 'client parameter. Don't override explicitly
577 specified values with inherited ones. Add 'terminal frame
578 parameter. Append window-system-default-frame-alist to parameters
579 before calling frame-creation-function.
580 (frame-initialize): Copy the environment from the initial frame.
581 (window-system-default-frame-alist): Enhance doc string.
582 (frame-notice-user-settings): Don't put 'tool-bar-lines in
583 `default-frame-alist' when initial frame is on a tty.
584 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
585 Remove specified parameters from `window-system-default-frame-alist'.
586 (make-frame-on-tty, framep-on-display, suspend-frame):
587 Extend doc string, update parameter names.
588 (frames-on-display-list): Use terminal-id to get the display id.
589 (frame-notice-user-settings): Extend to apply
590 settings in `window-system-default-frame-alist' as well.
591 (terminal-id, terminal-parameters, terminal-parameter)
592 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
593 (delete-frame-functions): Add to `delete-frame-functions' hook.
594 (blink-cursor-mode): Adapt blink-cursor-mode default
595 value from startup.el.
596 (make-frame-on-display): Protect condition on x-initialized when
597 x-win.el is not loaded. Update doc.
598 (suspend-frame): Use display-controlling-tty-p to decide between
599 suspend-emacs and suspend-tty.
600 (frames-on-display-list): Update for display ids.
601 (framep-on-display): Ditto.
602 (suspend-frame): Use display-name, not frame-tty-name.
603 (selected-terminal): New function.
604
605 * server.el: Use `device' instead of `display' or `display-id' in
606 variable and client parameter names.
607 (server-select-display): Remove (unused).
608 (server-tty-live-p, server-handle-delete-tty): Remove.
609 (server-unquote-arg, server-quote-arg, server-buffer-clients):
610 Update docs.
611 (server-getenv-from, server-with-environment, server-send-string)
612 (server-save-buffers-kill-terminal): New functions.
613 (server-delete-client): Handle quits in kill-buffer. Don't kill
614 modified buffers. Add extra logging. Delete frames after
615 deleting the tty. Clear 'client parameter before deleting a frame.
616 Use delete-display, not delete-tty.
617 (server-visit-files): Don't set `server-existing-buffer' if the
618 buffer already has other clients. Return list of buffers
619 created. Update doc. Don't set client-record when nowait.
620 (server-handle-delete-frame): Delete the client if this was its
621 last frame. Check that the frame is alive. Remove bogus comment.
622 Add note on possible race condition. Delete tty clients, if needed.
623 (server-handle-suspend-tty): Use server-send-string. Kill the
624 client in case of errors from process-send-string. Use the display
625 parameter.
626 (server-unload-hook): Remove obsolete delete-tty hook.
627 (server-start): Ask before restarting if the old server still has
628 clients. Add feedback messages. Remove obsolete delete-tty hook.
629 (server-process-filter): Use server-send-string. Accept `-dir'
630 command. Switch to *scratch* immediately after creating the frame,
631 before evaluating any -evals. Protect `display-splash-screen'
632 call in a condition-case. Explain why. Call
633 `display-startup-echo-area-message' before
634 `display-splash-screen'. Don't display the splash screen when no
635 frame was created. Show the Emacs splash screen and startup echo
636 area message. Display the *scratch* buffer by default. Store the
637 local environment in a frame (not terminal) parameter. Do not try
638 to decode environment strings. Fix reference to the 'display
639 frame parameter. Change syntax of environment variables. Put
640 environment into terminal parameters, not client parameters. Use
641 a dummy client with --no-wait's X frames. In `-position LINE'
642 handler, don't ruin the request string until the line number is
643 extracted. Log opened files. Handle -current-frame command.
644 Don't create frames when it is given. Don't bind X frames to the
645 client when we are in -no-wait mode. Set locale environment
646 variables from client while creating tty frames. Disable call to
647 configure-display-for-locale. When processing -position command,
648 don't change the request string until the parameters are
649 extracted. Don't try to create an X frame when Emacs does not
650 support it. Improve logging. Temporarily set ncurses-related
651 environment variables to those of the client while creating a new
652 tty frame. Select buffers opened by nowait clients, don't leave
653 them buried under others. Set the display parameter, and use it
654 when appropriate.
655
656 * startup.el (display-startup-echo-area-message): Handle
657 `inhibit-startup-echo-area-message' here.
658 (command-line-1): Moved from here.
659 (fancy-splash-screens): Use `overriding-local-map' instead of
660 `overriding-terminal-local-map' for now; the latter doesn't work
661 right, it looses keypresses to another terminal. Use
662 `overriding-terminal-local-map' to set up keymap. Install a
663 `delete-frame-functions' hook to catch `delete-frame' events.
664 Ignore `select-window' events to cope better with
665 `focus-follows-mouse'. Don't switch back to the original buffer
666 if the splash frame has been killed. Restore previous buffer, even
667 if it's *scratch*.
668 (normal-splash-screen): Don't let-bind `mode-line-format'; it
669 changes the global binding - setq it instead. Use
670 `save-buffers-kill-terminal'.
671 (display-splash-screen): Don't do anything if the splash screen is
672 already displayed elsewhere.
673 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
674 (command-line): Replace duplicated code with a call to
675 tty-run-terminal-initialization. Don't load the terminal
676 initialization file more than once. Remove call to nonexistent
677 function `set-locale-translation-file-name'.
678
679 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
680 parameters.
681 (xterm-mouse-position-function, xterm-mouse-event): Update.
682 (xterm-mouse-mode): Don't depend on current value of window-system.
683 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
684 Update for multi-tty.
685 (turn-on-xterm-mouse-tracking-on-terminal)
686 (turn-off-xterm-mouse-tracking-on-terminal)
687 (xterm-mouse-handle-delete-frame): New functions.
688 (delete-frame-functions, after-make-frame-functions)
689 (suspend-tty-functions, resume-tty-functions): Install extra hooks
690 for multi-tty.
691
cb5b9015
SM
6922007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * simple.el (invisible-p): Remove: implemented in C now.
695 (line-move-invisible-p): Remove obsolete alias.
696
d487ca7d
JL
6972007-08-28 Juri Linkov <juri@jurta.org>
698
699 * image-mode.el (image-type): New variable.
700 (image-mode): Set default major mode name to "Image[text]".
701 (image-minor-mode): Change LIGHTER to display image-type in the
702 mode line.
703 (image-minor-mode): Set default image-type to "text".
704 (image-toggle-display): After switching to text mode, set
705 image-type to "text" and major mode name to "Image[text]".
706 After switching to image mode, set image-type to actual image
707 type, and add image type to major mode name. Let-bind the same
708 variable names as arguments of `image-type' and `create-image'.
709 Bind `type' to the result of `image-type' and use it as arg
710 of `create-image' to not determine the image type twice.
711
8d60099b
MA
7122007-08-28 Michael Albinus <michael.albinus@gmx.de>
713
b7b27c93 714 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
715 (tramp-set-file-uid-gid, tramp-get-local-uid)
716 (tramp-get-local-gid): New defuns.
717 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
718 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
719 Improve fast track.
720 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 721 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
722 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
723 (tramp-handle-write-region): Improve fast track.
cb5b9015 724 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
725 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
726 be nil.
727
aff2ba04
RS
7282007-08-28 Ivan Kanis <apple@kanis.eu>
729
730 * time.el: New feature to display several time zones in a buffer.
731 (display-time-world-mode, display-time-world-display)
732 (display-time-world, display-time-world-timer): New functions.
733 (display-time-world-list, display-time-world-time-format)
734 (display-time-world-buffer-name, display-time-world-timer-enable)
735 (display-time-world-timer-second, display-time-world-mode-map):
736 New variables.
737
017de784
JD
7382007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
739
740 * term/x-win.el (x-gtk-stock-map): New variable.
741 (x-gtk-map-stock): New function.
742
743 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
744 prev/next-node.
745
82dd78a8
KH
7462007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
747
748 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
749
fd45e2f4
GM
7502007-08-28 Glenn Morris <rgm@gnu.org>
751
b7b27c93 752 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 753
2503f222
TTN
7542007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
755
756 * progmodes/modula2.el (m2-definition, m2-module):
757 Don't use previous-line. Reported by T. V. Raman.
758
8a2e0b2a
YM
7592007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
760
761 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
762 argument to tool-bar-mode call.
763
0ddda8cd
GM
7642007-08-27 Glenn Morris <rgm@gnu.org>
765
f9274544
GM
766 * diff-mode.el (diff-find-file-name): Only accept regular files,
767 to rule out /dev/null, directories, etc.
768
0ddda8cd
GM
769 * vc-svn.el (vc-svn-diff): If the repository version of all the
770 files is the same as the specified OLDVERS, do a local diff.
771
c65e6942
SM
7722007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
773
8837a213
SM
774 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
775 of buffers in uniquify-managed.
776
c65e6942
SM
777 * simple.el (invisible-p): Rename from text-invisible-p.
778 Update callers.
779
5ebfbcdc
SM
7802007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
781
9edd6ee6
SM
782 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
783 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
784 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
785 (cperl-etags-goto-tag-location): Use new style backquotes.
786
a621c46e
SM
787 * net/browse-url.el: Remove spurious * in custom docstrings.
788 (browse-url-filename-alist): Use new-style backquote.
789
790 * emacs-lisp/backquote.el (backquote-unquote-symbol)
791 (backquote-splice-symbol): Clarify they're not new-style unquotes.
792
793 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
794 (\,@): Backslash the , and ,@ which are not new-style unquotes.
795
796 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
797
798 * net/socks.el (socks-username/password-auth-filter):
799 Remove unused vars `state' and `desired-len'.
800 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
801 (socks-wait-for-state-change): Use new-style backquotes.
802
803 * pcvs.el (cvs-mode-status): Fix long-standing typo.
804
36e65f70
SM
805 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
806 backquotes after each `read' rather than once per buffer.
807
78b35906
SM
808 * dframe.el: Remove spurious * in custom docstrings.
809 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
810 (dframe-xemacs20p): Remove, inline at the sole use point.
811 (defface): Don't defvar the face, don't use old-style backquote.
812 (defcustom): Don't use old-style backquote.
813 (dframe-frame-parameter, dframe-mouse-event-p):
814 Make it obvious that it's always defined.
815 (dframe-popup-kludge): New function to replace
816 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
817 (dframe-frame-mode, dframe-set-timer-internal)
818 (dframe-mouse-set-point): Remove use of with-no-warnings from
819 XEmacs-specific code.
820 (dframe-set-timer-internal): Fix very old bug with
821 post-command-idle-hook.
822
823 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 824
68024874
TTN
8252007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
826
827 * emacs-lisp/avl-tree.el: New file.
828
a2ab90da
MC
8292007-08-26 Micha\e,bk\e(Bl Cadilhac <michael@cadilhac.name>
830
831 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
832 was used.
833
f8a3deed
MC
8342007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
835
836 * complete.el (PC-do-completion): Make RET accept a non-unique but
837 complete expansion again.
838
0d182a34
TTN
8392007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
840
841 * eshell/esh-opt.el (eshell-eval-using-options):
842 Add debug declaration.
843
a549ce70
DN
8442007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
845
a0902360
DN
846 * log-view.el (log-view-toggle-mark-entry): Add docstring.
847 (log-view-get-marked): Likewise.
848
a549ce70
DN
849 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
850 (vc-delete-automatic-version-backups): Likewise.
851
852 * vc.el (vc-dired-buffers-for-dir): Likewise.
853
3a44b2ae
DN
8542007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
855
ee0fb228
DN
856 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
857 safe-local-variable setting.
858 * progmodes/perl-mode.el (perl-indent-level): Likewise.
859
3a44b2ae
DN
860 * log-view.el (log-view-marked-list): Delete variable.
861 (log-view-mode): Don't use it.
862 (log-view-toggle-mark-entry): Likewise, simplify.
863 (log-view-current-tag): Don't return properties.
864 (log-view-get-marked): New function.
865
6f222162
DN
8662007-08-25 Alexandre Julliard <julliard@winehq.org>
867
868 * vc-git.el (vc-git-mode-line-string): New function.
869
f2f800c3
AM
8702007-08-25 Alan Mackenzie <acm@muc.de>
871
872 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
873 new language variable.
874
875 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
876 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
877 "extern" etc., rather than BOI. Fix addition of spurious
878 syntactic-symbol 'defun-block-intro, replacing it with
879 'innamespace, etc.
880
1ae0abbc
JL
8812007-08-25 Juri Linkov <juri@jurta.org>
882
883 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
884
885 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
886 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
887 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
888
889 * image.el (image-type-header-regexps): Use more complex regexp for svg.
890 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
891 (image-type-auto-detectable): Add (svg . maybe).
892
893 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
894 to treat it like .tgz.
895
896 * calendar/cal-bahai.el: Add file coding cookie.
897
4d0a94d6
RS
8982007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
899
f29897bb
RS
900 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
901 Don't behave differently when executed via M-x. Add doc string.
902
4d0a94d6
RS
903 * sort.el (sort-fold-case, sort-numeric-base): Mark as
904 safe-local-variable.
905
94a95495
JB
9062007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
907
908 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
909 the default value.
910 (math-calendar-tzinfo): New variable.
911 (math-get-calendar-tzinfo): New function.
912 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
913 to get information when zone is nil.
914
83db937c
DN
9152007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
916
917 * log-view.el (log-view-toggle-mark-entry): New function.
918 (log-view-mode-map): Bind it.
919 (log-view-marked-list): New variable.
920 (log-view-mode): Make it local.
921
5b29d790
TTN
9222007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
923
924 * play/zone.el (zone-pgm-rat-race): New func.
925 (zone-programs): Add `zone-pgm-rat-race'.
926
9d693d80
SM
9272007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
930 a list.
931
39696a77
TTN
9322007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
933
934 * progmodes/hideshow.el (hs-match-data): Delete alias.
935 (hs-hide-block-at-point, hs-find-block-beginning)
936 (hs-show-block): Use `match-data' directly.
937
a19ab870
MR
9382007-08-24 Martin Rudalics <rudalics@gmx.at>
939
940 * format.el (format-alist): Fix typo in doc-string.
941
0f205eee
MA
9422007-08-24 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/tramp.el (tramp-local-host-p): New defun.
945 (tramp-handle-file-local-copy, tramp-handle-write-region):
946 Implement fast track when being on the local host.
947 (tramp-file-name-handler): Don't set "started" property. It shall
948 be reserved for the "ftp" method.
949 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
950
951 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 952 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 953
46b0d029
GM
9542007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
955
956 * files.el (backup-buffer-copy): Don't wrap delete in
957 condition-case, only try to delete if file exists.
958
5f5ba825
GM
9592007-08-24 Glenn Morris <rgm@gnu.org>
960
d25b54b3
GM
961 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
962
5f5ba825
GM
963 * startup.el (tutorial-directory): Set with eval-at-startup so it
964 gets the right value in an installed Emacs.
965
9662007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
967
968 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
969 (eldoc-highlight-function-argument): Use it.
970
68a4a27a
MY
9712007-08-23 Masatake YAMATO <jet@gyve.org>
972
6e33433d
MY
973 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
974 name of parameters in document body.
5f5ba825 975
40fafc21
SM
9762007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
977
9ec5dfe6
SM
978 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
979 (byte-compile-output-as-comment): Use with-current-buffer rather than
980 a weird set-buffer&prog1 combination.
981
6794bf28
JB
982 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
983 test so as to optimise cases where the `progn's result is constant.
40fafc21 984
25ca95c0
TTN
9852007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
986
40fafc21
SM
987 * locate.el (locate-get-file-positions):
988 Use line-beginning-position and line-end-position.
25ca95c0 989
305c237c
JW
9902007-08-23 John Wiegley <johnw@newartisans.com>
991
992 * calendar/cal-bahai.el: Added in the diacriticals that were
993 missing for many of the month names.
994
4d2f172b
JR
9952007-08-22 Jason Rumney <jasonr@gnu.org>
996
997 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
998
fc45cdb9
CY
9992007-08-22 Chong Yidong <cyd@stupidchicken.com>
1000
1001 * image-mode.el (image-minor-mode): Use image-mode-text-map.
1002
92b6027c
TTN
10032007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
1004
1005 * dabbrev.el (dabbrev--progress-reporter): New variable.
1006 (dabbrev--scanning-message): Delete func.
1007 (dabbrev--find-expansion): Use a progress reporter
1008 instead of dabbrev--scanning-message.
1009
66a100be
MA
10102007-08-22 Michael Albinus <michael.albinus@gmx.de>
1011
1012 * comint.el (comint-exec-1): Raise an error if
1013 `start-file-process' does not return a process object.
1014
1015 * shell.el (shell): Prompt for `default-directory' if it is a
1016 remote file name, and if called with a prefix arg.
1017
dae2bd56
SS
10182007-08-22 Sam Steingold <sds@gnu.org>
1019
1020 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
1021
f50236f6
CD
10222007-08-22 Carsten Dominik <dominik@science.uva.nl>
1023
daa89d0f
CD
1024 * textmodes/org-export-latex.el: New file.
1025
de09204d 1026 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 1027
f50236f6
CD
1028 * textmodes/org.el (org-agenda-skip): Allow a form for
1029 `org-agenda-skip-function'.
1030 (org-agenda-redo): Re-use local settings.
1031 (org-agenda): Store local settings.
1032 (org-agenda-deadline-faces): New option.
1033 (org-agenda-deadline-face): New function.
1034 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
1035 entries on their due date.
1036 (org-agenda-get-timestamps): No longer handle the due dates of
1037 schedules and deadline items.
1038 (org-insert-link-global, org-open-at-point-global): New commands.
1039 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
1040 :for-ascii parameter.
1041 (org-skip-comments): Function removed.
1042 (org-cleaned-string-for-export): Handle special table lines.
1043 (org-global-properties): New option.
1044 (org-entry-get-with-inheritance): Check global properties.
1045 (org-local-properties): New variable.
1046 (org-set-regexps-and-options): Find the #+PROPERTY line.
1047 (org-link-types): Change type into variable (was constant).
1048 (org-make-link-regexps): New function.
1049 (org-link-re-with-space, org-link-re-with-space2)
1050 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
1051 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
1052 these regular expressions happens now in the function
1053 `org-make-link-regexps'.
1054 (org-store-link): Call the functions in
1055 `org-store-link-functions'.
1056 (org-add-link-type): New function.
1057 (org-store-link-functions): New variable.
1058 (org-activate-tags): Force matches to be in headlines.
de09204d 1059 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
1060 (org-columns-display-here): Make sure this works in a narrowed
1061 buffer by checking for point-min.
1062 (org-columns-display-here): Make the rest of the line intangible,
1063 so that point never can be there.
1064 (org-cleaned-string-for-export): Use `with-current-buffer'.
1065 (org-replace-region-by-html): Use `with-current-buffer'.
1066 (org-unfontify-region, org-do-occur, org-columns-display-here)
1067 (org-columns-remove-overlays, org-columns-quit)
1068 (org-columns-edit-value, org-columns-next-allowed-value)
1069 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
1070 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
1071 (org-agenda-todo, org-agenda-change-all-lines)
1072 (org-agenda-align-tags, org-agenda-priority)
1073 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
1074 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 1075 (org-export-grab-title-from-buffer)
f50236f6
CD
1076 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
1077 instead of `buffer-read-only'.
1078 (org-export-as-html): Set `coding-system-for-write'.
1079 (org-remember-store-without-prompt): New option.
1080 (org-archive-subtree): Fixed bug with modifying TODO keyword.
1081 (org-beginning-of-line): Also treat C-a special in items.
1082 (org-table-convert-refs-to-rc): Fixed problem with column
1083 reference after "..".
1084 (org-columns-compute): Don't mark buffer modified because of text
1085 properties.
1086 (org-batch-store-agenda-views): Use the variable
1087 `default-directory', not the function.
1088 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
1089 (org-clock-out-when-done): New option.
1090 (org-html-entities): Added HTML entities for smileys.
dae2bd56 1091
9ca6898a
GM
10922007-08-22 Glenn Morris <rgm@gnu.org>
1093
38f37c0f
GM
1094 * image.el (create-image): Doc fix.
1095
9ca6898a
GM
1096 * startup.el (tutorial-directory): New constant.
1097 (fancy-splash-text): Tutorials now in tutorial-directory.
1098 * tutorial.el (help-with-tutorial): Tutorials now in
1099 tutorial-directory.
1100
f84638eb
MA
11012007-08-22 Michael Albinus <michael.albinus@gmx.de>
1102
1103 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
1104 otherwise.
de09204d 1105 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
1106 `tramp-default-remote-path' by this function.
1107 (tramp-set-remote-path): Move most of the code to
1108 `tramp-get-remote-path'.
1109 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
1110 existing directories, this is done already in
1111 `tramp-get-remote-path'.
1112
9c818156
GM
11132007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
1114
1115 * image-file.el (image-file-name-extensions): Add "svg".
1116 * image.el (image-type-header-regexps): Add svg entry.
1117
11bdb42c
GM
11182007-08-22 Glenn Morris <rgm@gnu.org>
1119
90b64c09
GM
1120 * files.el (backup-buffer-copy): Check backup directory is
1121 writable, to avoid infloop deleting old backup.
1122
11bdb42c
GM
1123 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
1124 movemail related variables.
1125 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
1126 will now be set before this is called.
1127
4bf98800
JL
11282007-08-21 Juri Linkov <juri@jurta.org>
1129
1130 * delsel.el (delete-selection-pre-hook):
1131 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
1132 instead of checking last-command.
1133
e255d6b0
JL
11342007-08-21 Juri Linkov <juri@jurta.org>
1135
1136 * loadup.el: Preload "button".
1137
e2247dc8
SM
11382007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1139
7a252d11
SM
1140 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1141 Add previous-line and next-line.
1142
80d7d79f
SM
1143 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1144 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
1145
e2247dc8
SM
1146 * vc-hooks.el (vc-menu-entry): New var.
1147 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1148 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1149 (vc-menu-map): Declare and initialize in one step.
de09204d 1150 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 1151
dc172b73
SM
1152 * menu-bar.el (vc-menu-map): Don't setup any more.
1153 Instead, just create the proper spot in the menu.
1154
bdaf8a62
MB
11552007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * smerge-mode.el (smerge-resolve): New arg `safe'.
1158 (smerge-resolve-all, smerge-batch-resolve): New function.
1159 (smerge-refine): Make sure `diff' returns the expected result.
1160 (smerge-parsep-re): New const.
1161 (smerge-mode): Use it to adjust paragraph-separate.
1162
1163 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1164 Correctly match / regexp matchers as first char on a line when
1165 fontifying only that line.
1166
1167 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
1168
11692007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 * vc-bzr.el: Don't fiddle with vc-handled-backend.
1172 (vc-bzr-registered): Don't redundantly protect against
1173 file-error. Actually use the format-specific code.
1174 (vc-bzr-buffer-nonblank-p): Remove.
1175 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
1176
cb3fe757
JL
11772007-08-20 Juri Linkov <juri@jurta.org>
1178
1179 * startup.el (fancy-splash-text): Change multiple tabs into one
1180 tab. Remove "Useful File menu items" section (with "Exit Emacs"
1181 and "Recover Crashed Session").
1182 (fancy-splash-screens): Set tab-width to 22.
1183 (normal-splash-screen): Replace literal tabs with \t and
1184 fix whitespace. Remove "Useful File menu items" section (with
1185 "Exit Emacs" and "Recover Crashed Session").
1186
88b73bbf
VJL
11872007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
1188
1189 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
1190 extracted from `eval-last-sexp-1'.
1191 (eval-last-sexp-1): Call `preceding-sexp'.
1192
1c0f367b
TTN
11932007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
1194
1195 * vc-rcs.el (vc-rcs-annotate-command):
1196 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
1197 Add back :vc-annotate-prefix propertization.
1198
0574be18
AS
11992007-08-20 Andreas Schwab <schwab@suse.de>
1200
1201 * mail/rmail.el (rmail-autodetect): Doc fix.
1202
cd6ab24f
JL
12032007-08-19 Juri Linkov <juri@jurta.org>
1204
1205 * startup.el (normal-splash-screen): Add more links.
1206
aeb6faec
JL
12072007-08-19 Juri Linkov <juri@jurta.org>
1208
1209 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
1210 because it's common to both types of splash screen: fancy and normal.
1211 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
1212 (exit-splash-screen): Rename from `fancy-splash-quit'.
1213 Use `quit-window' instead of `kill-buffer'.
1214 (fancy-splash-head): Use make-button to insert GNU image link.
1215 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
1216 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
1217 (normal-splash-screen): Put "Browse manuals" on the same line with
1218 "Emacs manual". Remove descriptions from "Useful tasks" and put
1219 all links in two columns on two lines.
1220
69441214 12212007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 1222
de09204d 1223 * viper.el (viper-remove-hooks): Remove some additional viper hooks
69441214 1224 when the user calls viper-go-away.
de09204d 1225 (viper-go-away): Restore the default of default-major-mode.
69441214 1226 Save the value of default-major-mode before vaperization.
1c0f367b 1227
69441214 1228 * viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 1229
69441214 1230 * viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 1231
de09204d 1232 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 1233 buffer for which file is created.
1c0f367b 1234
7e48dd52
GM
12352007-08-19 Glenn Morris <rgm@gnu.org>
1236
1237 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
1238 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
1239 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
1240 shadow files messing up the compilation.
1241
131cd154
GM
12422007-08-18 Glenn Morris <rgm@gnu.org>
1243
ae0195c0
GM
1244 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
1245 string. Also apply eldoc-argument-case in the help-split-fundoc
1246 case. Adapt for changed behavior of eldoc-function-argstring,
1247 eldoc-function-argstring-format, and
131cd154 1248 eldoc-highlight-function-argument.
ae0195c0
GM
1249 (eldoc-highlight-function-argument): Handle nil INDEX argument,
1250 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
1251 (eldoc-function-argstring): Change the behavior. Now it converts
1252 an argument list to a string.
1253 (eldoc-function-argstring-format): Change the behavior. Now it
1254 applies `eldoc-argument-case' to a string.
1255
e5eeb98c
GM
1256 * progmodes/scheme.el (scheme-mode-variables): Set
1257 font-lock-comment-start-skip.
1258
35a74542
MR
12592007-08-18 Martin Rudalics <rudalics@gmx.at>
1260
1261 * progmodes/ada-mode.el (ada-create-syntax-table): Move
1262 set-syntax-table from here to ...
1263 (ada-mode): ... here. Do not change global value of
1264 comment-multi-line. Call new function
1265 ada-initialize-syntax-table-properties and add new function
1266 ada-handle-syntax-table-properties to font-lock-mode-hook.
1267 (ada-deactivate-properties, ada-initialize-properties): Replace
1268 by new functions ...
1269 (ada-handle-syntax-table-properties)
1270 (ada-initialize-syntax-table-properties)
1271 (ada-set-syntax-table-properties): ... to set up syntax-table
1272 properties uniformly, independently from whether font-lock-mode
1273 is enabled or not. Handle read-only buffers and do not change
1274 undo-list when setting syntax-table properties.
de09204d 1275 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 1276
5beb9abb 12772007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
1278
1279 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
1280 (meta-indent-current-nesting): Use a computation of the nesting
1281 instead.
1282 (meta-indent-current-indentation): Indentation is given according
1283 to nesting and if the previous line was finished or not.
1284 (meta-indent-unfinished-line): Tell if the current line ends with
1285 a finished expression.
1286 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 1287 the point is in a string before.
8a4c5051
MC
1288 (meta-indent-level-count): Use it. Don't count parenthesis as it's
1289 done in the nesting function.
1290 (meta-indent-in-string-p): Tell if the current point is in a
1291 string.
1292 (meta-indent-calculate): Treat b-o-b as a special case. Use the
1293 previous functions.
1294
4168d2c7
TTN
12952007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
1296
1297 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
1298 (copyright-update-year, copyright-update)
1299 (copyright-fix-years): Use it.
1300
bbe5ccea
TTN
13012007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
1302
1303 * emacs-lisp/copyright.el (copyright-update-year):
1304 Fix bug: Handle nil copyright-limit.
1305
ef1ba5eb 13062007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
1307
1308 * calc/calc-units.el (math-standard-units): Give exact
1309 conversion for tsp.
1310
ef1ba5eb
JB
1311 * calc/calc.el (math-bignum-digit-length): Compute the
1312 appropriate value.
1313
1314 * calc/calc-bin.el (math-bignum-logb-digit-size)
1315 (math-bignum-digit-power-of-two):
1316 * calc/calc-comb.el (math-small-factorial-table):
de09204d 1317 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
1318 (math-approx-gamma-const):
1319 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
1320 (math-besY1, math-bernoulli-b-cache):
1321 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
1322 Remove `eval-when-compile's.
1323
88a11b81
VJL
13242007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1325
1326 * progmode/cperl-mode.el (cperl-look-at-leading-count)
1327 (cperl-find-pods-heres): Fix an error when typing expressions like
1328 `s{a}{b}'.
1329
30cc206b
MC
13302007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1331
1332 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
1333 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
1334 a special case (there's no build number).
30cc206b 1335
5757dd51
GM
13362007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
1337
1338 * completion.el (symbol-under-point, symbol-before-point)
de09204d 1339 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 1340
e68b1841
GM
13412007-08-17 Glenn Morris <rgm@gnu.org>
1342
1343 * progmodes/compile.el (compilation-get-file-structure): Make use
1344 of the directory part when checking for an existing entry, to
1345 handle files with same basename in different directories.
1346
82f36338
JB
13472007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
1348
1349 * calc/calc.el (calc-language-alist): Add texinfo-mode.
1350
76fd0079
VJL
13512007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1352
1353 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
1354 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
1355 (ps-paragraph-spacing): Docstring fix.
76fd0079 1356
5205ee62
GM
13572007-08-16 Glenn Morris <rgm@gnu.org>
1358
1359 * ps-print.el (ps-font-size): Doc fix.
1360
44168837
RS
13612007-08-16 Richard Stallman <rms@gnu.org>
1362
1363 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
1364
26cdce23
JL
13652007-08-15 Juri Linkov <juri@jurta.org>
1366
1367 * startup.el (initialization): Change parent group from `internal'
1368 to `environment'.
1369 (initial-buffer-choice): New variable.
1370 (command-line): Revert 2007-07-02 change that sets
1371 buffer-offer-save in *scratch* and enables auto-save in it.
1372 (fancy-splash-text): Add links to existing items. Add new items
1373 with links for useful tasks. Move information about Control-g to
1374 fancy-splash-head. Move "Emacs Guided Tour" to the end.
1375 (fancy-splash-keymap): New variable.
1376 (fancy-splash-last-input-event): Remove variable.
1377 (fancy-splash-insert): Add processing of `:link' element.
1378 (fancy-splash-head): Replace "Type Control-l to begin editing"
1379 with "Type `q' to exit".
1380 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
1381 (fancy-splash-default-action, fancy-splash-special-event-action):
1382 Remove functions.
1383 (fancy-splash-quit): New function.
1384 (fancy-splash-screens): Rename input arg from `hide-on-input' to
1385 `static' and reverse the condition of its usage. Don't preserve
1386 original values of `minor-mode-map-alist',
1387 `emulation-mode-map-alists', `special-event-map'.
1388 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
1389 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
1390 Remove processing of special events. Use local key map
1391 `fancy-splash-keymap'. Set buffer to read-only.
1392 (normal-splash-screen): Rename input arg from `hide-on-input' to
1393 `static' and reverse the condition of its usage.
1394 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
1395 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
1396 Add links to existing items. Add new items with links for useful
1397 tasks. Use local key map `fancy-splash-keymap'.
1398 (display-splash-screen): Rename input arg from `hide-on-input' to
1399 `static'.
1400 (about-emacs): Add alias to display-splash-screen.
1401 (command-line-1): Use `initial-buffer-choice'.
1402
254aafa8
JL
1403 * menu-bar.el (menu-bar-help-menu):
1404 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
1405 item to about-emacs instead of display-splash-screen.
1406
42964ef8
JB
14072007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
1408
1409 * calc/calc-units.el (math-standard-units): Update values.
1410 Put in exact, rational values when possible.
1411 (math-unit-prefixes): Replace floats with powers of ten.
1412 (math-standard-units-systems): Replace floats with integers.
1413 (math-make-unit-string): Remove extra spaces in output.
1414
fca9ad50
GM
14152007-08-15 Glenn Morris <rgm@gnu.org>
1416
1417 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
1418 sloppier, for the sake of GNU Mailman.
1419 (rmail-digest-rfc1153): Initialize `result' correctly.
1420
a722966c
MC
14212007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1422
1423 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
1424 in the mail title. Suggested by Reiner Steib.
1425
9f70cc1b 14262007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
1427
1428 * calc/calc-aent.el (calc-do-quick-calc): Add binary
1429 representation of integers to the list of outputs.
1430
0392494c
GM
14312007-08-14 Glenn Morris <rgm@gnu.org>
1432
1433 * simple.el (bad-packages-alist): New constant.
de09204d
JB
1434 (bad-package-check): New function. Together, these two add elements
1435 to `after-load-alist' to check for problematic external packages.
697a1e4d 1436 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 1437
414ddf9b
JB
14382007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
1439
1440 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
1441 (math-get-units, math-make-unit-string)
1442 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
1443 (math-default-units-table): New variable.
1444 (calc-convert-units, calc-convert-temperature): Add machinery
1445 to supply default values.
1446
944a8b1d
SM
14472007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1448
cdf4e301
SM
1449 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
1450 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
1451 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
1452 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
1453
944a8b1d
SM
1454 * emulation/tpu-extras.el: Remove spurious * in docstrings.
1455 Put its autoloads into tpu-edt.el rather than loaddefs.el.
1456 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
1457 Make into a proper minor-mode.
1458 (tpu-backward-char, tpu-next-line, tpu-previous-line)
1459 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
1460 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
1461 (tpu-set-cursor-free, tpu-set-cursor-bound):
1462 Delegate to tpu-cursor-free-mode.
1463 (tpu-next-line, tpu-previous-line, tpu-forward-line)
1464 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
1465 Use line-move or forward-line instead of next-line-internal.
1466
9f78fa2c
NR
14672007-08-13 Nick Roberts <nickrob@snap.net.nz>
1468
1469 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
1470
ad4fed11
RS
14712007-08-12 Richard Stallman <rms@gnu.org>
1472
1473 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
1474 (cvs-execute-single-file): Use new name split-string-and-unquote.
1475 (cvs-header-msg): Use new name combine-and-quote-strings.
1476
1477 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
1478
1479 * progmodes/gud.el (gud-common-init): Use new name
1480 split-string-and-unquote.
1481
1482 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
1483 in javac regexp.
1484
1485 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
1486 combine-and-quote-strings and split-string-and-unquote.
1487
944a8b1d
SM
1488 * subr.el (combine-and-quote-strings): Rename from strings->string.
1489 (split-string-and-unquote): Rename from string->strings.
ad4fed11 1490
62fc0b71
SM
14912007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1492
5bdc71d0
SM
1493 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
1494 to buffer-local settings.
1495
62fc0b71
SM
1496 * emacs-lisp/backquote.el (backquote-delay-process): New function.
1497 (backquote-process): Add internal arg `level'. Use the two to
1498 correctly handle nested backquotes.
1499
33e5d7d4
SM
15002007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
1501
1502 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
1503 (vc-bzr-state-words): Add "kind changed" state word.
1504 (vc-bzr-status): New function. Return Bzr idea of file status,
1505 which is different from VC's.
1506 (vc-bzr-state): Use vc-bzr-status.
1507 (vc-workfile-unchanged-p): Use vc-bzr-status.
1508 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
1509 (vc-dired-state): Process "kind changed" state word.
1510
a3773730
SM
15112007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1512
1513 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
1514
1515 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
1516 Move from vc-default-find-file-not-found-hook.
1517
a88459cd
SM
15182007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * man.el: Remove spurious * in docstrings.
1521 Merge defvars and toplevel setq-defaults.
1522 (Man-highlight-references0): Limit=nil rather than point-max.
1523 (Man-mode-map): Move initialization into the declaration.
1524 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
1525 (Man-view-header-file): Use expand-file-name rather than concat.
1526 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
1527
1528 * man.el (Man-next-section): Make sure we do not move backward.
1529
4aaffda1
SM
15302007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1531
1532 * files.el (auto-mode-alist): Use the purecopied text (duh!).
1533
e7f767c2
GM
15342007-08-08 Glenn Morris <rgm@gnu.org>
1535
e7f767c2
GM
1536 * Replace `iff' in doc-strings and comments.
1537
eaccbbd3
MR
15382007-08-08 Martin Rudalics <rudalics@gmx.at>
1539
1540 * dired.el (dired-pop-to-buffer):
1541 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1542 * calendar/calendar.el (generate-calendar-window):
1543 * progmodes/compile.el (compilation-set-window-height):
1544 * textmodes/two-column.el (2C-two-columns, 2C-merge):
1545 Use window-full-width-p instead of comparing frame-width and
1546 window-width.
1547
1548 * progmodes/compile.el (compilation-find-buffer): Remove extra
1549 argument in call to compilation-buffer-internal-p.
1550
b14d552b
SM
15512007-08-07 Tom Tromey <tromey@redhat.com>
1552
1553 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
1554 Add safe-local-variable property.
1555
559818ab
CY
15562007-08-07 Chong Yidong <cyd@stupidchicken.com>
1557
b13e2d29
CY
1558 * image-mode.el (image-toggle-display): Use image-refresh.
1559
a460c94c
SM
15602007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
1561
1562 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
1563 unofficial version.
1564 (vc-bzr-command): Remove redundant setting of process-connection-type.
1565 (vc-bzr-admin-checkout-format-file): Add autoload.
1566 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
1567 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
1568 (vc-bzr-registered): Compare dirstate format tag with known good
1569 value, abort parsing if match fails. Warn user in docstring.
1570 (vc-bzr-workfile-version): Case for different Bzr branch formats.
1571 See bzrlib/branch.py in Bzr sources.
1572 (vc-bzr-diff): First argument FILES may be a string rather than a list.
1573 (vc-bzr-shell-command): Remove in favor of
1574 vc-bzr-command-discarding-stderr.
1575 (vc-bzr-command-discarding-stderr): New function.
1576
b6e6e09a
SM
15772007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
1578
1579 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 1580 program, and return nil.
b6e6e09a
SM
1581 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
1582 (vc-bzr-state): Look for path names relative to the repository
1583 root after status keyword.
1584 (vc-bzr-file-name-relative): New function.
1585 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
1586 depend on it.
1587 (vc-bzr-admin-dirname, ...-checkout-format-file)
1588 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
1589 files that we now parse directly for speed.
1590 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
1591 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 1592 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
1593 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
1594 Bzr warnings, so we must discard it.
1595 (vc-bzr-workfile-version): Speedup counting lines from
1596 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
1597 if that file doesn't exist.
1598 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
1599 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
1600 to `vc-directory-exclusion-list'.
b6e6e09a
SM
1601 (vc-bzr-shell-command): New function.
1602
dfbd373d
SM
16032007-08-06 Tom Tromey <tromey@redhat.com>
1604
1605 * diff-mode.el (diff-unified->context, diff-reverse-direction)
1606 (diff-fixup-modifs): Typo in docstring.
1607
f2b18979
SM
16082007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1609
036f2966
SM
1610 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
1611 count-screen-lines.
1612 (tpu-edt-off): Disable relevant pieces of advice.
1613
f2b18979
SM
1614 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
1615 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
1616 (newline, newline-and-indent, do-auto-fill): Use advice instead of
1617 redefining the function.
1618 (tpu-set-scroll-margins): Activate the pieces of advice.
1619
37cc095b
MB
16202007-08-06 Martin Rudalics <rudalics@gmx.at>
1621
1622 * help.el (resize-temp-buffer-window): Use window-full-width-p
1623 instead of comparing frame-width and window-width.
1624
031b6333
JB
16252007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
1626
1627 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
1628 optional quotes around files in NEED-UPDATE . REMOVED case.
1629
1630 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
1631 (ada-treat-cmd-string): Improve error message.
1632 (ada-do-file-completion): Call `ada-require-project-file', so
1633 project variables are set properly.
1634 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
1635 (ada-gnatfind-buffer-name): New constant.
1636 (ada-find-any-references): Use new constant. Set buffer name
1637 properly in compilation-start. Toggle read-only properly.
1638 (ada-find-in-src-path): Fix spelling error in docstring.
1639
1640 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
1641 by zero error.
1642
9d8563ca
SM
16432007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
1646
0e898f3d
RS
16472007-08-12 Richard Stallman <rms@gnu.org>
1648
1649 * progmodes/sh-script.el (sh): Delete group `unix'.
1650
1651 * progmodes/gud.el (gud): Change to group `processes'.
1652
8e80bfc5
GM
16532007-08-11 Glenn Morris <rgm@gnu.org>
1654
1655 * progmodes/compile.el (compilation-buffer-name): Don't check
1656 compilation-arguments. It is superfluous, and the variable isn't
1657 even set when this function is called.
1658
b16f162d
YM
16592007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1660
1661 * term/mac-win.el (mac-ae-reopen-application): New function.
1662 (mac-apple-event-map): Bind "reopen application" Apple event to it.
1663
0e1627a7
SM
16642007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
1667 take tex-font-script-display into account.
1668 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
1669 cell to a list of 2 elements to simplify the unfontify code.
1670
031b6333 16712007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
0ba39347 1672
0e1627a7
SM
1673 * url/url-auth.el (url-basic-auth): When prompting for username
1674 and password, default to the username and password in the URL.
0ba39347 1675
d3509e50
VJL
16762007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1677
1678 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
1679 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
1680 ps-print-color-p is neither nil nor black-white. Reported by Christian
1681 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1682
eac59e3c
AS
16832007-08-08 Andreas Schwab <schwab@suse.de>
1684
1685 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
1686 self-insert-command, not self-insert.
1687
a3fcbf6c
GM
16882007-08-08 Glenn Morris <rgm@gnu.org>
1689
1690 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
1691 argument optional, for backwards compatibility, and only highlight
1692 args when present. Fix symbol name typo (doc/args).
1693
1694 * help-mode.el (help-make-xrefs): Search for symbol constituents,
1695 rather than just `-'.
1696
e6cd99dc
JB
16972007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
1698
1699 * calc/calc-units.el (calc-convert-temperature):
1700 Use `/' to create fractions.
1701
27e813fe
MA
17022007-08-07 Michael Albinus <michael.albinus@gmx.de>
1703
1704 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
1705 global matching.
1706 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
1707 ERROR-BUFFER more robust. Display output.
1708 (tramp-file-name-handler): Add a connection property when we found
1709 a foreign file name handler. This allows backends like ftp to
1710 profit also from usr/host name completion based on connection
1711 cache.
1712 (tramp-send-command-and-read): Search for trash after the regexp
1713 until eol only. In XEmacs, there is a problem with \n.
1714
1715 * net/tramp-cache.el (top): Read persistent connection history
1716 when cache is empty.
1717
17182007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
1719
1720 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
1721 resulting output.
1722
c94d5f81
SS
17232007-08-07 Sam Steingold <sds@gnu.org>
1724
1725 * progmodes/compile.el (compilation-start): Pass nil as startfile
1726 to comint-exec.
1727
e9498e0f
CY
17282007-08-07 Chong Yidong <cyd@stupidchicken.com>
1729
1730 * longlines.el (longlines-decoded): New variable.
1731 (longlines-mode): Avoid encoding or decoding the buffer twice.
1732
f70aa678
MR
17332007-08-07 Martin Rudalics <rudalics@gmx.at>
1734
1735 * format.el (format-insert-file): Make sure that at most one undo
1736 entry is recorded for the insertion. Inhibit point-motion and
1737 modification hooks around call to insert-file-contents.
1738
ebaac04d
SM
17392007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
1740
1741 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
1742 Select the buffer's window before moving point.
1743
cb8d3325
RS
17442007-08-07 Richard Stallman <rms@gnu.org>
1745
1746 * term.el (term): Remove parent group `unix'.
1747
1748 * simple.el (default-indent-new-line): New function.
1749 It calls comment-line-break-function if there are comments.
1750 (do-auto-fill): Use that.
1751
17522007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
1753
1754 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
1755 (PC-do-completion): Add "acronym completion" for symbols and
1756 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
1757
cc2ee8ec
SS
17582007-08-06 Sam Steingold <sds@gnu.org>
1759
1760 * mouse.el (mouse-buffer-menu): Pass mode-name through
1761 format-mode-line because it may be a list,
1762 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
1763
bd65bc6c
VJL
17642007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
1765
1766 * printing.el (pr-update-menus): Docstring fix.
1767
daffc81a
JR
17682007-08-06 Jason Rumney <jasonr@gnu.org>
1769
1770 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
1771
1772 * vc-hooks.el (vc-call): Add doc string.
1773
227eb744
MA
17742007-08-06 Michael Albinus <michael.albinus@gmx.de>
1775
1776 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
1777 process-filter.
1778
570288ee
KH
17792007-08-06 Kenichi Handa <handa@m17n.org>
1780
1781 * international/quail.el: Wrap (require 'help-mode) by
1782 eval-when-compile.
1783 (quail-help-init): New function.
1784 (quail-help): Call quail-help-init.
1785 (quail-store-decode-map-key): Change it to a function.
1786
e3dd4242
JR
17872007-08-05 Jason Rumney <jasonr@gnu.org>
1788
1789 * vc.el (vc-rollback): Add norevert argument back.
1790 (vc-revert-buffer): Add back as obsolete alias.
1791
a3fcbf6c 17922007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
1793
1794 * term.el: Honor term-default-fg-color and term-default-bg-color
1795 settings when modifying term-current-face.
ebaac04d 1796 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
1797 default term-current-face.
1798 (term-mode, term-reset-terminal): Set term-current-face with
1799 term-default-fg-color and term-default-bg-color.
1800 (term-handle-colors-array): term-current-face has term-default-fg-color
1801 and term-default-bg-color after reset escape sequence.
1802 (term-handle-colors-array): Set term-current-color with
1803 term-default-fg/bg-color instead of ansi-term-color-vector when the
1804 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
1805
031b6333 18062007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 1807
031b6333 1808 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
1809 (math-nlfit-givens): Let bind free variables.
1810
6564a442
VJL
18112007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
1812
1813 * printing.el: Require lpr and ps-print when loading printing package.
1814 Reported by Glenn Morris <rgm@gnu.org>.
1815
f1fa5062
MA
18162007-08-05 Michael Albinus <michael.albinus@gmx.de>
1817
1818 * files.el (set-auto-mode): Handle also remote files wrt
1819 `auto-mode-alist'.
1820
031b6333 18212007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
1822
1823 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
1824 curves and plotting.
1825
1826 * calc/calc-nlfit.el: New file.
1827
0917bb33
GM
18282007-08-04 Glenn Morris <rgm@gnu.org>
1829
1830 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
1831 zero, not nil, when the library is first loaded. Check for a file
1832 that has been modified on disk.
1833
1834 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
1835 Remove duplicate defvar preventing initialization.
1836 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
1837
4c969f97
SM
18382007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
1841 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
1842 may match up to 4 lines.
1843 (diff-beginning-of-file-and-junk): Rewrite.
1844
a7e2b28d
VJL
18452007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1846
1847 * printing.el: Evaluate require only during compilation.
1848 (pr-version): New version 6.9.1.
1849 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
1850 (pr-global-menubar): Fix code.
1851
1bb751ed
DN
18522007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
1853
1854 * term.el (term-erase-in-display): Fix case when point is not at
1855 the beginning of the line.
1856
480e4ad1
JB
18572007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
1858
031b6333 1859 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
1860 (math-contains-sdev): New functions.
1861
1862 * calc/calc-graph.el (calc-graph-format-data)
1863 (calc-graph-add-curve): Check for error forms.
1864 (calc-graph-set-styles): Add option for error forms.
1865
4211679b
MB
18662007-08-03 Miles Bader <miles@gnu.org>
1867
1868 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
1869 backend names for new backends to `Git', `Hg', and `Bzr'.
1870 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
1871 not `HG'.
1872 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
1873 name, not `GIT'.
1874 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
1875 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
1876
4317d494 18772007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 1878
7d7d10b8
RS
1879 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
1880 to update deleted flag.
1881
1882 * cus-edit.el (customize-apropos, customize-apropos-options)
1883 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
1884
1885 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
1886
3ff67968 1887 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
1888 Change message text.
1889
1890 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
1891 All callers use line-move.
1892
7d1dad0c
RS
1893 * progmodes/compile.el (compilation-find-buffer): Return current
1894 buffer immediately if suitable.
1895 (compile, compilation-buffer-name, compilation-start): Doc fixes.
1896
4317d494 18972007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 1898
51f6595d
SM
1899 * faces.el (face-normalize-spec): New function.
1900 (frame-set-background-mode): Normalize face-spec before calling
1901 face-spec-match-p.
2d17b4d5 1902
cb8d3325 19032007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 1904
0896d931 1905 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 1906
52f55ab0
GM
19072007-08-03 Glenn Morris <rgm@gnu.org>
1908
1909 * cus-edit.el (customize-apropos): Make the error message indicate
1910 what kind of thing the user was trying to customize.
1911
1912 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
1913
031b6333
JB
1914 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
1915 Fix off-by-one error in previous change.
52f55ab0
GM
1916
19172007-08-03 Drew Adams <drew.adams@oracle.com>
1918
1919 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
1920 Make buffer writable.
1921
17cc361e
JB
19222007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1923
031b6333
JB
1924 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
1925 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
1926 Use native Emacs functions, when appropriate.
1927
cb223bba
DN
19282007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
1929 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * vc.el: Document new VC operation `extra-menu'.
1932
1933 * vc-hooks.el (vc-default-extra-menu): New function.
1934
1935 * menu-bar.el (menu-bar-vc-filter): New function.
1936 (menu-bar-tools-menu): Use it as a filter.
1937
a5860c9b 19382007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
1939
1940 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
1941
f3e82d69
GM
19422007-08-01 Glenn Morris <rgm@gnu.org>
1943
1944 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
1945 strings.
1946 (fortran-tab-mode-default): Remove needless autoload.
1947 (fortran-tab-mode-string): Add help-echo and mouse properties, and
1948 mark as risky.
1949 (fortran-line-length): New buffer-local variable, safe if integer.
1950 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
1951 Change from variables to constants.
1952 (fortran-font-lock-syntactic-keywords): Delete as a variable,
1953 replace with a new function definition.
1954 (fortran-mode): Use fortran-line-length, and
1955 fortran-font-lock-syntactic-keywords as a function. Add a
1956 hack-local-variables-hook function.
0e1627a7
SM
1957 (fortran-line-length, fortran-hack-local-variables): New functions.
1958 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
1959 Use fortran-line-length rather than 72.
f3e82d69
GM
1960 (fortran-window-create-momentarily): Doc fix.
1961
a5860c9b 19622007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 1963
0e1627a7
SM
1964 * cus-edit.el (custom-group-value-create, custom-goto-parent):
1965 Fix parent groups link.
d84fcc30 1966
47968e06
VJL
19672007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
1968
1969 * progmodes/python.el (python-current-defun): Adjust to never fall
1970 into infinite loop.
1971
b6e9189c
SM
19722007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
1975
2f12b713 19762007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 1977
2f12b713
MB
1978 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
1979 (copyright-fix-years, copyright): Correctly handle the case where
1980 copyright-limit is nil.
fa4488bd 1981
2f12b713 19822007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 1983
2f12b713 1984 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 1985
ea2e3ef4
RS
19862007-07-30 Richard Stallman <rms@gnu.org>
1987
1988 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1989 Treat non-break space as whitespace in Lisp.
1990
b956d64f
SM
19912007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
1992
100edb42
SM
1993 * vc.el (vc-dired-hook): Use inhibit-read-only.
1994
b956d64f
SM
1995 * progmodes/compile.el (compilation-forget-errors):
1996 Reset compilation-auto-jump-to-next.
1997
5ef05ae3
MB
19982007-07-30 Michael Olson <mwolson@gnu.org>
1999
ed8c9cf1
MB
2000 * cus-edit.el (custom-group-save): Fix void function definition
2001 error. Thanks to Zhang Wei for the report.
2002
5ef05ae3
MB
2003 * ps-print.el: Check in trivial changes to the autoloads section
2004 caused by the build process. These autoloads really ought to be
2005 placed in a separate file, methinks.
2006
712f4efe
SM
20072007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * calendar/calendar.el (calendar-mode): Make sure
2010 displayed-(month|year) are set.
2011 (calendar-basic-setup): Display buffer before adjusting window sizes.
2012 (generate-calendar-window): Use inhibit-read-only. Simplify.
2013 Generate buffer and set displayed-month and displayed-year before
2014 calling update-calendar-mode-line.
2015
bce04fee
MA
20162007-07-29 Michael Albinus <michael.albinus@gmx.de>
2017
27e813fe
MA
2018 * net/tramp.el:
2019 * net/tramp-uu.el:
2020 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 2021
27e813fe
MA
2022 * net/tramp-cache.el:
2023 * net/tramp-fish.el:
2024 * net/tramp-ftp.el:
2025 * net/tramp-gw.el:
2026 * net/tramp-smb.el: Remove coding cookie.
bce04fee 2027
27e813fe 2028 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 2029 Flush buffer file-name's file property.
bce04fee
MA
2030 (tramp-handle-file-remote-p): The first parameter is FILENAME.
2031
27e813fe 2032 * net/trampver.el: Update release number.
bce04fee 2033
40aa8257
JL
20342007-07-29 Juri Linkov <juri@jurta.org>
2035
2036 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
2037 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
2038 when major-mode is not dired-mode.
2039 (dired-toggle-read-only): New function.
2040 (dired-recursive-deletes): Remove obsolete comments about old
2041 default value.
2042 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
2043
2044 * wdired.el (wdired-exit): New function.
2045 (wdired-mode-map): Bind C-x C-q to wdired-exit.
2046
806bc6df
SM
20472007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
2048
a0247dcf
SM
2049 * cus-edit.el (customize-read-group): New fun.
2050 (customize-group-other-window, customize-face-other-window):
2051 Prompt before delegating to customize-(group|face).
2052 Bind pop-up-windows rather than use the other-window argument.
2053 (customize-group, customize-face): Prompt from the interactive spec.
2054 Remove args `prompt-for-group' and `other-window'.
2055
806bc6df
SM
2056 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
2057 (ad-body-forms, ad-advised-interactive-form): Revert this part of
2058 last change.
2059
9d2aebf6
MY
20602007-07-28 Masatake YAMATO <jet@gyve.org>
2061
806bc6df 2062 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 2063 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 2064
d4450968
AM
20652007-07-28 Alan Mackenzie <acm@muc.de>
2066
2067 Fix problem with modes derived from CC Mode:
806bc6df 2068 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 2069 macro to cc-langs.
806bc6df
SM
2070 (c-init-language-vars-for): Remove call to above macro.
2071 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 2072 been moved to here.
806bc6df 2073 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 2074
59b65f00
EZ
20752007-07-28 Eli Zaretskii <eliz@gnu.org>
2076
2077 * net/trampver.el: Fix the `coding' cookie.
2078
a0709d8d
DN
20792007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2080
2081 * vc-git.el (vc-git-print-log): Support both the old single file
2082 interface and the new one.
2083
f7165034
NR
20842007-07-28 Nick Roberts <nickrob@snap.net.nz>
2085
2086 * bindings.el (mode-line-remote): Use updated %@ construct.
2087
ab42e29d
SM
20882007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
2089
e4e1cf95
SM
2090 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
2091 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
2092 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
2093 (diary-list-bahai-entries, diary-bahai-mark-entries)
2094 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
2095 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
2096 New names to clean up namespace.
2097 (list-bahai-diary-entries, mark-bahai-diary-entries)
2098 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
2099 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
2100 Add compatibility aliases.
2101
11361a8b
SM
2102 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
2103
ab42e29d
SM
2104 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
2105 (calendar-scroll-left-three-months)
2106 (calendar-scroll-right-three-months): Clean up namespace.
2107 (scroll-calendar-left, scroll-calendar-right)
2108 (scroll-calendar-left-three-months)
2109 (scroll-calendar-right-three-months): Add compatibility aliases.
2110
0581e7e7
SM
2111 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
2112 Behave like mouse-scroll-calendar-* when used from the mouse.
2113
2114 * calendar/cal-menu.el (cal-menu-scroll-menu)
2115 (cal-menu-global-mouse-menu):
2116 * calendar/calendar.el (calendar-mode-map):
2117 Use new calendar-scroll-* names.
2118 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
2119 Remove. Use calendar-scroll-* directly instead.
2120
05bfa8f3
SM
21212007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
2124 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
2125 (ad-make-advised-definition, ad-cache-id-verification-code):
2126 Use commandp and interactive-form instead.
2127
625f71cf
DN
21282007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
2129
2130 * vc-git.el: Relicense to GPLv3 or later.
2131 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 2132
625f71cf
DN
2133 * vc-hooks.el (vc-handled-backends): Add GIT.
2134
2135 * vc.el (vc-directory-exclusion-list): Add .git.
2136
108607bc
DN
21372007-07-26 Alexandre Julliard <julliard@winehq.org>
2138
2139 * vc-git.el (vc-git-revision-table)
2140 (vc-git-revision-completion-table): New functions.
2141
3ced5caa
VJL
21422007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2143
2144 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
2145 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
2146 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
2147 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
2148 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
2149 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
2150 New command actions for EPS header and EPS footer.
2151
2152 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
2153 footer. Fix some problems with one-or-more, zero-or-more and
2154 alternative constructions generation. Some log messages
2155 implementation. Doc fix.
2156 (ebnf-version): New version 4.4.
2157 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
2158 (ebnf-eps-footer, ebnf-log): New options.
2159 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
2160 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
2161 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
2162 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
2163 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
2164 (ebnf-style-custom-list, ebnf-style-database): Put new values.
2165 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
2166 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
2167 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
2168 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
2169 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
2170 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
2171 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
2172 (ebnf-non-terminal-dimension, ebnf-special-dimension)
2173 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
2174 (ebnf-except-dimension, ebnf-alternative-dimension)
2175 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
2176 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
2177 message fun.
2178 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
2179 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
2180 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
2181 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
2182 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
2183 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
2184 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
2185 compatibility with Emacs 20 & 21.
2186 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
2187 (ebnf-eps-file-alist, ebnf-basic-width-extra)
2188 (ebnf-basic-empty-height): New vars.
2189 (ebnf-prologue): Fix PostScript code.
2190 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
2191 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
2192 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
2193 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
2194
cacc7b51
GM
21952007-07-25 Glenn Morris <rgm@gnu.org>
2196
2197 * Relicense all FSF files to GPLv3 or later.
2198
2199 * COPYING: Switch to GPLv3.
2200
405b8717
SM
22012007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2204 Replace it with another one which disables undo before calling
2205 erase-buffer and then turns it back on if needed.
2206
b1040992
VJL
22072007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2208
2209 * ps-print.el: Problem with foreground and background color when
2210 printing a buffer with and without faces. Reported by Christian
2211 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2212 (ps-print-version): New version 6.7.5.
2213 (ps-default-fg): Change default value to nil, so black color is used
2214 when a face does not specify a foreground color.
2215 (ps-default-bg): Change default value to nil, so white color is used
2216 for background color.
2217 (ps-begin-job): Fix code.
2218
57b8089a
DN
22192007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2220
405b8717 2221 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 2222
f4c6689c
GM
22232007-07-24 Glenn Morris <rgm@gnu.org>
2224
2225 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2226 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2227 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2228 (cal-tex-cursor-week, cal-tex-cursor-week2)
2229 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2230 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2231 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2232 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2233
458cf788
SM
22342007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2235
2236 * calendar/calendar.el (calendar-mode-map): Move initialization
2237 into declaration. Add menu bindings (used to be done in cal-menu).
2238 (calendar-mode): Don't add an activate-menubar-hook.
2239
2240 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
2241 modify calendar-mode-map), use easy-menu, and make sure that C-h k
2242 can be used on the menu entries.
2243 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
2244 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
2245 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
2246 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
2247 (calendar-flatten, cal-menu-update): Remove.
2248 (calendar-mouse-insert-hebrew-diary-entry)
2249 (calendar-mouse-insert-islamic-diary-entry)
2250 (calendar-mouse-insert-bahai-diary-entry):
2251 Remove (fold into cal-menu-diary-menu).
2252 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
2253 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
2254 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
2255 (calendar-mouse-view-diary-entries): Minor simplifications.
2256 (calendar-event-to-date): Use with-current-buffer.
2257
8a00d4ff
NR
22582007-07-25 Nick Roberts <nickrob@snap.net.nz>
2259
2260 * add-log.el (change-log-redate): Remove (not needed anymore and
2261 doesn't appear to work).
2262
b7de6024
SM
22632007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * frame.el: Use mapc and dolist instead of mapcar where possible.
2266 (close-display-connection): New command.
2267
b747d346
DN
22682007-07-25 Alexandre Julliard <julliard@winehq.org>
2269
2270 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
2271 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
2272
6fb87e51
VJL
22732007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2274
2275 * ps-print.el (ps-multibyte-buffer): Docstring fix.
2276
2277 * ps-mule.el: Doc fix.
2c0ebf75
VJL
2278 (ps-multibyte-buffer, ps-mule-font-info-database-default)
2279 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 2280
4cf5577e
GM
22812007-07-25 Glenn Morris <rgm@gnu.org>
2282
2283 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
2284 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
2285 (cal-tex-daily-end, cal-tex-hook)
2286 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
2287 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
2288 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2289 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2290 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
2291 (cal-tex-day-prefix, cal-tex-day-name-format)
2292 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
2293 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
2294 (cal-tex-LaTeX-subst-list): Change from variables to constants.
2295 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
2296 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
2297 etc, rather than \bf.
2298 (cal-tex-mini-calendar): Fix typos in previous change.
2299 (cal-tex-latexify-list): Remove inner let binding.
2300 (cal-tex-end-document, cal-tex-banner): Use multi-line
2301 cal-tex-comment.
2302 (cal-tex-comment): Handle embedded newlines.
2303 (cal-tex-LaTeXify-string): Use substring-no-properties.
2304
bffa7817
SM
23052007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
2306
2307 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2308 Add support for the Maden build tool.
2309
80f462b7
KH
23102007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
2311
bffa7817 2312 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 2313
9aecacd0 23142007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 2315
9aecacd0 2316 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 2317
64e3efd9
DN
23182007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2319
d7e69846
DN
2320 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
2321 C-x C-q.
2322
64e3efd9
DN
2323 * vc-git.el (vc-git-print-log): Fix previous change.
2324
38f4a790
SM
23252007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2326
62e3c31f
SM
2327 * window.el (save-selected-window): Minor optimization.
2328 (bw-adjust-window): If operation failed, try with a smaller delta.
2329 (window-fixed-size-p): New function.
2330 (window-area-factor): New var.
2331 (balance-windows-area): New command.
2332
38f4a790
SM
2333 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
2334 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
2335 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
2336 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
2337 (ps-mule-begin-job): Use dolist.
2338
a9e11582
MA
23392007-07-24 Michael Albinus <michael.albinus@gmx.de>
2340
2341 * subr.el (start-file-process-shell-command)
2342 (process-file-shell-command): New defuns.
2343
38f4a790
SM
2344 * progmodes/compile.el (compilation-start):
2345 Apply `start-file-process-shell-command'.
a9e11582 2346
7546c767
DN
23472007-07-24 Alexandre Julliard <julliard@winehq.org>
2348
38f4a790 2349 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 2350
31386eea
AM
23512007-07-24 Alan Mackenzie <acm@muc.de>
2352
38f4a790
SM
2353 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2354 Initialise byte-compile-unresolved-functions before rather than
2355 after a compilation.
31386eea
AM
2356 (byte-compile-unresolved-functions): Amplify doc string.
2357
21b38b3c
GM
23582007-07-24 Glenn Morris <rgm@gnu.org>
2359
26933a68
GM
2360 * startup.el (normal-splash-screen): Use `emacs-copyright'.
2361
21b38b3c
GM
2362 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2363 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2364 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2365 (cal-tex-cursor-week, cal-tex-cursor-week2)
2366 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2367 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2368 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2369 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2370
55abc44f
GM
2371 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
2372 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
2373 (cal-tex-day-name-format, cal-tex-cal-one-month)
2374 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
2375 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
2376 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
2377 (cal-tex-list-holidays, cal-tex-cursor-year)
2378 (cal-tex-cursor-year-landscape, cal-tex-year)
2379 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
2380 (cal-tex-cursor-month, cal-tex-insert-days)
2381 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2382 (cal-tex-first-blank-p, cal-tex-cursor-week)
2383 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2384 (cal-tex-week-hours, cal-tex-cursor-week-monday)
2385 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
2386 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2387 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
2388 (cal-tex-latexify-list, cal-tex-previous-month)
2389 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
2390 modernization, including using dotimes rather than
2391 calendar-for-loop.
2392 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
2393 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
2394 Use \textit and \textbf rather than \em and \it.
55abc44f 2395
6ce285a6
GM
2396 * calendar/cal-bahai.el (list-bahai-diary-entries)
2397 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
2398 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 2399 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
2400 * calendar/diary-lib.el (diary-list-entries)
2401 (mark-calendar-date-pattern): Use `dotimes' rather than
2402 `calendar-for-loop'.
2403
2404 * calendar/calendar.el (calendar-for-loop): Doc fix.
2405
ae59e888
SM
24062007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2409 underlying file is uptodate.
2410
de09204d 24112007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
2412
2413 * replace.el (perform-replace): Use isearch-no-upper-case-p.
2414
5719a098
SM
24152007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * vc-hooks.el (vc-mode-line-map): New const.
2418 (vc-mode-line): Use it.
2419
78a264f4 24202007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 2421
d7009f45
DN
2422 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
2423 (vc-git-unregister): New functions.
8b38ce20 2424 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 2425 for cat-file.
8b38ce20 2426
d4443a0d
MA
24272007-07-23 Michael Albinus <michael.albinus@gmx.de>
2428
2429 * net/tramp.el (tramp-perl-file-attributes)
2430 (tramp-perl-directory-files-and-attributes)
2431 (tramp-handle-file-attributes-with-stat)
2432 (tramp-handle-directory-files-and-attributes-with-stat)
2433 (tramp-convert-file-attributes): Handle huge file sizes.
2434
297b8ccd
JL
24352007-07-23 Juri Linkov <juri@jurta.org>
2436
2437 * isearch.el (isearch-message-function): New variable.
2438 (isearch-update, isearch-search): Use it.
2439
2440 * simple.el (goto-history-element): New function created from
2441 next-history-element.
2442 (next-history-element): Most code moved to goto-history-element.
2443 Call goto-history-element with (- minibuffer-history-position n).
2444 (previous-history-element): Call goto-history-element with (+
2445 minibuffer-history-position n).
2446 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
2447 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
2448 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
2449 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
2450 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
2451 (minibuffer-history-isearch-pop-state): New functions.
2452
33e0847d
TTN
24532007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
2454
2455 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
2456 Also, if FILE is a list, return non-nil if any of its elements
2457 should stay local. Update docstring.
2458
f5e087f8
SM
24592007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2460
5719a098
SM
2461 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
2462 change by reverting a small part.
f5e087f8 2463
6b00d5f5
RS
24642007-07-23 Richard Stallman <rms@gnu.org>
2465
2466 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2467
b0f90937
DN
24682007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2469
2470 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 2471 handling it. Use vc-git-command.
b0f90937
DN
2472 (vc-git-find-version, vc-git-diff-tree): New functions.
2473 (vc-git-revert): Use vc-git-command.
2474 (vc-git--run-command): Delete.
2475
78a264f4 24762007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
2477
2478 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
2479
e43883be
KH
24802007-07-20 Kenichi Handa <handa@m17n.org>
2481
5719a098
SM
2482 * international/utf-8.el (utf-8-post-read-conversion):
2483 Temporarily bind utf-8-compose-scripts to nil while running
2484 *-compose-region functions.
e43883be 2485
9143abff
DN
24862007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2487
2488 * vc-git.el: Update status.
faa98100 2489 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 2490
9f444841
NR
24912007-07-22 Nick Roberts <nickrob@snap.net.nz>
2492
2493 * bindings.el (mode-line-remote): New variable.
2494 (help-echo): Add to default values of mode-line-format.
2495
2496 * files.el: Mark mode-line-remote as risky.
2497
02b99a17
JL
24982007-07-22 Juri Linkov <juri@jurta.org>
2499
2500 * isearch.el (isearch-edit-string): Save old point and
2501 isearch-other-end to old-point and old-other-end before reading
2502 the search string from minibuffer. After exiting minibuffer set
2503 point to old-other-end if point and the search direction is the
2504 same as before reading the search string.
2505 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2506 to isearch-other-end. Instead of isearch-search-and-update call
2507 three functions isearch-search, isearch-push-state and isearch-update.
2508
8b9783e0
DN
25092007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2510
2511 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
2512 deal with multiple file arguments.
2513 (vc-git-print-log): Deal with multiple file arguments.
2514
f151b310
SM
25152007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
2518 diff-refine-hunk. Adjust users.
2519 (diff-unified-hunk-p, diff-splittable-p): New functions.
2520 (diff-mode-menu): Use it to disable Split when it doesn't work.
2521
8f2d38de
SM
25222007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2523
2524 * diff-mode.el (diff-mode-menu): New entries.
2525
fd691799
SM
25262007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2527
3dc04e83
SM
2528 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
2529 if applicable, so as to save undo-log space.
2530
e4456fdf
SM
2531 * diff-mode.el (diff-find-file-name): Add arg `batch'.
2532
fd691799
SM
2533 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
2534 (diff-file-kill): Use it.
2535 (diff-beginning-of-hunk): Add arg `try-harder' using it.
2536 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
2537 Use it so they find the hunk even when we're in the file header.
2538
53cc90ab
DN
25392007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2540
56b32800
JB
2541 * vc-git.el (vc-git-revision-granularity, vc-git-root)
2542 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
2543 (vc-git-create-repo): New functions.
2544 (vc-git-registered): New autoloaded function definition.
2545 (vc-git-registered): Use vc-git-root.
2546 (vc-git-responsible-p): New defalias.
2547 (vc-git-annotate-extract-revision-at-line): Uncomment.
2548 (vc-git-print-log): Add the file name to the log.
2549 (vc-git-log-view-mode): New derived mode.
56b32800 2550 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 2551
2e2eead3
MA
25522007-07-22 Michael Albinus <michael.albinus@gmx.de>
2553
2554 * progmodes/grep.el (grep-compute-defaults): Keep default values.
2555
a9686d00
DK
25562007-07-22 Ralf Angeli <angeli@caeruleus.net>
2557
2558 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2559 file in a way that does not interfere with recentf mode.
2560 (reftex-access-parse-file): Do not risk destroying an existing
2561 buffer.
2562
78a264f4 25632007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
2564
2565 * vc-git.el: New file.
2566
0f4827ee
SM
25672007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2568
fd691799 2569 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 2570
3a12f9f8
DN
25712007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2572
2573 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
2574 for branches and new files.
2575
2576 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
2577 local-map handling ...
78a264f4 2578 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
2579
2580 * vc.el (mode-line-string): Document help-echo usage.
2581
31c70002
MA
25822007-07-22 Michael Albinus <michael.albinus@gmx.de>
2583
2584 Sync with Tramp 2.1.10.
2585
0f205eee 2586 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 2587
27e813fe 2588 * net/trampver.el: Update release number.
31c70002 2589
0389072b
JD
25902007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2591
56b32800 2592 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
2593
2594 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2595
6dbf6147
MR
25962007-07-22 Martin Rudalics <rudalics@gmx.at>
2597
2598 * add-log.el (change-log-fill-parenthesized-list): New function.
2599 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
2600 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
2601 Have lines with leading asterisk start a paragraph.
6dbf6147 2602
178b8baf
JB
26032007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
2604
2605 * calc/calc-math.el (math-emacs-precision)
2606 (math-largest-emacs-expt, math-smallest-emacs-expt):
2607 New variables.
2608 (math-use-emacs-fn): New function.
2609 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
2610 appropriate.
2611
a226e0ef
TTN
26122007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2613
2614 * image-dired.el (image-dired-sane-db-file): New func.
2615 (image-dired-write-tags, image-dired-remove-tag)
2616 (image-dired-list-tags, image-dired-write-comments)
2617 (image-dired-get-comment, image-dired-mark-tagged-files)
2618 (image-dired-create-gallery-lists): Call new func.
2619 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2620
34b7fb85
DN
26212007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2622
2623 * vc-hg.el (vc-hg-dir-state): Fix loop.
2624 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2625 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2626 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2627 (vc-hg-revert): Likewise.
2628 (vc-hg-revision-table, vc-hg-revision-completion-table): New
2629 functions.
2630
74dea9e1
SM
26312007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * add-log.el (change-log-resolve-conflict): Don't lose data if the
2634 merge fails.
2635
765831a0
DN
26362007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2637
bb042dc6
SM
2638 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2639 Add group and version.
765831a0 2640
091525d5
SM
26412007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2642
e1f5b0ed 2643 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
2644 (add-change-log-entry): Delay reading
2645 add-log-(full-name|mailing-address) to after we've switched to the
2646 ChangeLog buffer so we get the right value.
bb042dc6
SM
2647 (add-change-log-entry, add-log-current-defun, change-log-merge):
2648 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 2649
6655f0bf
SM
2650 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2651 name for buffer-file-name if it refers to a directory.
2652
f3b8feb4
SM
2653 * vc-arch.el (vc-arch-diff): Fix last change.
2654
091525d5
SM
2655 * progmodes/compile.el (compilation-start): Remember the original
2656 directory in a buffer-local compilation-directory.
2657 (compile): Set the global value of compilation-directory.
2658 (recompile): Use compilation-directory even in the compilation buffer.
2659
d7927b9f
DN
26602007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2661
2662 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2663
3f0257cb
VJL
26642007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2665
2666 * ps-print.el: Problem with foreground and background color when
2667 printing a buffer with and without faces. Reported by Christian
2668 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2669 (ps-print-version): New version 6.7.5.
2670 (ps-default-fg): Change default value to nil, so black color is used
2671 when a face does not specify a foreground color.
2672 (ps-default-bg): Change default value to nil, so white color is used
2673 for background color.
2674 (ps-begin-job): Fix code.
2675
ec9bbc6c
EZ
26762007-07-20 Eli Zaretskii <eliz@gnu.org>
2677
2678 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
2679 in $(INSTALL_DIR)/lisp/ if they already exist.
2680
26812007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
2682
2683 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
2684 in $(INSTALL_DIR)/lisp/ if they already exist.
2685
3b27900d
SM
26862007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2687
ceb19436
SM
2688 * progmodes/vera-mode.el (vera-re-search-forward)
2689 (vera-re-search-backward): Remove use of store-match-data.
e341a817 2690 (vera-mode-map): Move initialization into declaration.
ceb19436 2691
8ebbfc80
SM
2692 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
2693 (flymake-find-buildfile): Use locate-dominating-file.
2694
d1a607bc
SM
2695 * vc.el (vc-delistify): Use mapconcat.
2696 (vc-do-command): Minor simplification.
2697 (vc-expand-dirs): Use push.
2698
da4c9778
SM
2699 * vc-mcvs.el (vc-mcvs-create-repo):
2700 * vc-cvs.el (vc-cvs-create-repo): Remove.
2701
3b27900d
SM
2702 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
2703 directory and the root as well.
2704
a6ea7ffc
DN
27052007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2706
c0edfa75
DN
2707 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
2708 instead of a file.
2709
a6ea7ffc
DN
2710 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
2711 (vc-hg-registered): Replace if with when.
3b27900d 2712 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
2713 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2714 (vc-hg-checkout): Re-enable.
2715 (vc-hg-create-repo): Fix typos.
c0edfa75 2716 (vc-hg-print-log): Fix for multiple files.
a272e668 2717 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
2718
2719 * vc.el: Fix typo.
ee2f409b
DN
2720 (vc-print-log): Fix call to print-log.
2721 (vc-default-comment-history): Likewise.
c0edfa75
DN
2722 (vc-directory-exclusion-list): Add .hg and .bzr.
2723 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
2724
2725 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
2726
2727 * vc-bzr.el (vc-bzr-create-repo): New function.
2728
66752bb4
SM
27292007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2730
2731 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2732 `file' from which to start the search.
2733
c1fec027
ER
27342007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
2735
84a7b243
DN
2736 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
2737 having a single file argument to having a list of files as the
2738 first argument.
418fd375 2739
c1fec027 27402007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 2741
418fd375
SM
2742 * files.el (locate-dominating-file): New function.
2743
6e3aa3f5
MA
27442007-07-18 Michael Albinus <michael.albinus@gmx.de>
2745
2746 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
2747 (grep-compute-defaults): Use it.
2748
e725d58f
SM
27492007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2750
2751 * uniquify.el: Docstring fixes.
2752
4e6e4fe5
ER
27532007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
2754
0729e1c4
DN
2755 * vc.el (revision-granularity, create-repo): Document new vc
2756 backend properties.
2757 (vc-rollback): Renamed from vc-cancel-version. Update
2758 references. Pass a list instead of a file.
2759 (vc-revert): Renamed from vc-revert-buffer. Update references.
2760 (vc-delistify, vc-expand-dirs): New functions.
2761 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
2762 of files instead of a single file.
2763 (vc-position-context, vc-resync-window, vc-diff-internal)
2764 (vc-print-log): Pass a list instead of a file.
2765
2766 * vc-hooks.el (vc-stay-local-p, vc-backend)
2767 (vc-backend-subdirectory-name): Work on a file list, not a single
2768 file.
2769 (vc-workfile-version): Update docstring.
2770 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
2771 vc-revert instead of vc-revert-buffer.
2772 (vc-prefix-map): Likewise. Bind vc-update.
2773
2774 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
2775 (vc-svn-wash-log): New functions.
2776 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
2777 (vc-svn-command): Deal with a list of files, not a single file.
2778
2779 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
2780 (vc-rcs-wash-log): New functions.
2781 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
2782 Deal with a list of files, not a single file.
2783 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
2784
2785 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
2786 functions.
2787 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
2788 list of files, not a single file.
2789
2790 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
2791 New functions.
2792 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
2793 (vc-mcvs-diff): Deal with a list of files, not a single file.
2794
2795 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
2796 functions.
2797 (vc-hg-print-log): Deal with a list of files, not a single file.
2798 (vc-hg-diff-tree): New function, replace defalias with the same
2799 name.
2800 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
2801 FILES to denote that it is a file list, not a single file.
2802
2803 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
2804 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
2805 a single file.
2806 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
2807 that it is a file list, not a single file.
2808 (vc-cvs-diff): Likewise. Simplify.
2809
2810 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
2811 Deal with a list of files, not a single file.
2812
2813 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
2814 (vc-bzr-print-log): Update FILE parameter name to denote that it
2815 is a file list, not a single file.
2816 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 2817
4e6e4fe5 28182007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 2819
f0fe4395
JB
2820 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2821 (follow-delete-other-windows-and-split, follow-recenter)
2822 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2823 (follow-redisplay, follow-estimate-first-window-start)
2824 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2825 Fix typos in docstrings.
2826
3ee9a09c
MR
28272007-07-18 Martin Rudalics <rudalics@gmx.at>
2828
2829 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
2830 avoid that filling introduces lines with a single asterisk.
2831
2832 * kmacro.el (kmacro-end-macro): When ignoring empty macro
2833 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 2834 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 2835
1e899515 28362007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 2837
1e899515 2838 * vc.el: Add more info about the vc-registered function.
6fee106e 2839
ce3f516f
MA
28402007-07-17 Michael Albinus <michael.albinus@gmx.de>
2841
2842 * files.el (file-remote-p): Introduce optional parameter
2843 IDENTIFICATION.
2844
2845 * recentf.el (recentf-keep-default-predicate): Adapt call of
2846 `file-remote-p'.
2847
2848 * progmodes/grep.el (grep-probe): Use `process-file'.
2849 (grep-compute-defaults): Handle variables host specific.
2850
f0fe4395 2851 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
2852 parameter IDENTIFICATION.
2853
2854 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
2855 parameter IDENTIFICATION.
2856 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
2857 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2858 Add entry for `set-file-times'.
2859 (tramp-do-copy-or-rename-file-via-buffer)
2860 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
2861 (tramp-handle-unhandled-file-name-directory): Rewrite.
2862 (tramp-convert-file-attributes): Add error handling when inode is
2863 extraordinary big.
2864 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
2865 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
2866 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
2867 when ready.
2868 (tramp-handle-shell-command): Rewrite completely, using
2869 `process-file' and `start-file-process'.
2870 (tramp-methods, tramp-find-shell)
2871 (tramp-open-connection-setup-interactive-shell)
2872 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
2873 var. Reported by Steve Youngs <steve@sxemacs.org>.
2874
2875 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
2876 entry for `set-file-times'. Rename `start-process' into
2877 `start-file-process'. Remove `call-process' entry.
2878 (tramp-fish-handle-set-file-times): New defun.
2879 (tramp-fish-handle-executable-find): Use `process-file'.
2880 (tramp-fish-handle-process-file): New defun. Replaces
2881 `tramp-fish-handle-call-process'.
2882 (tramp-fish-do-copy-or-rename-file-directly): Use
2883 `set-file-times'.
2884 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
2885
2886 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
2887 `tramp-get-inode' parameter.
2888
8c58e784
SM
28892007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
2892 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
2893 nowadays, and by the time Emacs-23 comes out, nobody will even remember
2894 it has ever existed.
2895
9e6da495
DN
28962007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2897
2898 * vc.el: Undo previous change.
2899
a055c272
EZ
29002007-07-16 Eli Zaretskii <eliz@gnu.org>
2901
2902 * makefile.w32-in (clean): Don't delete *~.
2903
e58914d0
SM
29042007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2905
c25d0edb
SM
2906 * textmodes/tex-mode.el (tex-verbatim-environments):
2907 Add safe-local-variable property.
2908 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
2909 when starting font-lock rather than when loading tex-mode.el.
2910
e58914d0
SM
2911 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
2912 whole $( rather than just the $. Rename from sh-quoted-subshell.
2913 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
2914
1499cfba
TTN
29152007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
2916
1de49d4e
TTN
2917 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
2918 bookmark-alist. Instead, if not sorting, simply return it.
2919 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2920 for its return value, not for its side effect.
2921
1499cfba
TTN
2922 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2923 case of alignment under a constant symbol, find and consider
2924 the sexp actually at indentation to be the "last sexp".
2925
1de49d4e 29262007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
2927
2928 * mouse.el (mouse-yank-secondary): Better error message if no
2929 secondary selection.
2930
2b1070c8
DN
29312007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2932
dbd3d787
DN
2933 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
2934
2b1070c8
DN
2935 * term/xterm.el (xterm-turn-on-modify-other-keys)
2936 (xterm-turn-off-modify-other-keys): New functions.
2937 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
2938 terminal supports it.
2939
fd5306d2
TTN
29402007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
2941
2942 * bookmark.el (bookmark-show-all-annotations):
2943 Make sure each inserted annotation ends with newline.
2944
1e899515 29452007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 2946
1e899515 2947 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 2948
1e899515
MB
2949 * tutorial.el (tutorial--find-changed-keys):
2950 Handle C-x specially like ESC.
6fee106e 2951
1e899515 29522007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 2953
1e899515 2954 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 2955
0aeeaa26
JL
29562007-07-15 Juri Linkov <juri@jurta.org>
2957
2958 * delsel.el (delete-selection-pre-hook):
2959 * emulation/cua-base.el (cua-paste): Before a yank command,
2960 check also whether last-command is one of mouse-save-then-kill,
2961 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
2962
abb971c3 29632007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
2964
2965 * recentf.el (recentf-keep-default-predicate): New defun.
2966 (recentf-keep): Use it as initial value.
2967
36ae4ff7
KF
29682007-07-15 Karl Fogel <kfogel@red-bean.com>
2969
2970 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
2971 thus restoring bookmark bindings to three slots under C-x r. See
2972 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
2973
4207db9a
GM
29742007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2975
004b681c 2976 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 2977
3af37803
JR
29782007-07-15 Jason Rumney <jasonr@gnu.org>
2979
2980 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2981 for input to cmdproxy on all versions of Windows.
2982 Use dos line ends for input to plink.
2983
2984 * comint.el (comint-simple-send): Concat newline before sending.
2985 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2986
a25beddb
SM
29872007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
2988
2989 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
2990 safe-local-variable setting.
2991
287a387c
DK
29922007-07-14 David Kastrup <dak@gnu.org>
2993
2994 * emacs-lisp/advice.el (defadvice): Doc fix.
2995
ebc3ae14
JB
29962007-07-14 Juanma Barranquero <lekktu@gmail.com>
2997
2998 * subr.el (when, unless): Doc fix.
2999
6f8a87c0 30002007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 3001
6f8a87c0 3002 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 3003
78a264f4 3004 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
6fee106e 3005
6f8a87c0 3006 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 3007
564a3032
EZ
30082007-07-13 Eli Zaretskii <eliz@gnu.org>
3009
3010 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
3011 (install): Use them to copy all *.el files before *.elc.
3012
78a264f4 30132007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
3014
3015 * bookmark.el (bookmark-jump-other-window): New function.
3016 (bookmark-map): Bind it to "o".
3017
f8b7331d 3018 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
3019 and its thread contains discussion about this change.
3020 The original patch was slightly tweaked by Karl Fogel
f8b7331d 3021 <kfogel@red-bean.com> before committing.
241ab2b5 3022
d14c45f7
KF
30232007-07-13 Karl Fogel <kfogel@red-bean.com>
3024
3025 * bookmark.el: Shorten some comments to fit within 80 lines.
3026
e4f6f302
KF
30272007-07-13 Karl Fogel <kfogel@red-bean.com>
3028
3029 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
3030 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 3031 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
3032 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
3033
d72dd6bc
CD
30342007-07-13 Carsten Dominik <dominik@science.uva.nl>
3035
3036 * textmodes/org.el: Bug fixes.
ebc3ae14 3037 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 3038
fc8b8d0f
SM
30392007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3040
e5162bc1
SM
3041 * vc-hooks.el: Remove spurious * in docstrings.
3042 (vc-handled-backends): Add BZR.
3043
fc8b8d0f
SM
3044 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
3045
9e29c91c
JB
30462007-07-12 Davis Herring <herring@lanl.gov>
3047
3048 * desktop.el (desktop-buffer-info, desktop-save):
3049 Use `desktop-dirname' instead of `dirname'.
3050
4f7a582b
SM
30512007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
3052
3053 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
3054
3055 * progmodes/python.el (python-which-func-length-limit): New var.
3056 (python-which-func): New function.
3057 (python-current-defun): Add optional `length-limit' and try to fit
3058 computed function name to that length.
3059 (python-mode): Hook `python-which-func' up.
3060
c788d366
SM
30612007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
3062
3063 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
3064
3065 * comint.el (comint-dynamic-complete-as-filename):
3066 Use read-file-name-completion-ignore-case.
3067
2346acf6
SM
30682007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
3069
c788d366
SM
3070 * comint.el (comint-dynamic-list-filename-completions):
3071 Use read-file-name-completion-ignore-case.
3072
2346acf6
SM
3073 * vc-cvs.el: Require CL.
3074 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
3075 New functions to provide completion of revision names.
3076
3077 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
3078 (vc-cvs-annotate-first-line-re): New const.
3079 (vc-cvs-annotate-process-filter): New fun.
3080 (vc-cvs-annotate-command): Use them and run the command asynchronously.
3081
1bed504a
SM
30822007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
3083
3084 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
3085 (eldoc-print-current-symbol-info): Adjust for changed helper
3086 function signatures.
3087 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
3088 `eldoc-highlight-function-argument'.
3089 (eldoc-highlight-function-argument): New function.
3090 (eldoc-get-var-docstring): Format documentation with
3091 `font-lock-variable-name-face'.
3092 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
3093 where suited.
3094 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
3095 (eldoc-beginning-of-sexp): Return number of skipped sexps.
3096
db8af973
MA
30972007-07-11 Michael Albinus <michael.albinus@gmx.de>
3098
3099 * progmodes/compile.el (compilation-start): `start-process' must
3100 still be redefined when calling `start-process-shell-command'.
3101
3102 * progmodes/gud.el (gud-file-name): When `default-directory' is a
3103 remote file name, prepend its remote part to the filename.
3104 (gud-common-init): When `default-directory' is a remote file name,
3105 make the filename relative to it.
3106 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
3107
82c4728d
DN
31082007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3109
3110 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
3111 mouse binding and a tooltip.
3112
31132007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * menu-bar.el (vc-menu-map): New defalias.
3116
6f8a87c0 31172007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 3118
6f8a87c0
MB
3119 * emacs-lisp/lisp-mode.el (eval-defun):
3120 Explain special handling of `defface'.
6fee106e 3121
c636ecc6
NR
31222007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
3123
3124 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
3125
3126 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
3127
ebaba1bd
SM
31282007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3129
1cd643e7
SM
3130 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
3131
ebaba1bd
SM
3132 * vc-arch.el (vc-arch-complete): Remove.
3133 (vc-arch-revision-completion-table): Use complete-with-action.
3134
3135 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
3136 (complete-with-action): New function.
3137 (dynamic-completion-table): Use it.
3138
4b29e550
MA
31392007-07-10 Michael Albinus <michael.albinus@gmx.de>
3140
3141 * comint.el (make-comint, make-comint-in-buffer)
3142 (comint-exec-1): Replace `start-process' by `start-file-process'.
3143
3144 * progmodes/compile.el (compilation-start): Revert redefining
3145 `start-process'.
3146
48df920c
SM
31472007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3148
1bed504a
SM
3149 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
3150 with EOLs when generating MD5 checksums.
3151
7dcef48d
SM
3152 * follow.el: Don't change the global map from the follow-mode-map
3153 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
3154 XEmacs code.
3155 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
3156 since `follow-mode' should be used instead for that.
3157
d3883360
SM
3158 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
3159 (easy-menu-do-define): Use it.
3160 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
3161
813fb3fe
SM
3162 * progmodes/compile.el (compilation-auto-jump-to-first-error)
3163 (compilation-auto-jump-to-next): New vars.
3164 (compilation-auto-jump): New function.
3165 (compilation-error-properties): Use them to jump to first error.
3166 (compilation-start): Set the var if requested.
3167
48df920c
SM
3168 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
3169 duplicates without also removing entries from other directories.
3170
f3850a5f
CD
31712007-07-10 Carsten Dominik <dominik@science.uva.nl>
3172
3173 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
3174 Remember span as default.
48df920c
SM
3175 (org-columns-edit-value): Rename from `org-column-edit'.
3176 (org-columns-display-here-title): Rename from
f3850a5f 3177 `org-overlay-columns-title'.
48df920c
SM
3178 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
3179 (org-columns-get-autowidth-alist): Rename from
3180 `org-get-columns-autowidth-alist'.
3181 (org-columns-display-here): Rename from `org-overlay-columns'.
3182 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
3183 (org-columns-quit): Rename from `org-column-quit'.
3184 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
3185 (org-columns-content, org-columns-widen)
3186 (org-columns-next-allowed-value)
3187 (org-columns-edit-allowed, org-columns-store-format)
3188 (org-columns-uncompile-format, org-columns-redo)
3189 (org-columns-edit-attributes, org-delete-property)
3190 (org-set-property, org-columns-update)
3191 (org-columns-compute, org-columns-eval)
3192 (org-columns-not-in-agenda, org-columns-compute-all)
3193 (org-property-next-allowed-value)
3194 (org-columns-compile-format)
3195 (org-fill-paragraph-experimental)
3196 (org-string-to-number, org-property-action)
f0fe4395 3197 (org-columns-move-left, org-columns-new)
f3850a5f
CD
3198 (org-column-number-to-string)
3199 (org-property-previous-allowed-value)
3200 (org-at-property-p, org-columns-delete)
3201 (org-columns-previous-allowed-value)
3202 (org-columns-move-right, org-columns-narrow)
3203 (org-property-get-allowed-values)
3204 (org-verify-version, org-column-string-to-number)
3205 (org-delete-property-globally): New functions.
48df920c
SM
3206 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
3207 (org-columns-overlays): Rename from `org-column-overlays'.
3208 (org-columns-map): Rename from `org-column-map'.
3209 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
3210 `org-current-columns-maxwidths'.
3211 (org-columns-begin-marker, org-columns-current-fmt-compiled)
3212 (org-previous-header-line-format)
3213 (org-columns-inhibit-recalculation)
3214 (org-columns-top-level-marker): New variables.
48df920c 3215 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
3216 (org-property-re): New constant.
3217
45595a4f 32182007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 3219
45595a4f 3220 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 3221
2b1567a5
RS
32222007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
3223
3224 * textmodes/tex-mode.el (tex-fontify-script)
3225 (tex-font-script-display): New variables to make display of
3226 superscripts and subscripts customizable.
3227 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
3228
ccbbae2c
RS
32292007-07-09 Richard Stallman <rms@gnu.org>
3230
3231 * isearch.el (isearch-edit-string): Call to isearch-push-state
3232 after the search.
3233
825906b8
JD
32342007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3235
3236 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
3237 to 1 as enlarge-window uses the value to resize/shrink windows other
3238 than WINDOW if needed.
825906b8 3239
45595a4f
RS
32402007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
3241
3242 * cus-start.el (file-coding-system-alist): Fix custom type.
3243
32442007-07-08 Chong Yidong <cyd@stupidchicken.com>
3245
3246 * longlines.el (longlines-wrap-region): Avoid marking buffer as
3247 modified.
48df920c
SM
3248 (longlines-auto-wrap, longlines-window-change-function):
3249 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 3250
6bd7e3b4
KY
32512007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
3252
3253 * cus-start.el (file-coding-system-alist): Fix custom type.
3254
f4b43eb3
SM
32552007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3256
3257 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
3258 (vc-cvs-checkout): Remove last arg now unused; simplify.
3259
00d6fd04
MA
32602007-07-08 Michael Albinus <michael.albinus@gmx.de>
3261
3262 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
3263
3264 * net/tramp.el:
3265 * net/tramp-ftp.el:
3266 * net/tramp-smb.el:
3267 * net/tramp-uu.el:
3268 * net/trampver.el: Migrate to Tramp 2.1.
3269
3270 * net/tramp-cache.el:
3271 * net/tramp-fish.el:
3272 * net/tramp-gw.el: New Tramp packages.
3273
3274 * net/tramp-util.el:
3275 * net/tramp-vc.el: Removed.
3276
b83483d5 3277 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
3278 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
3279
3280 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
3281
3282 * progmodes/compile.el (compilation-start): Redefine
3283 `start-process' temporarily when `default-directory' is remote.
3284 Remove case of synchronous compilation, this won't happen ever.
3285 (compilation-setup): Make local variable `comint-file-name-prefix'
3286 for remote compilation.
3287
0468beec
MR
32882007-07-08 Martin Rudalics <rudalics@gmx.at>
3289
3290 * novice.el (disabled-command-function): Fit window to buffer to
3291 make last line visible.
3292 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3293
3294 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
3295 when handling the terminating event.
3296
94c95a35
JB
32972007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
3298
3299 * calc/calc.el (math-read-number-simple): Remove leading 0s.
3300 (math-bignum-digit-length): Change to optimal value.
3301
4346200e
JB
3302 * calc/calc-bin.el (math-bignum-logb-digit-size)
3303 (math-bignum-digit-power-of-two): Evaluate when compiled.
3304
94c95a35 3305 * calc/calc-comb.el (math-small-factorial-table)
39127636 3306 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
3307 to `math-read-number-simple'.
3308
39127636 3309 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
3310 (math-approx-gamma-const): Add docstrings.
3311
3312 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 3313 (math-julian-date-beginning-int): New constants.
39127636 3314 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
3315 Use the new constants.
3316
3317 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
3318
39127636
JB
3319 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
3320 Add docstrings.
94c95a35 3321
cd42ec7d
SM
33222007-07-07 Tom Tromey <tromey@redhat.com>
3323
3324 * vc.el (vc-annotate): Jump to line and output message only after the
3325 process is really all done.
3326
7c33af85
SM
33272007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * vc.el (vc-exec-after): Don't move point from the sentinel.
3330 Forcefully read all the remaining text in the pipe upon process exit.
3331 (vc-annotate-display-autoscale, vc-annotate-lines):
3332 Don't stop at the first unrecognized line.
3333 (vc-annotate-display-select): Run autoscale after the process is done
3334 since it depends on the whole result.
3335
fc70e90f
EZ
33362007-07-07 Eli Zaretskii <eliz@gnu.org>
3337
3338 * term/w32-win.el (menu-bar-open): New function.
3339 Bind <f10> to it.
3340
7cb76caa
MA
33412007-07-07 Michael Albinus <michael.albinus@gmx.de>
3342
3343 * simple.el (start-file-process): New defun.
3344
0b7750a9
SM
33452007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3346
75f6af19
SM
3347 * files.el (find-file-confirm-nonexistent-file): Rename from
3348 find-file-confirm-inexistent-file. Update users.
3349
0b7750a9
SM
3350 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
3351 format of autoload block where the file's time-stamp is replaced by its
3352 MD5 checksum.
3353 (autoload-generate-file-autoloads): Use MD5 checksum instead of
3354 time-stamp for secondary autoloads files.
3355 (update-directory-autoloads): Remove duplicate entries.
3356 Use time-less-p for time-stamps, as done in autoload-find-destination.
3357
e90988a0
JB
33582007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
3359
3360 * calc/calc.el (math-read-number): Replace number by variable.
3361 (math-read-number-simple): Properly parse small integers.
3362
dc5d263f
DN
33632007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3364
3365 * vc.el: Fix doc for the checkout function.
3366
a07e665b
DN
33672007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
3368
3369 * vc-hg.el (vc-hg-root): New function.
3370 (vc-hg-registered): Use it.
3371 (vc-hg-diff-tree): New defalias.
3372 (vc-hg-responsible-p): Likewise.
3373 (vc-hg-checkout): Comment out, not needed.
3374 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
3375 (vc-hg-find-version, vc-hg-next-version): New functions.
3376
78ddf12f
AS
33772007-07-06 Andreas Schwab <schwab@suse.de>
3378
3379 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
3380 dynamic bindings around the evaluation of the expression.
3381 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
3382
ddd7c238
SM
33832007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
3386 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
3387 Use run-hooks rather than run-mode-hooks.
3388
3fa5c462
JB
33892007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
3390
3391 * calc/calc-comb.el (math-random-digit): Rename to
3392 `math-random-three-digit-number'.
3393 (math-random-digits): Don't depend on representation of integer.
3394
3395 * calc/calc-bin.el (math-bignum-logb-digit-size)
3396 (math-bignum-digit-power-of-two): New constants.
39127636
JB
3397 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
3398 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
3399 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
3400 instead of their values.
3401 (math-clip): Use math-small-integer-size instead of its value.
3402
9ae06d96
JB
3403 * calc/calc.el (math-add-bignum): Replace number by constant.
3404
61af0f39
CY
34052007-07-05 Chong Yidong <cyd@stupidchicken.com>
3406
ddd7c238
SM
3407 * wid-edit.el (widget-documentation-string-value-create):
3408 Insert indentation spaces.
61af0f39 3409
c1d478c3
TTN
34102007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
3411
3412 * emacs-lisp/byte-opt.el: Revert last change.
3413
c2ba4a6b
DN
34142007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3415
3416 * vc-hooks.el (vc-handled-backends): Add HG.
3417
3418 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
3419
f15ca944
SM
34202007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3421
3422 * complete.el (PC-do-complete-and-exit): Add support for the new
3423 `confirm-only' confirmation mode.
3424
2321b042
CY
34252007-07-05 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * cus-edit.el (custom-commands): New variable.
3428 (custom-tool-bar-map): New variable. Initialize using
3429 `custom-commands'.
3430 (custom-mode): Use `custom-tool-bar-map'.
3431 (custom-buffer-create-internal): Insert action buttons only if
3432 tool bar is not used. Use `custom-commands'.
3433 (Custom-help, custom-command-apply): New function.
3434 (custom-command-apply, Custom-set, Custom-save)
3435 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
3436 Use `custom-command-apply' instead of duplicating code.
3437 (customize-group-other-window): Call `customize-group' instead of
3438 duplicating code.
3439 (customize-face-other-window): Call `customize-face' instead of
3440 duplicating code.
3441 (customize-group, customize-face): Add optional args for opening
3442 in another window.
3443 (custom-variable-tag): Don't inherit `variable-pitch' face.
3444 (custom-group-tag): Inherit `variable-pitch' face.
3445 (custom-variable-value-create): Set documentation indentation.
3446 (custom-group-value-create): Make group name a link, instead of
3447 using an extra "go to group" button.
3448 (custom-prompt-variable, custom-group-set, custom-group-save)
3449 (custom-group-reset-current, custom-group-reset-saved)
3450 (custom-group-reset-standard): Minor cleanup.
3451
978d4c87
TTN
34522007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
3453
3454 * Makefile.in (bootstrap-prepare): When copying from
3455 ldefs-boot.el, make sure loaddefs.el is writeable.
3456
4c5cd2d2
TTN
3457 (bootstrap-prepare): Make $(lisp)/ps-print.el
3458 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
3459
b33ac3b7
DN
34602007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3461
3462 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
3463 only caller, and delete.
3464 (vc-hg-state): Deal with exceptions and only parse the output on
3465 successful return.
4ac3eac7
DN
3466 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
3467 caller, and delete.
b33ac3b7
DN
3468 (vc-hg-workfile-version): Deal with exceptions and only parse the
3469 output on successful return.
4ac3eac7 3470 (vc-hg-revert): New function.
b33ac3b7 3471
b4739e5d
JB
34722007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
3473
3474 * calculator.el (calculator-expt): Use more cases to determine
3475 the value.
3476
c89d0fd4 34772007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 3478
c89d0fd4
MB
3479 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
3480 file names.
6fee106e 3481
f50347a9
JB
34822007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
3483
3484 * calculator.el (calculator-expt, calculator-integer-p):
3485 New functions.
3486 (calculator-fact): Check to see if the factorial will be too
3487 large before computing it.
3488 (calculator-initial-operators): Use `calculator-expt' to
3489 compute "^".
3490 (calculator-mode): Mention that results which are too large
3491 will return inf.
aa9f2751
JB
3492 * calc/calc-comb.el (math-small-factorial-table): Replace list
3493 by vector.
f50347a9 3494
b71f9bdb
DK
34952007-07-03 David Kastrup <dak@gnu.org>
3496
3497 * shell.el: On request of the authors, remove their addresses for
3498 the sake of bug reports, and add the developer list address as
3499 maintainer information.
3500
cf84d3ce
RS
35012007-07-03 Richard Stallman <rms@gnu.org>
3502
3503 * files.el (make-directory): Doc fix.
3504 (find-file-confirm-inexistent-file): Make it a defcustom.
3505 Make nil the default.
3506
35072007-07-02 Richard Stallman <rms@gnu.org>
3508
3509 * startup.el (command-line): Set buffer-offer-save in *scratch*
3510 and enable auto-save in it.
3511
39586cf3
CD
35122007-07-02 Carsten Dominik <dominik@science.uva.nl>
3513
3514 * textmodes/org.el (orgstruct-mode-map): New variable.
3515 (orgstruct-mode): New minor mode.
3516 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
3517 (orgstruct-make-binding, org-context-p, org-get-local-variables)
3518 (org-run-like-in-org-mode): New functions.
3519 (org-cycle-list-bullet): New command.
3520 (org-special-properties, org-property-start-re)
3521 (org-property-end-re): New constants.
3522 (org-with-point-at): New macro.
3523 (org-get-property-block, org-entry-properties, org-entry-get)
3524 (org-entry-delete, org-entry-get-with-inheritance)
3525 (org-entry-put, org-buffer-property-keys): New functions.
3526 (org-insert-property-drawer): New command.
3527 (org-entry-property-inherited-from): New variable.
3528 (org-column): New face.
3529 (org-column-overlays, org-current-columns-fmt)
3530 (org-current-columns-maxwidths, org-column-map): New variables.
3531 (org-column-menu): New menu.
3532 (org-new-column-overlay, org-overlay-columns)
3533 (org-overlay-columns-title, org-remove-column-overlays)
3534 (org-column-show-value, org-column-quit, org-column-edit): New
3535 functions.
3536 (org-columns, org-agenda-columns): New commands.
3537 (org-get-columns-autowidth-alist): New functions.
3538 (org-properties): New customize group.
3539 (org-default-columns-format): New option.
3540 (org-priority): Realign tags after changing priority.
3541 (org-preserve-lc): New macro.
3542 (org-update-checkbox-count): Catch case when there is no headline.
3543 (org-agenda-quit): Remove any column overlays.
3544 (org-beginning-of-item-list): Fixed bug when non-item line is
3545 indented too deep.
3546 (org-cached-props): New variable.
3547 (org-cached-entry-get): New function.
3548 (org-make-tags-matcher): Handle property matches.
3549 (org-table-recalculate): Swap evaluation order: Field formula
3550 first, then column formulas, but don't allow them to overwrite the
3551 field formulas.
3552 (org-table-eval-formula): New argument untouchable.
3553 (org-table-put-field-property): New function.
3554
e8749da6
MR
35552007-07-02 Martin Rudalics <rudalics@gmx.at>
3556
39127636 3557 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
3558 skipping tabs.
3559
3560 * ffap.el (dired-at-point-prompter): Improve prompt in
3561 list-directory case.
3562
c89d0fd4 35632007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 3564
c89d0fd4 3565 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 3566
b1916c6e
RS
35672007-07-01 Richard Stallman <rms@gnu.org>
3568
3569 * cus-start.el (max-mini-window-height): Added.
3570
35712007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
3572
3573 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 3574 read-file-name-internal.
b1916c6e
RS
3575 (PC-do-completion): Rebind minibuffer-completion-table.
3576 (PC-read-file-name-internal): New function doing what
3577 read-file-name-internal advice did.
3578
ed2f6a47
TTN
35792007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
3580
3581 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
3582 property on a few symbols.
3583 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
3584 (byte-optimize-lapcode): Remove bindings that are not referenced
3585 and certainly will not effect through dynamic scoping.
3586
14fd09e5
SM
35872007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * files.el (find-file-confirm-inexistent-file): New var.
3590 (find-file, find-file-other-window, find-file-other-frame)
3591 (find-file-read-only, find-file-read-only-other-window)
3592 (find-file-read-only-other-frame): Use it.
3593
f61fd6b7
SM
35942007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
3597
bd1bb1c7
JB
35982007-06-29 Juanma Barranquero <lekktu@gmail.com>
3599
3600 * generic-x.el (generic-define-mswindows-modes)
3601 (generic-define-unix-modes, apache-log-generic-mode)
3602 (bat-generic-mode-keymap, java-manifest-generic-mode)
3603 (show-tabs-generic-mode): Fix typos in docstrings.
3604
0ffab1eb
TTN
36052007-06-29 Ryan Yeske <rcyeske@gmail.com>
3606
3607 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 3608 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
3609 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
3610 (rcirc-print): Never ignore messages from ourself.
3611
0ffaebf0
SM
36122007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
3615 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
3616
e1e16897
JD
36172007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3618
3619 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
3620 replace-regexp-in-string.
3621
b68f6e48
SM
36222007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * emacs-lisp/cl.el: Set edebug and indentation before loading
3625 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
3626
dd8d430f
AS
36272007-06-28 Andreas Schwab <schwab@suse.de>
3628
3629 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
3630 $(lisp)/subdirs.el.
3631
d9d0113f
JB
36322007-06-28 Juanma Barranquero <lekktu@gmail.com>
3633
3634 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
3635 the speedbar frame if nil; that deletes the current frame or
3636 causes an error if it is the only frame.
3637 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
3638
cd7c4fc5
TTN
36392007-06-28 Kevin Ryde <user42@zip.com.au>
3640
3641 * textmodes/nroff-mode.el: Groff \# comments.
3642 (nroff-mode-syntax-table): \# comment intro,
3643 plain # as punct per global table.
3644 (nroff-font-lock-keywords): Add # as a single char escape.
3645 (nroff-mode): In comment-start-skip, match \#.
3646
360cf7bc
SM
36472007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
3650 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
3651 point-min == 1.
3652
8315a3b5
NR
36532007-06-28 Nick Roberts <nickrob@snap.net.nz>
3654
360cf7bc
SM
3655 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
3656 Rename and move to...
8315a3b5
NR
3657
3658 * subr.el (strings->string, string->strings): ...here.
3659
3660 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
3661 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
3662
3663 * progmodes/gud.el (gud-common-init): Call string->strings instead
3664 of split-string.
3665
4a725859
MA
36662007-06-27 Michael Albinus <michael.albinus@gmx.de>
3667
3668 * dired-aux.el: Remove `dired-call-process'.
3669 (dired-check-process): Call `process-file'.
3670
3671 * wdired.el (wdired-do-perm-changes): Call `process-file'.
3672
3673 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
3674 `ange-ftp-process-file'.
3675
413d6d87
SM
36762007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3677
dbc65a5e
SM
3678 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
3679
3680 * emacs-lisp/cl-extra.el:
3681 * emacs-lisp/cl-seq.el:
3682 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
3683 Add autoload cookies on all defs autoloaded manually in cl.el.
3684
3685 * emacs-lisp/cl-loaddefs.el: New file.
3686
36c6bc15
SM
3687 * textmodes/texinfmt.el (texinfo-raisesections-alist)
3688 (texinfo-lowersections-alist): Merge definition and declaration.
3689 (texinfo-start-of-header, texinfo-end-of-header): Remove.
3690 (texinfo-format-syntax-table): Merge init into declaration.
3691 (texinfo-format-parse-line-args, texinfo-format-parse-args)
3692 (texinfo-format-parse-defun-args, texinfo-format-node)
3693 (texinfo-push-stack, texinfo-multitable-widths)
3694 (texinfo-define-info-enclosure, texinfo-alias)
3695 (texinfo-format-defindex, batch-texinfo-format): Use push.
3696 (texinfo-footnote-number): Remove duplicate declaration.
3697
231f3e66
SM
3698 * ps-print.el: Update with auto-generated autoloads.
3699
413d6d87
SM
3700 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
3701
0b0dad41
SM
37022007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3703
438d6bb6
SM
3704 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
3705 relative to current dir for file-local settings.
3706 (autoload-generate-file-autoloads): Add `outfile' arg.
3707 (update-directory-autoloads): Use it to directly call
3708 autoload-generate-file-autoloads instead of going through
3709 update-file-autoloads so we avoid redundant searches and so we can know
3710 the set of buffers changed so we can save them all.
3711
1fad2b12
SM
3712 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
3713 rather than throwing `up-to-date'.
3714 (autoload-generate-file-autoloads): Adjust correspondingly.
3715 (update-file-autoloads): Be careful to let-bind
3716 autoload-modified-buffers and adjust to new calling conventions.
3717 (autoload-modified-buffers): Make it a dynamically scoped var.
3718 (update-directory-autoloads): Use file-relative-name instead of
3719 autoload-trim-file-name.
3720 (autoload-insert-section-header): Don't use autoload-trim-file-name
3721 since the file is already relative now.
3722 (autoload-trim-file-name): Remove.
3723
56dada42
SM
3724 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
3725 (vc-arch-complete, vc-arch--version-completion-table)
3726 (vc-arch-revision-completion-table): New functions to provide
3727 completion of revision names.
3728 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
3729 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
3730 to let the user trim the revlib.
3731
4d83a657
SM
3732 * vc.el: Add new VC operation `revision-completion-table'.
3733 (vc-default-revision-completion-table): New function.
3734 (vc-version-diff, vc-version-other-window): Use it to provide
3735 completion of revision names if the backend provides it.
3736
0b0dad41
SM
3737 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
3738
3739 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
3740 of newer .svn/entries.
3741
fed082a0
DK
37422007-06-25 David Kastrup <dak@gnu.org>
3743
3744 * calc/calc-poly.el (math-padded-polynomial)
3745 (math-partial-fractions): Add some function comments.
3746
986c5ad5
SM
37472007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3750 Make `outbuf' optional.
3751 (update-file-autoloads): Use it.
3752
57536a83
SM
37532007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3754
e66466a6
SM
3755 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
3756 (autoload-find-destination): Keep it uptodate.
3757 (autoload-save-buffers): New fun.
3758 (update-file-autoloads): Use it. Re-add the "up to date" message.
3759
57536a83
SM
3760 * emacs-lisp/autoload.el: Refactor for upcoming changes.
3761 (autoload-find-destination): New function extracted from
3762 update-file-autoloads.
3763 (update-file-autoloads): Use it.
ceea9b18
SM
3764 (autoload-generate-file-autoloads): New function extracted from
3765 generate-file-autoloads. Use file-relative-name. Delay computation of
3766 output-start to the first cookie. Remove done-any, replaced by
3767 output-start.
3768 (generate-file-autoloads): Use it.
57536a83 3769
40cddce8
JB
37702007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3771
d9d0113f 3772 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
3773 Use math-read-number-simple to insert constants.
3774 (math-prime-test): Redo calculation of sum.
3775
98888d77
JB
3776 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
3777
57536a83 3778 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
3779 math-scale-bignum-3.
3780 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
3781 math-bignum-digit-size.
3782 (math-isqrt-small): Add another possible initial guess.
3783
2793c9bb
RW
37842007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3785
3786 * textmodes/bibtex.el (bibtex-entry-format): New options
3787 `whitespace', `braces', and `string'.
3788 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3789 (bibtex-field-braces-opt, bibtex-field-strings-opt)
3790 (bibtex-cite-matcher-alist): New variables.
3791 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
3792 (bibtex-flash-head): Use blink-matching-delay.
3793 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
3794 (bibtex-format-entry, bibtex-reformat): Handle new options of
3795 bibtex-entry-format.
57536a83
SM
3796 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
3797 New functions.
2793c9bb
RW
3798 (bibtex-complete-internal): Do not display messages while
3799 minibuffer is used. Do not leave around a completions buffer
3800 that is out of date.
3801 (bibtex-copy-summary-as-kill): New optional arg.
3802 (bibtex-font-lock-url): New optional arg no-button.
3803 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
3804 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 3805
3b979520
SM
38062007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * emacs-lisp/autoload.el (autoload-generated-file): New function.
3809 (update-file-autoloads, update-directory-autoloads): Use it.
3810 (autoload-file-load-name): New function.
3811 (generate-file-autoloads, update-file-autoloads): Use it.
3812 (autoload-find-file): Accept non-absolute argument. Set default-dir.
3813 (generate-file-autoloads): If the autoloaded form is malformed,
3814 indicate the problem with a warning instead of aborting.
3815
28adf31c
TTN
38162007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
3817
3818 * simple.el (next-error-recenter): Accept `(4)' as well;
3819 also, specify `integer' instead of `number'.
3820
56fbb895
EZ
38212007-06-23 Eli Zaretskii <eliz@gnu.org>
3822
3823 * ls-lisp.el (insert-directory): If an invalid regexp error is
3824 thrown, try using FILE as a literal file name, not a wildcard.
3825
5bcacaac
JB
38262007-06-23 Juanma Barranquero <lekktu@gmail.com>
3827
3828 * ruler-mode.el (ruler-mode): Prevent clobbering the original
3829 `header-line-format' when reentering ruler mode.
3830
2199cb47
EZ
38312007-06-23 Eli Zaretskii <eliz@gnu.org>
3832
3833 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 3834 FILE exists as a file.
2199cb47 3835
a6d107f1
JB
38362007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
3837
3838 * calc/calc.el (math-bignum-digit-length)
5bcacaac 3839 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 3840 New constants.
5bcacaac
JB
3841 (math-normalize, math-bignum-big, math-make-float)
3842 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
3843 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 3844 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
3845 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
3846 (math-quotient, math-div-bignum, math-div-bignum-digit)
3847 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
3848 (math-read-bignum): Use math-bignum-digit-length,
3849 math-bignum-digit-size and math-small-integer-size.
3850
6f8b1d28
JB
3851 * calc/calc-ext.el (math-fixnum-big): Use the variable
3852 math-bignum-digit-size.
3853
d621bc0a
DN
38542007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3855
d621bc0a
DN
3856 * log-view.el (log-view-mode-menu): New menu.
3857
11a4edc2
SM
38582007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3859
d8e4eadf
SM
3860 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
3861 differently.
3862
11a4edc2
SM
3863 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
3864 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
3865
7c1912af
DN
38662007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3867
3868 * vc-hg.el (vc-hg-print-log): Insert the file name.
3869 (vc-hg-log-view-mode): Fontify the file name.
3870
092c4936
JB
38712007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
3872
5bcacaac
JB
3873 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
3874 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 3875
446b609e
TTN
38762007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
3877
3878 * simple.el (next-error-recenter): New defcustom.
3879 (next-error, next-error-internal): Recenter if specified,
3880 immediately prior to running `next-error-hook'.
3881
77a2bb53
TTN
3882 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
3883 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
3884
31a0385d
TTN
3885 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
3886
3e9c6b0a
JB
38872007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
3888
3889 * calc/calc-comb.el (math-small-factorial-table): New variable.
3890 (calcFunc-fact): Use `math-small-factorial-table'.
3891
3892 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
3893 initial values.
e404adfe 3894 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
3895 New variables to use in caches.
3896
5bcacaac
JB
3897 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
3898 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 3899
e404adfe 3900 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
3901 (math-bernoulli-b-cache): Use math-read-number-simple to insert
3902 bignums.
3903
3904 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
3905 New variables to use in caches.
3906
d797e643
DN
39072007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3908
e404adfe 3909 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 3910
d797e643
DN
3911 * vc-hg.el (vc-hg-log-view-mode): New mode.
3912
1f26c380
JB
39132007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
3914
3915 * calc/calc.el (math-read-number-simple): New function.
3916
e404adfe 39172007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531
DN
3918
3919 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
3920 (vera-font-lock-match-item): Fix doc string.
3921 (vera-in-comment-p): Remove unused function.
5bcacaac 3922 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
3923 use `syntax-ppss'.
3924 (vera-forward-syntactic-ws): Fix argument order.
3925 (vera-prepare-search): Use `with-syntax-table'.
3926 (vera-indent-line): Fix doc string.
3927 (vera-electric-tab): Fix doc string.
3928 (vera-expand-abbrev): Define alias instead of using `fset'.
3929 (vera-comment-uncomment-region): Use `comment-start-skip'.
3930
dddf9c0c
CD
39312007-06-21 Carsten Dominik <dominik@science.uva.nl>
3932
5bcacaac 3933 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 3934 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 3935 (org-agenda-default-appointment-duration): New option.
dddf9c0c 3936
cdaf01cc
DN
39372007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3938
3939 * vc-hg.el: Add to do items.
3940 (vc-hg-diff): Add support for comparing different revisions.
3941 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
3942 (vc-hg-annotate-extract-revision-at-line)
3943 (vc-hg-previous-version, vc-hg-checkin): New functions.
3944 (vc-hg-annotate-re): New constant.
3945
eaea8b1d
JB
39462007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
3947
5bcacaac 3948 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 3949
37a5e97a
SM
39502007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3951
d8e4eadf
SM
3952 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
3953 buffer-local value of log-view-*-re if applicable.
3954
3955 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
3956 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
3957 (vc-bzr-command*): Remove both (incompatible) versions.
3958 (vc-bzr-do-command*): Remove.
3959 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
3960 Remove by folding into its only caller vc-bzr-command.
3961 (vc-bzr-command): Always set the environment, even when ineffective.
3962 (vc-bzr-version): Minor fix up.
3963 (vc-bzr-admin-dirname): New var.
3964 (vc-bzr-bzr-dir): Remove.
3965 (vc-bzr-root-dir): New fun.
3966 (vc-bzr-registered): Use it. Add an autoloaded version.
3967 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
3968 (vc-bzr-view-log-function): Remove.
3969 (vc-bzr-log-view-mode): New major mode to replace it.
3970 (vc-bzr-print-log): Only activate the old hack if needed.
3971
37a5e97a
SM
3972 * vc.el (vc-default-log-view-mode): New function.
3973 (vc-print-log): Add new `log-view-mode' VC operation.
3974
794855ca
JB
39752007-06-20 Juanma Barranquero <lekktu@gmail.com>
3976
8eb17675
JB
3977 * ido.el (ido-find-file-in-dir): Don't signal an error for
3978 empty directories.
3979
ccf0d2ca
JB
3980 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
3981
794855ca
JB
3982 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
3983 directory where the desktop file was found, as the docstring says.
3984 (desktop-kill): Use `read-directory-name'.
3985
7e7db9fc
AM
39862007-06-20 Alan Mackenzie <acm@muc.de>
3987
3988 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3989 When removing lines, also remove the \n. Correction of patch of
3990 2007-04-21.
794855ca 3991
ea3da5b9
MR
39922007-06-20 Martin Rudalics <rudalics@gmx.at>
3993
3994 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
3995 event is not a cons cell. Do not unread drag-mouse-1 events.
3996 Select right window in check whether space was stolen from
3997 window above.
3998
3999 * help-mode.el (help-make-xrefs): Adjust position of new forward
4000 button.
4001
77b5d458
SM
40022007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
4003
4004 * vc-bzr.el (vc-bzr-with-process-environment)
4005 (vc-bzr-std-process-invocation): New macros.
4006 (vc-bzr-command, vc-bzr-command*): Use them.
4007 (vc-bzr-with-c-locale): Remove.
4008 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
4009 (vc-bzr-buffer-nonblank-p): New function.
4010 (vc-bzr-state-words): New const.
4011 (vc-bzr-state): Look for `bzr status` keywords in output.
4012 Display everything else as a warning message to the user.
4013 Fix status report with bzr >= 0.15.
4014
248c6645
DN
40152007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4016
4017 * vc-hg.el (vc-hg-global-switches): Simplify.
4018 (vc-hg-state): Handle more states.
4019 (vc-hg-diff): Fix doc-string.
4020 (vc-hg-register): New function.
4021 (vc-hg-checkout): Likewise.
4022
794855ca 40232007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
4024
4025 * progmodes/vera-mode.el: New file.
4026
89046ea5
JB
40272007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
4028
4029 * calc/calc.el (calc-multiplication-has-precendence):
4030 New variable.
5bcacaac 4031 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
4032 New functions.
4033 (math-expr-opers): Define using math-standard-ops rather than
4034 math-standard-opers.
4035 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
4036 equal the function math-standard-ops rather than the variable
4037 math-standard-opers.
4038 (calc-algebraic-entry): Let math-expr-opers equal
4039 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 4040 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
4041 equal math-expr-ops.
4042 * calc/calc-embed.el (calc-embedded-finish-edit):
4043 Let math-expr-opers equal the function math-standard-ops
4044 rather than the variable math-standard-opers.
4045 * calc/calc-ext.el (math-read-plain-expr)
4046 (math-format-flat-expr-fancy): Let math-expr-opers equal the
4047 function math-standard-ops rather than the variable
4048 math-standard-opers.
5bcacaac 4049 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
4050 Let math-expr-opers equal the function math-standard-ops rather
4051 than the variable math-standard-opers.
4052 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
4053 equal the function math-standard-ops rather than the variable
4054 math-standard-opers.
4055 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
4056 equal the function math-standard-ops rather than the variable
4057 math-standard-opers.
4058 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
4059 math-expr-ops.
4060
794855ca 40612007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
4062
4063 * vc-hg.el: New file.
4064
e404adfe
SM
40652007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
4068 with font-lock-multiline.
4069
446ac170
GM
40702007-06-17 Glenn Morris <rgm@gnu.org>
4071
4072 * lpr.el (lpr-page-header-switches): Move %s to separate element
4073 for correct quoting. Doc fix.
4074
5d503af9
SM
40752007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
4078 than setting sgml-xml-mode.
4079 (sgml-mode, html-mode): Set sgml-xml-mode.
4080 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
4081 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
4082 (sgml-electric-tag-pair-before-change-function)
4083 (sgml-electric-tag-pair-flush-overlays): New functions.
4084 (sgml-electric-tag-pair-mode): New minor mode.
4085 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
4086 (sgml-calculate-indent): Use assoc-string.
4087
86265518
KF
40882007-06-16 Karl Fogel <kfogel@red-bean.com>
4089
4090 * thingatpt.el (thing-at-point-email-regexp): Don't require two
4091 chars before the "@" in an email address. Andreas Roehler noticed
4092 this problem.
4093
baef4cbe
KF
40942007-06-15 Karl Fogel <kfogel@red-bean.com>
4095
4096 * thingatpt.el: Add support for email addresses (`email').
4097 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
4098 (thing-at-point-email-regexp): New variable.
4099 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
4100 properties on this symbol, with lambda forms for values.
5d503af9 4101
1bd8df7e
MY
41022007-06-15 Masatake YAMATO <jet@gyve.org>
4103
5d503af9 4104 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 4105
5d503af9 4106 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
4107 `vc-responsible-backend' can really handle `subdir'.
4108
1f0abf8f
CY
41092007-06-15 Chong Yidong <cyd@stupidchicken.com>
4110
5d503af9
SM
4111 * wid-edit.el (widget-add-documentation-string-button):
4112 Fix handling of documentation indent.
1f0abf8f 4113
5f728b01
KS
41142007-06-15 Miles Bader <miles@fencepost.gnu.org>
4115
4116 * mb-depth.el: New file.
4117
3827b532
MY
41182007-06-15 Masatake YAMATO <jet@gyve.org>
4119
4120 * vc.el (vc-dired-mode): Show backend name as part of mode name.
4121
f0db902e
CY
41222007-06-14 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * wid-edit.el (widget-default-create): Move ?h handling here...
4125 (widget-default-format-handler): ...from here.
4126 (widget-docstring, widget-add-documentation-string-button): New funs.
4127 (documentation-string): Add :visibility-widget property.
4128 (widget-documentation-string-value-create): Use it.
4129
4130 * cus-edit.el (custom-split-regexp-maybe): Simplify.
4131 (custom-buffer-create-internal): Simplify message.
4132 (custom-variable-tag): Reduce height to normal.
4133 (custom-variable-value-create, custom-face-value-create)
4134 (custom-visibility): New widget.
4135 (custom-visibility): New face.
5d503af9
SM
4136 (custom-group-value-create):
4137 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 4138
3ab6a7ae
SM
41392007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * emacs-lisp/bytecomp.el (byte-compile-current-group)
4142 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
4143 change. Apparently the "warning even if the group is implicit" is
4144 a feature rather than a bug.
4145
33af2b6e 41462007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 4147
33af2b6e 4148 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
794855ca
JB
4149 Different advices for Emacs and XEmacs. Compile them conditionally.
4150 (viper-version): Belated version change.
3ab6a7ae 4151
2dde79d8
JB
41522007-06-14 Juanma Barranquero <lekktu@gmail.com>
4153
4154 * follow.el (follow-all-followers, follow-generic-filter):
4155 * pcomplete.el (pcomplete-restore-windows):
4156 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
4157 (x-dnd-drop-data):
4158 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
4159 * progmodes/python.el (python-complete-symbol):
4160 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
4161
195eca78
SM
41622007-06-13 Ryan Yeske <rcyeske@gmail.com>
4163
4164 * rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 4165 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
4166 use word anchors. Send text through rcirc-markup functions.
4167 (rcirc-url-regexp): Add single quote character.
4168 (rcirc-connect): Write logs to disk on auto-save-hook.
4169 Make server a non-optional argument.
4170 (rcirc-log-alist): New variable.
4171 (rcirc-log-directory): Make customizable.
4172 (rcirc-log-flag): New customizable variable.
4173 (rcirc-log): New function.
4174 (rcirc-print): Use above function.
4175 (rcirc-log-write): New function.
4176 (rcirc-generate-new-buffer-name): Strip text properties.
4177 (rcirc-switch-to-buffer-function): Remove variable.
4178 (rcirc-last-non-irc-buffer): Remove variable.
4179 (rcirc-non-irc-buffer): Add function.
4180 (rcirc-next-active-buffer): Use above function.
4181 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
4182 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
4183 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
4184 (rcirc-omit-mode): Add minor-mode.
4185 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 4186 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
4187 fill-paragraph-function. Set up buffer-invisibility-spec.
4188 (rcirc-response-formats): Remove timestamp code.
4189 (rcirc-omit-responses): Add variable.
4190 (rcirc-print): Don't put the overlay arrow on potentially omitted
4191 lines. Log line to disk. Record activity for private messages
4192 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
4193 (rcirc-jump-to-first-unread-line): Print message if there is no
4194 unread text.
4195 (rcirc-clear-unread): New function.
4196 (rcirc-markup-text-functions): Add variable.
4197 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
4198 (rcirc-debug): Don't mess with window configuration.
4199 (rcirc-send-message): Send message before printing locally.
4200 Add SILENT argument, do not print message if non-nil.
4201 (rcirc-visible-buffers): New function and variable.
4202 (rcirc-window-configuration-change-1): Add function.
4203 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
4204 server buffer.
4205 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
4206 (rcirc-fill-paragraph): Add function.
4207 (rcirc-record-activity, rcirc-window-configuration-change-1):
4208 Only update the activity string if it has actually changed.
4209 (rcirc-update-activity-string): Remove padding characters from the
4210 mode-line string.
4211 (rcirc-disconnect-buffer): New function to be called when a
4212 channel is parted or the user quits.
4213 (rcirc-server-name): Warn when the server-name hasn't been set.
4214 (rcirc-window-configuration-change): Postpone work until
4215 post-command-hook.
4216 (rcirc-window-configuration-change-1): Update mode-line and
4217 overlay arrows here.
c89d0fd4 4218 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
4219 (rcirc-default-server): Remove variable.
4220 (rcirc): Connect according to rcirc-connections.
4221 (rcirc-connections): Add variable.
4222 (rcirc-startup-channels-alist): Remove variable.
4223 (rcirc-startup-channels): Remove function.
4224
97311ec3
SM
42252007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
4228
ecda6582
DN
42292007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4230
97311ec3
SM
4231 * term/xterm.el (terminal-init-xterm): Escape parens in character
4232 constants.
ecda6582 4233
b4c4ba41
SM
42342007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4f3a3368
SM
4236 * progmodes/sh-script.el: Remove unneeded * from docstrings.
4237 Use [:alpha:] and [:alnum:] where applicable.
4238 (sh-quoted-subshell): Rewrite to correctly
4239 handle nested mixes of `...` and $(...).
4240 (sh-apply-quoted-subshell): Remove.
4241 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
4242
b4c4ba41
SM
4243 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
4244
3ab7e318
GM
42452007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
4246
4247 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
4248 previous change.
4249
1d5c7d45
CY
42502007-06-12 Tom Tromey <tromey@redhat.com>
4251
4252 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
4253 * cmuscheme.el (scheme-start-file):
4254 * shell.el (shell):
4255 * completion.el (save-completions-file-name):
4256 * custom.el (custom-theme-directory):
4257 * term/x-win.el (emacs-session-filename):
4258 * filesets.el (filesets-menu-cache-file):
4259 * thumbs.el (thumbs-thumbsdir):
4260 * server.el (server-auth-dir):
4261 * image-dired.el (image-dired-dir):
4262 (image-dired-db-file):
4263 (image-dired-temp-image-file):
4264 (image-dired-gallery-dir):
4265 (image-dired-temp-rotate-image-file):
4266 * play/gamegrid.el (gamegrid-user-score-file-directory):
4267 * savehist.el (savehist-file):
4268 * tutorial.el (tutorial--saved-dir):
4269 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 4270
eeb40825
CY
42712007-06-12 Ralf Angeli <angeli@caeruleus.net>
4272
4273 * scroll-lock.el (scroll-lock-mode): Doc fix.
4274
77c57270 42752007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
4276
4277 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
4278
4279 * ediff-init.el: Doc strings.
4280
b8104a2b
SM
42812007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4284 (byte-compile-file): Bind it.
4285 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
4286 group argument is provided implicitly.
4287 (byte-compile-format-warn, byte-compile-from-buffer)
4288 (byte-compile-insert-header): Don't hardcode point-min==1.
4289 (byte-compile-file-form-require): Remove unused var old-load-list.
4290 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
4291
ac64a728 42922007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
4293
4294 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 4295 Display error messages.
0794ad3b
JB
4296 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
4297 Get rid of cl.el dependencies.
4298
4299 * emulation/viper-init.el (viper-suppress-input-method-change-message):
4300 New variable.
4301 (viper-activate-input-method-action)
4302 (viper-inactivate-input-method-action):
4303 Use viper-suppress-input-method-change-message.
4304
4305 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
4306 for C-s, C-r.
4307
4308 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
4309 Use viper-replace-overlay-cursor-color instead of
ac64a728 4310 viper-replace-overlay-cursor-color.
0794ad3b
JB
4311 (viper-sit-for-short): Use sit-for with 3 arguments.
4312
4313 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
4314 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
4315 to gud-mode.
4316
4317 * ediff-mult.el (ediff-meta-buffer-brief-message)
4318 (ediff-meta-buffer-verbose-message): New variables.
4319 (ediff-meta-buffer-message): Variable deleted.
4320 (ediff-verbose-help-enabled): New variable.
4321 (ediff-toggle-verbose-help-meta-buffer): New function.
4322 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 4323 message options.
0794ad3b
JB
4324
4325 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 4326 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 4327
95588f91
SM
43282007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
4331 (log-view-font-lock-keywords): Simplify.
4332 (log-view-current-file, log-view-current-tag): Simplify.
4333
e7053211
SS
43342007-06-12 Sam Steingold <sds@gnu.org>
4335
4336 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
4337
1f7efe1b
JB
43382007-06-12 Juanma Barranquero <lekktu@gmail.com>
4339
4340 * desktop.el (desktop-load-locked-desktop): New option.
4341 (desktop-read): Use it.
4342 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
4343 Use `when'.
4344
e88110db
JB
43452007-06-12 Davis Herring <herring@lanl.gov>
4346
4347 * desktop.el (desktop-save-mode-off): New function.
4348 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
4349 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
4350 (desktop-claim-lock, desktop-release-lock): New functions.
4351 (desktop-kill): Tell `desktop-save' that this is the last save.
4352 Release the lock afterwards.
4353 (desktop-buffer-info): New function.
794855ca 4354 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
4355 says to. Detect conflicts, and manage the lock.
4356 (desktop-read): Detect conflicts. Manage the lock.
4357
86dd4d03
SM
43582007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4359
c8791c6a
SM
4360 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
4361
86dd4d03
SM
4362 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
4363 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 4364 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
4365 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
4366 keysyms rather than byte sequences.
4367 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
4368
7e76cdd8 43692007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 4370
7e76cdd8
MB
4371 * font-lock.el (font-lock-add-keywords): In case font-lock was only
4372 half-activated, forcefully activate it completely.
c6b98d9f 4373
7e76cdd8 43742007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 4375
7e76cdd8 4376 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 4377
ede96990
SM
43782007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4379
935e6b79
SM
4380 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
4381 (sh-font-lock-flush-syntax-ppss-cache): New functions.
4382 (sh-font-lock-syntactic-keywords): Use them to distinguish the
4383 different possible cases for \'.
4384
b4879b43
SM
4385 * complete.el (PC-bindings): Don't bind things already bound in the
4386 parent keymap.
4387
ede96990
SM
4388 * textmodes/bibtex-style.el: New file.
4389
b6e0e86c
SM
43902007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
4391
4392 * vc-bzr.el: New file.
4393
e4cc3f57
SM
43942007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * vc-svn.el (vc-svn-program): New var.
4397 (vc-svn-command): Use it.
4398
60b4b298
JB
43992007-06-11 Juanma Barranquero <lekktu@gmail.com>
4400
4401 * server.el (server-switch-buffer): Remove redundant check.
4402
7940bf7d
MR
44032007-06-10 Martin Rudalics <rudalics@gmx.at>
4404
60b4b298
JB
4405 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4406 Match against file-name-nondirectory.
7940bf7d
MR
4407 Fix text on user customization variables.
4408 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
4409
ab3c4f67
TTN
44102007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
4411
4412 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
4413
9258f2ef
JB
44142007-06-09 Davis Herring <herring@lanl.gov>
4415
4416 * desktop.el (desktop-minor-mode-table): Doc fix.
4417
e0602e9a
SM
44182007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * textmodes/css-mode.el (css-navigation-syntax-table):
4421 Use set-char-table-range so it also works in the unicode branch.
4422
da38057d
NR
44232007-06-08 Nick Roberts <nickrob@snap.net.nz>
4424
4425 * help-mode.el (help-xref-forward-stack)
4426 (help-xref-stack-forward-item, help-forward-label): New variables.
4427 (help-forward): New button type.
4428 (help-setup-xref): Initialise help-xref-forward-stack.
4429 (help-make-xrefs): Add forward button, if appropriate.
4430 (help-xref-go-back): Push item on forward stack.
4431 (help-xref-go-forward, help-go-forward): New functions.
4432
3266db2a
CY
44332007-06-07 Chong Yidong <cyd@stupidchicken.com>
4434
4435 * dired.el (dired-mode-map): Remove spurious separator.
4436
d505c598
JB
44372007-06-07 Juanma Barranquero <lekktu@gmail.com>
4438
00a2367d
JB
4439 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
4440
f02ac02f 4441 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
4442 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
4443
f5440e98
CD
44442007-06-07 Carsten Dominik <dominik@science.uva.nl>
4445
4446 * textmodes/org.el: Version number fixed.
4447
236a4178
GM
44482007-06-07 Glenn Morris <rgm@gnu.org>
4449
c74c9bac 4450 * version.el (emacs-copyright): New constant.
23d0be64 4451 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
4452 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
4453
04cc80ae
GM
4454 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
4455 `make-local'.
4456 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
4457 (byte-compile-make-variable-buffer-local):
4458 Allow byte-compile-warnings to suppress this warning.
04cc80ae 4459
91ffa536
GM
4460 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
4461 format of "menu" description.
4462 (tutorial--find-changed-keys): Describe the specific menu a
4463 command is in.
4464
236a4178
GM
4465 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
4466 Rewrite compatibility functions to silence byte-compiler.
4467
ba48a401
GM
44682007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
4469
4470 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
4471 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
4472
14e28223
GM
44732007-06-07 Eric M. Ludlam <eric@siege-engine.com>
4474
d505c598 4475 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 4476
7316fa39
JB
44772007-06-07 Juanma Barranquero <lekktu@gmail.com>
4478
4479 * progmodes/ebrowse.el (ebrowse-member-table):
4480 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
4481 (org-batch-agenda-csv): Fix typos in docstrings.
4482
2efed646
JB
44832007-06-06 Juanma Barranquero <lekktu@gmail.com>
4484
4485 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4486 (sort-coding-systems, search-unencodable-char): Doc fixes.
4487 (coding-system-change-eol-conversion, set-default-coding-systems)
4488 (prefer-coding-system, find-multibyte-characters, princ-list)
4489 (leim-list-entry-regexp, set-input-method, locale-language-names)
4490 (input-method-exit-on-first-char, exit-language-environment-hook)
4491 (locale-charset-language-names): Fix typos in docstrings.
4492
c039ea1d
JB
44932007-06-06 Juanma Barranquero <lekktu@gmail.com>
4494
4495 * pgg.el (pgg-sign-region, pgg-sign):
4496 * ses.el (ses-call-printer):
4497 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
4498 * textmodes/org.el (org-cycle): Fix typos in docstrings.
4499
12cd5d56
CD
45002007-06-06 Carsten Dominik <dominik@science.uva.nl>
4501
c039ea1d 4502 * textmodes/org.el
12cd5d56
CD
4503 (org-export-region-as-html, org-replace-region-by-html)
4504 (org-number-to-letters, org-table-fedit-finish)
4505 (org-normalize-color, org-table-fedit-ref-right)
4506 (org-date-to-gregorian, org-table-fedit-move)
4507 (org-table-convert-refs-to-rc, org-calendar-holiday)
4508 (org-table-fedit-toggle-ref-type, org-write-agenda)
4509 (org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
4510 (org-defkey, org-encode-for-stdout)
4511 (org-indent-line-function, org-export-as-html-to-buffer)
4512 (org-store-agenda-views, org-update-mode-line)
4513 (org-find-if, org-delete-all)
4514 (org-table-fedit-convert-buffer, org-emphasize)
4515 (org-uniquify, org-table-fedit-lisp-indent)
4516 (org-table-fedit-scroll, org-get-todo-sequence-head)
4517 (org-table-fedit-scroll-down, org-table-fedit-line-down)
4518 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
4519 (org-table-fedit-toggle-coordinates, org-dvipng-color)
4520 (org-table-fedit-line-up, org-table-fedit-ref-down)
4521 (org-table-formula-from-user, org-mode-flyspell-verify)
4522 (org-cycle-show-empty-lines, org-ctrl-c-ret)
4523 (org-table-formula-to-user, org-diary-to-ical-string)
4524 (orgtbl-export, org-table-fedit-post-command)
4525 (org-closed-in-range, org-shiftcontrolright)
4526 (org-table-convert-refs-to-an, org-table-hline-and-move)
4527 (org-table-formula-less-p, org-format-table-ascii)
4528 (org-agenda-get-sexps, org-shift-refpart)
4529 (org-diary-sexp-entry, org-time-string-to-absolute)
4530 (org-table-show-reference, org-letters-to-number)
4531 (org-fix-agenda-info, org-table-fedit-ref-up)
4532 (org-table-fedit-shift-reference, org-table-fedit-abort)
4533 (org-closest-date, org-shiftcontrolleft)
4534 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
4535 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
4536 New functions.
12cd5d56
CD
4537 (org-table-edit-scroll-down, org-finish-edit-formulas)
4538 (org-table-edit-next-field, org-abort-edit-formulas)
4539 (org-font-lock-level, org-export-find-first-heading-line)
4540 (org-table-edit-line-down, org-table-edit-backward-field)
4541 (org-edit-formula-lisp-indent, org-table-edit-move)
4542 (org-check-log-option, org-this-word)
4543 (org-table-edit-line-up, org-table-edit-formulas-post-command)
4544 (org-agenda-file-to-end, org-expand-file-name)
4545 (org-fake-empty-table-line, org-table-edit-scroll)
4546 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
4547 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
4548 New defsubsts.
12cd5d56
CD
4549 (org-unmodified, org-batch-store-agenda-views)
4550 (org-batch-agenda-csv): New macro.
4551 (org-agenda-export): New customization group.
4552 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
4553 (org-highest-priority, org-agenda-exporter-settings)
4554 (org-log-done-with-time, org-replace-disputed-keys)
4555 (org-format-latex-header, org-export-table-header-tags)
4556 (org-cycle-separator-lines, org-export-table-data-tags)
4557 (org-icalendar-include-sexps)
4558 (org-empty-line-terminates-plain-lists)
4559 (org-log-repeat, org-special-ctrl-a)
4560 (org-table-use-standard-references, org-disputed-keys)
4561 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
4562 (org-agenda-export-html-style): New option.
dbb7d404 4563 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 4564 (org-CUA-compatible): Option removed.
dbb7d404 4565 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
4566 (org-todo-keywords-for-agenda, org-not-done-keywords)
4567 (org-planning-or-clock-line-re, org-agenda-name)
4568 (org-table-colgroup-info, org-todo-sets)
4569 (constants-unit-system, org-clock-mode-line-entry)
4570 (org-mode-line-timer, org-table-current-begin-pos)
4571 (org-todo-keywords-1, org-mode-line-string)
4572 (org-table-clean-did-remove-column, org-table-fedit-map)
4573 (org-clock-heading, org-table-buffer-is-an)
4574 (org-agenda-info, org-done-keywords)
4575 (org-done-keywords-for-agenda, org-todo-heads)
4576 (org-todo-kwd-alist, org-clock-start-time): New variable.
4577 (org-todo-kwd-priority-p, org-edit-formulas-map)
4578 (org-repeat-re, org-todo-kwd-max-priority)
4579 (org-version, org-done-string)
e0602e9a 4580 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 4581 Remove variables.
e0602e9a 4582 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
4583 (org-ts-lengths): Constant removed.
4584 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
4585 (org-export-find-first-export-line): Rename from
4586 `org-export-find-first-heading'.
4587 Use `org-export-skip-text-before-1st-heading'.
4588 (org-table-fedit-post-command): Rename from
12cd5d56 4589 `org-table-edit-formulas-post-command'.
e0602e9a
SM
4590 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
4591 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
4592 (org-table-fedit-lisp-indent): Rename from
12cd5d56 4593 `org-edit-formula-lisp-indent'.
e0602e9a 4594 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 4595 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 4596 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
4597 (org-update-checkbox-count, org-hide-archived-subtrees)
4598 (org-timestamp-up-day, org-timestamp-down-day)
4599 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
4600 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
4601 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
4602 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
4603 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
4604 (org-read-date): Match am/pm times.
4605 (org-eval-in-calendar): Fix default date in prompt.
4606
f608df3d
CY
46072007-06-05 Chong Yidong <cyd@stupidchicken.com>
4608
4609 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
4610 "ChangeLog.a" entries, giving the latter lower priority.
4611
b2d5aa46
JB
46122007-06-05 Juanma Barranquero <lekktu@gmail.com>
4613
4614 * faces.el (face-id): If the argument is a face alias,
4615 return the ID of the target face.
4616
1634f0e3
MA
46172007-06-05 Michael Albinus <michael.albinus@gmx.de>
4618
4619 * net/socks.el (top): Remove unnecessary copyright line.
4620
1adf71a4
CY
46212007-06-04 Chong Yidong <cyd@stupidchicken.com>
4622
4623 * longlines.el (longlines-auto-wrap): Handle argument correctly.
4624
c50982cc
MA
46252007-06-04 Michael Albinus <michael.albinus@gmx.de>
4626
4627 * net/socks.el: New file, taken from w3 repository.
4628 (top): Update Copyright. Don't load cl.el.
4629 (all): Replace `case' by `cond', `string-to-int' by
4630 `string-to-number', and `process-kill-without-query' by
4631 `set-process-query-on-exit-flag'.
de09204d 4632 (socks-char-int): Remove defalias and all occurrences.
c50982cc 4633
f441be5b
JB
46342007-06-04 Juanma Barranquero <lekktu@gmail.com>
4635
4636 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
4637 Fix typos in docstrings.
4638 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
4639 (compilation-finish-function): Fix typo in obsolescence declaration.
4640
b1b15f76 46412007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 4642
2216ee11
RS
4643 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
4644 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 4645 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
4646 (compilation-next-error-function): Set TIMESTAMP.
4647
b1b15f76 46482007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
4649
4650 * files.el (kill-buffer-ask): New function.
4651 (kill-some-buffers): Use it.
4652 (kill-matching-buffers): New user command.
4653
773933d3
DK
46542007-06-01 David Kastrup <dak@gnu.org>
4655
4656 * dired.el (dired-recursive-deletes, dired-recursive-copies):
4657 Change default to `top'.
4658
bce1acc3
RS
46592007-05-31 Richard Stallman <rms@gnu.org>
4660
4661 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
4662
d500a092
SM
46632007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 * textmodes/css-mode.el: New file.
4666
7a781a54
MB
46672007-05-30 Michael Olson <mwolson@gnu.org>
4668
4669 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
4670 died and we are trying to send a signal to it. The program using
4671 tq.el should periodically check to see whether the process has
4672 died and react appropriately -- this is not the responsibility of
4673 tq.el, and is consistent with the rest of the tq.el source code.
4674
250495a7
MR
46752007-05-29 Martin Rudalics <rudalics@gmx.at>
4676
4677 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
4678 (table--point-left-cell-function):
4679 Bind `inhibit-point-motion-hooks' to t.
250495a7 4680
5e3fc9eb
GM
46812007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4682
4683 * emacs-lisp/rx.el (rx): Doc fix.
4684
aa3dbcde
JB
46852007-05-28 Juanma Barranquero <lekktu@gmail.com>
4686
4687 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
4688
f3c071dd
MA
46892007-05-28 Michael Albinus <michael.albinus@gmx.de>
4690
4691 Sync with Tramp 2.0.56.
4692
4693 * net/tramp.el:
4694 * net/tramp-ftp.el:
4695 * net/tramp-smb.el:
4696 * net/tramp-util.el:
4697 * net/tramp-vc.el:
4698 Don't load cl.el, because that pollutes the namespace. Replace cl
4699 macros by their implementations where necessary. Requested by
4700 Richard Stallman <rms@gnu.org>.
4701
4702 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
4703 doesn't exist.
d500a092 4704 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
4705 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
4706 (tramp-file-name-p, tramp-file-name-multi-method)
4707 (tramp-file-name-method, tramp-file-name-user)
4708 (tramp-file-name-host, tramp-file-name-localname): New defuns,
4709 replacing defstruct `tramp-file-name'.
4710 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
4711 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
4712 Apply `vector' instead of `make-tramp-file-name'.
4713 (tramp-handle-make-auto-save-file-name):
4714 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
4715 (tramp-completion-mode): Use `natnump' instead of `wholenump'
4716 because of XEmacs.
4717 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
4718 started.
4719
7936011c
CY
47202007-05-28 Chong Yidong <cyd@stupidchicken.com>
4721
4722 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
4723
3d200243
RS
47242007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4725
4726 * log-edit.el (log-edit-changelog-paragraph): Return point-max
4727 as the end of the ChangeLog paragraph when it ends without a line
4728 termination.
4729
924e26eb
JB
47302007-05-27 Ryan Yeske <rcyeske@gmail.com>
4731
4732 * net/webjump.el (webjump-sample-sites):
4733 Add simple Wikipedia query.
4734
6ab93c85
SM
47352007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4736
cdcfbcb2 4737 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 4738 compatibility code.
cdcfbcb2 4739
b649d2e4
SM
4740 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
4741 (copyright-update-year): Use it.
4742
6db93fd9
SM
4743 * edmacro.el (edmacro-format-keys): Use current-active-maps.
4744
f4a7decd
SM
4745 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
4746 Add indentation and debugging info. Fix up comment convention.
4747
526af3b0
SM
4748 * cus-dep.el (custom-make-dependencies): Simplify.
4749
09d52401
SM
4750 * composite.el (compose-region, decompose-region):
4751 Use inhibit-read-only and restore-buffer-modified-p.
4752
6ab93c85
SM
4753 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
4754 (xterm-mouse-event): Use it.
4755
dade3ed8
JB
47562007-05-25 Juanma Barranquero <lekktu@gmail.com>
4757
4758 * bs.el (bs-cycle-previous): Don't modify the cycle list until
4759 `switch-to-buffer' has returned succesfully.
4760 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
4761 window is dedicated (it could iconify the frame).
4762
fdabbcb5
MB
47632007-05-25 Miles Bader <miles@fencepost.gnu.org>
4764
4765 * vc-hooks.el (vc-find-root): Fix file attribute test.
4766
913a8cda
RS
47672007-05-24 Richard Stallman <rms@gnu.org>
4768
4769 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4770 Don't let opoint be nil.
4771 (flyspell-emacs-popup): Explicit error if no dialogs.
4772
6db526f0
CY
47732007-05-24 Chong Yidong <cyd@stupidchicken.com>
4774
4775 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
4776 (image-next-line, image-previous-line, image-scroll-up)
4777 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
4778 New functions.
4779 (image-mode-map): Remap motion commands.
4780 (image-mode-text-map): New keymap for viewing images as text.
4781 (image-mode): Use image-mode-map.
4782 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
4783
dff1336c
SM
47842007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * textmodes/fill.el (canonically-space-region): Make the second arg
4787 a marker if it's not already the case.
4788
133ecc54
EZ
47892007-05-23 Eli Zaretskii <eliz@gnu.org>
4790
4791 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
4792 (tar-get-descriptor): Handle type 55, an extended pax header.
4793
31b6b8cd
SM
47942007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
4797 to confuse outline-minor-mode.
4798
07e7a05a
EZ
47992007-05-23 Eli Zaretskii <eliz@gnu.org>
4800
4801 * tar-mode.el (tar-file-name-handler): New function.
4802 (tar-extract): Bind file-name-handler-alist to it to force
4803 find-buffer-file-type-coding-system behave as if the file being
4804 extracted existed. Use last-coding-system-used to force
4805 buffer-file-coding-system to what decode-coding-region actually
4806 used to decode the file.
4807
c96e025a
GM
48082007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4809
4810 * progmodes/compile.el (compilation-handle-exit):
4811 `compilation-finish-function' may change the current buffer.
4812
c022c4c4
RS
48132007-05-22 Richard Stallman <rms@gnu.org>
4814
4815 * files.el (set-auto-mode): Doc fix.
4816
2f041d62
JD
48172007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4818
4819 * help-fns.el (find-source-lisp-file): New function.
4820 (describe-function-1): Use find-source-lisp-file to find source
4821 file in compile tree.
4822
4d55e513
EZ
48232007-05-22 Eli Zaretskii <eliz@gnu.org>
4824
4825 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4826
784b0db6
JB
48272007-05-22 Juanma Barranquero <lekktu@gmail.com>
4828
4829 * emacs-lisp/easy-mmode.el (define-minor-mode)
4830 (easy-mmode-define-navigation): Fix typos in docstrings.
4831
b340aecb
GM
48322007-05-22 Glenn Morris <rgm@gnu.org>
4833
4834 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 4835
06071e68 48362007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 4837
e0602e9a
SM
4838 * mail/mail-extr.el (mail-extract-address-components):
4839 Recognize non-ASCII characters except for NBSP as words.
38405f15 4840
d51f146b
RS
48412007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
4842
4843 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
4844 (rcirc-print): Handle `window-width'.
4845 (rcirc-buffer-maximum-lines): Doc fix.
4846
b447c934
CY
48472007-05-21 Chong Yidong <cyd@stupidchicken.com>
4848
9ca9e00d 4849 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
4850 Only use filename in image spec if the file is readable.
4851 Call image-refresh.
9ca9e00d 4852
b447c934
CY
4853 * image.el (image-type-from-file-name, image-type): Simplify.
4854 (image-type-auto-detected-p): Don't scan auto-mode-alist.
4855
4856 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
4857 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
4858
dea2cbad
NR
48592007-05-20 Nick Roberts <nickrob@snap.net.nz>
4860
4861 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
4862 is an error.
4863
4864 * term/linux.el (terminal-init-linux): Don't signal an error
4865 if gpm isn't running.
4866
60889ffa
NR
48672007-05-20 Nick Roberts <nickrob@snap.net.nz>
4868
4869 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 4870 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
4871
4872 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 4873
8a1389c7
DN
48742007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
4875
4876 * files.el (auto-mode-alist): Change the regexp so that
4877 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
4878
01140829
MB
48792007-06-02 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * Version 22.1 released.
4882
ae9d8436
CY
48832007-05-19 Chong Yidong <cyd@stupidchicken.com>
4884
4885 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
4886 changes.
4887
877d11fe
GM
48882007-05-19 Kevin Ryde <user42@zip.com.au>
4889
4890 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
4891
317b4839
TTN
48922007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
4893
4894 * textmodes/sgml-mode.el: Revert last change.
4895
de9606f0
RS
48962007-05-18 Richard Stallman <rms@gnu.org>
4897
4898 * simple.el (push-mark): Doc fix.
4899
64953c0a
RS
49002007-05-18 Rob Riepel <riepel@Stanford.EDU>
4901
e0602e9a 4902 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 4903 tpu-global-map.
784b0db6
JB
4904 (tpu-original-global-map): Variable deleted.
4905 (tpu-control-keys-map): New keymap variable.
4906 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 4907 setting keymapping directly.
784b0db6 4908 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
4909 tpu-global-map.
4910 (tpu-edt-on): Activate the tpu-global-map.
4911 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 4912
64953c0a
RS
49132007-05-18 Ryan Yeske <rcyeske@gmail.com>
4914
4915 * textmodes/ispell.el (ispell-get-word): Return markers
4916 for start and end positions.
4917 (ispell-word): Assume END is a marker.
4918
ff6ba6b4
VJL
49192007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4920
4921 * printing.el: Group together all XEmacs/Emacs definitions.
4922 (pr-version): New version 6.9.
4923 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
4924 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
4925 (pr-menu-bind): Fix code.
4926 (pr-e-frame-char-height, pr-e-frame-char-width)
4927 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
4928 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
4929 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
4930 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
4931 (pr-x-event-y-pixel): Aliases eliminated.
4932 (pr-xemacs-global-menubar): Macro moved.
4933 (current-menubar, current-mouse-event, zmacs-region-stays)
4934 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
4935 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
4936 Vars moved.
4937 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
4938 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
4939 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
4940 (pr-menu-set-utility-title, pr-even-or-odd-pages)
4941 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
4942 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
4943 moved.
4944
992aa6b7
TTN
49452007-05-17 Christian Plate <cplate@web.de> (tiny change)
4946
4947 * textmodes/sgml-mode.el (sgml-tag):
4948 Fix bug: Call sgml-transformation-function.
4949
10e3e762
MR
49502007-05-17 Martin Rudalics <rudalics@gmx.at>
4951
4952 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
4953 modified flag of buffer. Use `inhibit-modification-hooks'.
4954
84bbd894
RS
49552007-05-16 Richard Stallman <rms@gnu.org>
4956
4957 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
4958
92228a10
SM
49592007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4960
c11781de
SM
4961 * files.el (magic-mode-alist, magic-fallback-mode-alist):
4962 Move the *ml, Postscript, and XmCD entries to the fallback part.
4963
92228a10
SM
4964 * files.el (magic-fallback-mode-alist):
4965 Rename from file-start-mode-alist.
4966
7883a44f
JB
49672007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4968
4969 * progmodes/compile.el (compilation-handle-exit): Quote first
4970 argument of `run-hook-with-args'.
4971
26e150ef
JB
49722007-05-16 Juanma Barranquero <lekktu@gmail.com>
4973
4974 * buff-menu.el (Buffer-menu-sort-column):
4975 * dabbrev.el (dabbrev-upcase-means-case-search):
4976 * dired.el (dired-recursive-deletes, dired-recursive-copies):
4977 * info.el (Info-current-subfile):
4978 * ls-lisp.el (ls-lisp-verbosity):
4979 * msb.el (msb-menu-cond):
4980 * pcvs.el (cvs-dired-use-hook):
4981 * simple.el (set-mark-command-repeat-pop):
4982 * time.el (display-time-24hr-format, display-time-mail-file):
4983 Doc fixes.
4984
4985 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
4986 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
4987
4988 * view.el (view-inhibit-help-message): Fix typo in docstring.
4989 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
4990
4132d58c
MR
49912007-05-16 Martin Rudalics <rudalics@gmx.at>
4992
4993 * textmodes/ispell.el (ispell-start-process): Defend against bad
4994 default-directory.
4995
5c43b3ca
EZ
49962007-05-14 Eli Zaretskii <eliz@gnu.org>
4997
4998 * mail/rmail.el (rmail-convert-to-babyl-format): Check
4999 content-transfer-encoding _last_, because it's its position that
5000 we need as value of base64-header-field-end.
5001
59831679
JB
50022007-05-14 Juanma Barranquero <lekktu@gmail.com>
5003
5004 * files.el (mode-require-final-newline, require-final-newline)
5005 (enable-local-variables, enable-local-eval): Doc fixes.
5006
c6f33bac
VJL
50072007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5008
5009 * ps-print.el: Use default color when foreground or background color
5010 are unspecified. Reported by Leo <sdl.web@gmail.com>.
5011 (ps-print-version): New version 6.7.4.
5012 (ps-rgb-color): New argument. Use default color when color is
5013 unspecified.
5014 (ps-begin-job): Fix code.
5015
0a81a74a
CY
50162007-05-12 Chong Yidong <cyd@stupidchicken.com>
5017
5018 * longlines.el (longlines-mode): Make longlines-auto-wrap
5019 buffer-local. Add hooks unconditionally.
5020 (longlines-auto-wrap): Toggle wrapping.
5021 (longlines-after-change-function)
5022 (longlines-post-command-function): Check longlines-auto-wrap.
5023
06b6baf6
NR
50242007-05-12 Nick Roberts <nickrob@snap.net.nz>
5025
5026 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
5027 (xterm-mouse-translate): Use it.
5028
7d145fa3
RS
50292007-05-10 Richard Stallman <rms@gnu.org>
5030
68380acf
MB
5031 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
5032 (iso-cvt-write-only): Likewise.
5033
5034 * emacs-lisp/easy-mmode.el (define-minor-mode):
5035 Fix generated doc string.
5036
5037 * startup.el (fancy-splash-text): Add URL of guided tour.
5038 Adjust horizontal and vertical whitespace.
5039
5040 * progmodes/compile.el (compilation-handle-exit):
5041 Use run-hook-with-args to run compilation-finish-functions.
5042
7d145fa3
RS
5043 * files.el (file-start-mode-alist): New variable.
5044 (magic-mode-regexp-match-limit): Doc fix.
5045 (set-auto-mode): Handle file-start-mode-alist.
5046 A little cleanup of structure.
5047
c3aa7d16
RS
5048 * dabbrev.el (dabbrev-eliminate-newlines):
5049 Renamed from dabbrev--eliminate-newlines. All uses changed.
5050
b52efb9f
MC
50512007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5052
5053 * man.el (Man-next-section): Don't consider the last line of the page
5054 as being part of any section.
5055
00affaf1
SM
50562007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
5057
5058 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
5059 can take any number of values.
5060
1d16f33c
SM
50612007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5062
5063 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
5064 to the list of citation commands.
5065
c7093883
SM
50662007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
5069
0b480dc7
SM
50702007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
5071
5072 * progmodes/python.el (python-font-lock-keywords)
5073 (python-open-block-statement-p, python-mode): Add support for the new
5074 "with" keyword.
5075
45fd3a00
SM
50762007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5077
44a07c5a
SM
5078 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
5079 the exact opposite of diff-goto-source.
5080
5d08a786
SM
5081 * emacs-lisp/advice.el (ad-special-forms): Remove.
5082 (ad-special-form-p): Use subr-arity.
5083
2ed8e1f7
SM
5084 * newcomment.el (comment-search-forward): Make sure we search forward.
5085 (comment-enter-backward): Try and distinguish the non-matching case at
5086 EOB from the non-matching case with a missing comment-end-skip for
5087 a 2-char comment ender.
5088 (comment-choose-indent): New function extracted from comment-indent.
5089 Improve the alignment algorithm.
5090 (comment-indent): Use it.
5091
121f1921
SM
5092 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
5093 XML style Processing Instructions.
5094 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
5095 (sgml-calculate-indent): Handle `pi' context.
5096
45fd3a00
SM
5097 * vc.el: Ensure that update-changelog issues an error when used with
5098 a backend that does not implement it.
5099 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
5100 Remove `backend' argument. Use expand-file-name.
5101 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
5102
5103 * progmodes/python.el (python-end-of-block): Revert last change.
5104 (python-end-of-statement): Make sure we move *forward*.
5105
75dcf19e
RS
51062007-05-08 Richard Stallman <rms@gnu.org>
5107
5108 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
5109 Don't include non-self-insert commands in the exception for `-'.
5110
11c4b29d
SM
51112007-05-08 David Reitter <david.reitter@gmail.com>
5112
5113 * progmodes/python.el (python-guess-indent): Check non-nullness
5114 before comparing indent against the 2..8 interval.
5115
59c58fea
YM
51162007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5117
5118 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
5119 available.
5120
205f01b4
RS
51212007-05-06 Richard Stallman <rms@gnu.org>
5122
5123 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
5124
d4871b4f
SM
51252007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
5128 rather than storing their value in the revert-buffer function.
5129
12bf4a28
NR
51302007-05-04 Nick Roberts <nickrob@snap.net.nz>
5131
5132 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
5133 when disabling t-mouse-mode.
5134
b94bc09b
RS
51352007-05-01 Davis Herring <herring@lanl.gov>
5136
d4871b4f
SM
5137 * calendar/timeclock.el: Update version number.
5138 (timeclock-modeline-display): Mention timeclock-use-display-time
5139 in explanatory message.
5140 (timeclock-in): Fix non-interactive workday specifications.
5141 (timeclock-log): Don't kill the log buffer if it already existed.
5142 Suppress warnings when finding the log. Don't check for a nil
5143 project twice. Run hooks after killing the buffer (if applicable).
5144 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
5145 was geometric). All uses changed.
5146 (timeclock-generate-report): Support prefix argument.
b94bc09b 5147
39f3dff9
RS
51482007-05-03 Ryan Yeske <rcyeske@gmail.com>
5149
5150 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
5151 disconnections.
5152
d7af463c
RF
51532007-05-01 Romain Francoise <romain@orebokech.com>
5154
5155 * dired-x.el: Revert 2007-04-06 change.
5156
78f0d1fc
RS
51572007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
5158
5159 * find-dired.el (find-dired-filter): Propertize all text down to eob.
5160
6f37a576
RS
51612007-04-29 Richard Stallman <rms@gnu.org>
5162
5163 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
5164
161039c9
GM
51652007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * progmodes/cc-mode.el (c-before-change): Use point-min rather
5168 than 1.
5169
157e3182
RS
51702007-04-28 Richard Stallman <rms@gnu.org>
5171
5172 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
5173
5e1cd4de
NR
51742007-04-28 Nick Roberts <nickrob@snap.net.nz>
5175
5176 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
5177 don't put stop on toolbar.
5178
456e749f
SM
51792007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
5182
a9bdfaa4
EZ
51832007-04-28 Eli Zaretskii <eliz@gnu.org>
5184
f2fd2cf5
EZ
5185 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
5186 instead of $(lisp)/mh-e.
5187
16bbdfc0
GM
51882007-04-28 Glenn Morris <rgm@gnu.org>
5189
5190 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5191 (image-dired-cmd-create-temp-image-options): Replace option
5192 +profile "*" with -strip.
5193
58f13025
CY
51942007-04-27 Chong Yidong <cyd@stupidchicken.com>
5195
456e749f
SM
5196 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
5197 Use window-start and window-end.
58f13025 5198
edaeebf5
AS
51992007-04-27 Andreas Schwab <schwab@suse.de>
5200
5201 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
5202
96bbf28b
EZ
52032007-04-27 Eli Zaretskii <eliz@gnu.org>
5204
5205 * textmodes/fill.el (fill-paragraph): Doc fix.
5206
07016031
GM
52072007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
5208
5209 * locate.el (locate-in-alternate-database): Doc fix.
5210
4f54692c
GM
52112007-04-26 Glenn Morris <rgm@gnu.org>
5212
5213 * button.el (button): Use underline if supported, else fall back
5214 to color.
5215
f5430f7f
GM
5216 * version.el (emacs-version): Increase to 22.1.50.
5217
2d0f33df
RS
52182007-04-25 Richard Stallman <rms@gnu.org>
5219
5220 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
5221
77ae614b
S
52222007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
5223
2f2c687b
JB
5224 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
5225 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
5226 pushing mark.
5227 (idlwave-current-routine): Don't push mark.
5228
e28f9ad3
GM
52292007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
5230
456e749f
SM
5231 * image-dired.el (image-dired-display-image): Derive image-type from
5232 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 5233
d497fd17
GM
52342007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5235
5236 * custom.el (defface): Doc fix.
5237
dc3818ec 5238See ChangeLog.12 for earlier changes.
6fee106e
KS
5239
5240;; Local Variables:
5241;; coding: iso-2022-7bit
33462dfa 5242;; add-log-time-zone-rule: t
6fee106e
KS
5243;; End:
5244
dc3818ec 5245 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
5246
5247 This file is part of GNU Emacs.
5248
5249 GNU Emacs is free software; you can redistribute it and/or modify
5250 it under the terms of the GNU General Public License as published by
b4aa6026 5251 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
5252 any later version.
5253
5254 GNU Emacs is distributed in the hope that it will be useful,
5255 but WITHOUT ANY WARRANTY; without even the implied warranty of
5256 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5257 GNU General Public License for more details.
5258
5259 You should have received a copy of the GNU General Public License
5260 along with GNU Emacs; see the file COPYING. If not, write to the
5261 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
5262 Boston, MA 02110-1301, USA.
6fee106e 5263
05587383 5264;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af