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