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