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