]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(cal-autoloads): New target.
[gnu-emacs] / lisp / ChangeLog
1 2008-04-04 Andreas Schwab <schwab@suse.de>
2
3 * Makefile.in (cal-autoloads): New target.
4 (compile, compile-always, recompile): Depend on it.
5 ($(lisp)/calendar/cal-loaddefs.el)
6 ($(lisp)/calendar/diary-loaddefs.el)
7 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8
9 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
10
11 * ediff*el: replaced load with require in eval-when-compile.
12
13 * ediff-hook: deleted all invocations of (autoload ...).
14
15 * ediff-util.el (ediff-setup): make window-min-height a local variable
16 in ediff control window, and set its min height to 2.
17 (ediff-setup-control-buffer): dedicate the control window.
18 (ediff-toggle-multiframe): undedicate control window.
19 Work directly with ediff-setup-windows-multiframe and
20 ediff-setup-windows-plain.
21
22 * ediff-wind (ediff-choose-window-setup-function-automatically): new
23 function.
24 (ediff-window-setup-function): change initialization.
25 (ediff-setup-windows-automatic): deleted.
26 (ediff-setup-windows-plain-merge): make control window dedicated.
27 (ediff-destroy-control-frame): do not skip frames if working in a
28 single frame.
29
30 * emulation/viper-ex.el: move provide's forward, prevent recursion in
31 eval-when-compile.
32
33 * emulation/viper-util.el: move provide's forward, prevent recursion in
34 eval-when-compile.
35
36 2008-04-04 Glenn Morris <rgm@gnu.org>
37
38 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
39 calendar-absolute-from-bahai. Update callers, keep old name as alias.
40
41 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
42 Rename islamic-calendar-leap-year-p. Update callers.
43 (calendar-islamic-last-day-of-month):
44 Rename islamic-calendar-last-day-of-month. Update callers.
45 (calendar-islamic-day-number):
46 Rename islamic-calendar-day-number. Update callers.
47 (calendar-islamic-to-absolute): Rename
48 calendar-absolute-from-islamic. Update callers, keep old name as alias.
49 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
50 Update callers, keep old name as alias.
51 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
52 Keep old name as alias.
53 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
54 Update callers, keep old name as alias.
55 (calendar-islamic-mark-date-pattern):
56 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
57 name as alias.
58 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
59 Keep old name as alias.
60 (diary-islamic-insert-monthly-entry):
61 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
62 (diary-islamic-insert-yearly-entry):
63 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
64
65 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
66 calendar-absolute-from-iso. Update callers, keep old name as alias.
67 (calendar-iso-print-date): Rename calendar-print-iso-date.
68 Update callers, keep old name as alias.
69 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
70 Keep old name as alias.
71 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
72 Keep old name as alias.
73
74 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
75 calendar-absolute-from-julian. Update callers, keep old name as alias.
76 (calendar-julian-print-date): Rename calendar-print-julian-date.
77 Update callers, keep old name as alias.
78 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
79 Update callers, keep old name as alias.
80 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
81 Update callers, keep old name as alias.
82 (calendar-astro-print-day-number): Rename
83 calendar-print-astro-day-number. Update callers, keep old name as
84 alias.
85 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
86 Update callers, keep old name as alias.
87
88 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
89 Rename calendar-string-to-mayan-long-count. Update callers.
90 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
91 Update callers, keep old name as alias.
92 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
93 Update callers.
94 (calendar-mayan-read-tzolkin-date): Rename
95 calendar-read-mayan-tzolkin-date. Update callers.
96 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
97 Keep old name as alias.
98 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
99 Keep old name as alias.
100 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
101 Keep old name as alias.
102 (calendar-mayan-previous-tzolkin-date): Rename
103 calendar-previous-tzolkin-date. Keep old name as alias.
104 (calendar-mayan-next-round-date): Rename
105 calendar-next-calendar-round-date. Keep old name as alias.
106 (calendar-mayan-previous-round-date): Rename
107 calendar-previous-calendar-round-date. Keep old name as alias.
108 (calendar-mayan-long-count-to-absolute): Rename
109 calendar-absolute-from-mayan-long-count. Keep old name as alias.
110 (calendar-mayan-goto-long-count-date): Rename
111 calendar-goto-mayan-long-count-date. Keep old name as alias.
112
113 * calendar/cal-persia.el (calendar-persian-month-name-array):
114 Rename persian-calendar-month-name-array. Update callers.
115 (calendar-persian-epoch): Rename persian-calendar-epoch.
116 Update callers.
117 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
118 Update callers.
119 (calendar-persian-last-day-of-month): Rename
120 persian-calendar-last-day-of-month. Update callers.
121 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
122 Update callers, keep old name as alias.
123 (calendar-persian-print-date): Rename calendar-print-persian-date.
124 Update callers, keep old name as alias.
125 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
126 Keep old name as alias.
127
128 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
129 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
130 * calendar/solar.el: Update for cal-julian name changes.
131
132 * calendar/cal-dst.el: Update for persian name changes.
133
134 * calendar/cal-menu.el, calendar/calendar.el:
135 Update for islamic, iso, julian, mayan, persian name changes.
136
137 * calendar/diary-lib.el: Update for islamic name changes.
138
139 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
140 Rename all-hebrew-calendar-holidays. Update callers, keep old name
141 as alias.
142 (calendar-christian-all-holidays-flag): Rename
143 all-christian-calendar-holidays. Update callers, keep old name as
144 alias.
145 (calendar-islamic-all-holidays-flag): Rename
146 all-islamic-calendar-holidays. Update callers, keep old name as
147 alias.
148 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
149 Update callers, keep old name as alias.
150 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
151 Update for the above name changes.
152
153 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
154
155 * hilit-chg.el (global-highlight-changes-mode)
156 (highlight-changes-passive-string, highlight-changes-active-string):
157 Mark as obsolete since 23.1, not 22.1.
158
159 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
160
161 * hilit-chg.el (highlight-changes-visibility-initial-state)
162 (hilit-chg-update, highlight-changes-mode-turn-on):
163 Fix typos in docstrings.
164
165 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
166
167 * newcomment.el (comment-enter-backward): Be careful to restore
168 position changed during narrowing.
169
170 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
171
172 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
173 Recognize `sub ($$)'.
174
175 2008-04-03 Richard Sharman <rsharman@pobox.com>
176
177 * hilit-chg.el (highlight-changes-mode): Rename from
178 highlight-changes; no longer uses sub-modes active and passive;
179 implemented by define-minor-mode.
180 (highlight-changes-toggle-visibility): New function, to replace
181 the old passive/active submodes of global-highlight-changes-mode;
182 implemented by define-minor-mode.
183 (global-highlight-changes-mode): Rename from global-highlight-changes;
184 rewrite using define-globalized-minor-mode.
185 (hilit-chg-major-mode-hook, hilit-chg-check-global)
186 (hilit-chg-post-command-hook, hilit-chg-check-global)
187 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
188 to use of define-globalized-minor-mode.
189 (highlight-changes-global-initial-state): Change to be boolean.
190 (highlight-changes-visible-string, highlight-changes-invisible-string):
191 Rename from highlight-changes-active-string and
192 highlight-changes-passive-string.
193 (hilit-chg-update, hilit-chg-set): Use them.
194 (global-highlight-changes-mode): Rename from global-highlight-changes.
195 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
196 docstring.
197 (hilit-chg-hide-changes): Rewrite to use dolist.
198 (hilit-chg-set-face-on-change, hilit-chg-update)
199 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
200 variable instead of testing highlight-changes-mode.
201 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
202 to highlight-changes-mode changed.
203 (highlight-compare-with-file): Fix problems with interactive
204 call giving invalid default file.
205
206 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
207
208 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
209 Fix in disassembly buffer (regression in 22.2).
210
211 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
212
213 * emulation/viper-macs.el (viper-read-fast-keysequence):
214 Use viper-read-event instead of viper-read-key.
215
216 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
217
218 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
219 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
220 let-statements.
221
222 * emulation/viper-ex.el, emulation/viper-macs.el:
223 * emulation/viper-mous.el:
224 Replace load with require in eval-when-compile.
225
226 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
227
228 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
229
230 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
231 (archive-try-jka-compr): New function.
232 (archive-set-buffer-as-visiting-file): Use it.
233
234 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
235
236 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
237
238 * simple.el (handle-shift-selection): New arg.
239
240 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
243
244 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
245
246 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
247
248 * shell.el (shell-dynamic-complete-filename): New fun.
249 (shell-dynamic-complete-functions): Use it.
250
251 * help-fns.el (describe-variable): Undo 2008-02-25 change.
252
253 2008-04-03 Kenichi Handa <handa@m17n.org>
254
255 * international/fontset.el (create-fontset-from-x-resource):
256 Handle the error of X resource more gracefully.
257
258 * international/latin1-disp.el (latin1-display): Don't use make-char.
259 Fix the argument to set-char-table-range.
260 (latin1-display-identities): Don't use make-char.
261 (latin1-display-reset): Use map-charset-chars instead of directly
262 calling standard-display-default.
263 (latin1-display-check-font): Don't use make-char.
264 (latin1-display-setup): Likewise.
265 (latin1-display-ucs-per-lynx): Likewise.
266
267 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
270 name the fields, to make the code clearer.
271 Rewrite all `aset' and `aref' using the defined accessors.
272 (timer--time): New pseudo-field.
273 (timer-set-time, timer-set-idle-time, timer-inc-time)
274 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
275 (timer--time-less-p): New function.
276 (timer--activate): New function, extracted from timer-activate.
277 (timer-activate-when-idle, timer-activate): Use it.
278 (cancel-function-timers): Use dolist.
279
280 2008-04-03 Glenn Morris <rgm@gnu.org>
281
282 * add-log.el (c-beginning-of-defun, c-end-of-defun):
283 Remove declarations; no longer used.
284 (c-cpp-define-name, c-defun-name): Declare as functions.
285
286 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
287 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
288
289 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
290 (holiday-passover-etc, holiday-hanukkah): Doc fix.
291 Add optional argument. Simplify.
292 (holiday-tisha-b-av-etc): Use memq rather than unless.
293 (holiday-julian): Autoload it.
294 (holiday-hebrew-misc): New function.
295
296 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
297
298 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
299 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
300 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
301 all-hebrew-calendar-holidays.
302 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
303 Simplify using new functions.
304 (calendar-holidays): Doc fix.
305 (generate-calendar-window): Use bound-and-true-p.
306
307 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
308
309 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
310 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
311 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
312 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
313
314 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
315
316 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
317
318 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
319
320 * vc-bzr.el (vc-bzr-checkout): Simplify.
321
322 * image-mode.el (image-mode-fit-frame): New command.
323
324 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
325 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
326 (keyboard-escape-quit): Check region-active-p i.s.o transient-mark-mode.
327
328 2008-04-02 Alan Mackenzie <acm@muc.de>
329
330 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
331 New optimised functions to get the name of the current defun/macro.
332
333 * add-log.el (add-log-current-defun): Move the functionality which
334 gets the current function name for C like modes to cc-cmds.el,
335 thus optimising for speed.
336
337 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
338
339 * simple.el (deactivate-mark): When the mark is temporarily
340 active, restore the original value of transient-mark-mode.
341 (set-mark-command): First deactivate the mark if was temporarily active.
342 (exchange-point-and-mark): Reactivate the mark if it was
343 temporarily active.
344 (handle-shift-selection): New fun.
345 (transient-mark-mode): Move var documentation here from buffer.c.
346 (next-line, previous-line, backward-word, move-end-of-line)
347 (move-beginning-of-line, forward-to-indentation)
348 (backward-to-indentation, back-to-indentation)
349 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
350
351 * mouse.el (mouse-set-region-1): Save the old value of
352 transient-mark-mode.
353 (mouse-drag-track): Ignore the now-obsolete value `identity' for
354 transient-mark-mode.
355
356 * textmodes/paragraphs.el (forward-paragraph)
357 (backward-paragraph, forward-sentence, backward-sentence): Add ^
358 interactive spec.
359
360 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
361
362 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
363
364 * net/tramp.el (tramp-make-tramp-temp-file):
365 Use `tramp-drop-volume-letter' for the local file name part.
366
367 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
368
369 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
370 Add menu entries corresponding to all the key bindings.
371
372 * emacs-lisp/debug.el (debugger-mode-map):
373 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
374 (conf-align-assignments): Only work on the region if it is active.
375 (conf-quote-normal): Use when instead of if. Remove redundant test.
376
377 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
378 for tracing and re-builder.
379
380 2008-04-02 Glenn Morris <rgm@gnu.org>
381
382 * calendar/appt.el (appt-disp-window-function): Doc fix.
383 (appt-display-message): Move beep before display.
384 (appt-check): Make interactive. Reduce the number of lets.
385 Use string-equal to compare mode-line strings.
386 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
387 read-only.
388 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
389 (appt-delete): Simplify.
390
391 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
392
393 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
394
395 * calendar/cal-hebrew.el (list-yahrzeit-dates):
396 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
397 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
398
399 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
400 (calendar-holiday-marker, mark-visible-calendar-date):
401 * calendar/diary-lib.el (fancy-diary-display):
402 Check for font-lock-mode before using faces.
403
404 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
405 (calendar-gregorian-from-absolute): Reduce the number of lets.
406 (hebrew-holidays-4, generate-calendar-window): Simplify.
407 (calendar-for-loop): Make obsolete.
408 (calendar-nth-named-day): Doc fix.
409
410 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
411 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
412 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
413 Reduce the number of lets.
414 (mark-sexp-diary-entries, calendar-mark-complex):
415 Expand calendar-for-loops.
416
417 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
418
419 * find-dired.el (find-dired-filter): Fix last patch to handle
420 multi-line process input. Pad link numbers too.
421
422 2008-04-01 Jari Aalto <jari.aalto@cante.net>
423
424 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
425
426 2008-04-01 Jason Rumney <jasonr@gnu.org>
427
428 * international/characters.el (script-list): Add phonetic script,
429 covering IPA (previously Latin), Phonetic Extensions and
430 Phonetic Extensions Supplement (both previously unassigned).
431
432 * international/fontset.el (setup-default-fontset): Use unicode fonts
433 that cover bopomofo script for bopomofo.
434 Likewise for braille and mathematical.
435 Use unicode scripts that cover the phonetic script for IPA.
436
437 2008-04-01 Johan Bockgård <bojohan@gnu.org>
438
439 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
440 return the assigned value.
441
442 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * abbrev.el (abbrev-mode): Use define-minor-mode.
445
446 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
447 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
448 Use map-keymap.
449 (minor-mode-menu-from-indicator): Use it. Simplify.
450
451 * bindings.el (mode-line-mode-menu): Move before (new) first use.
452 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
453 Bind the key directly to the menu.
454 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
455
456 2008-04-01 Daiki Ueno <ueno@unixuser.org>
457
458 * epa.el (epa-decrypt-region): Explain the reason why this
459 function should not be used in Lisp programs.
460 (epa-decrypt-armor-in-region): Ditto.
461 (epa-verify-region): Ditto.
462 (epa-verify-cleartext-in-region): Ditto.
463 (epa-sign-region): Ditto.
464 (epa-encrypt-region): Ditto.
465
466 * epg.el (epg-start-receive-keys): Fix typo in docstring.
467
468 * epa.el (epa-select-keys): Show menu even if there is no key in
469 GnuPG's keyring.
470
471 2008-04-01 Glenn Morris <rgm@gnu.org>
472
473 * calendar/calendar.el (calendar-make-temp-face): New function.
474 (mark-visible-calendar-date):
475 * calendar/diary-lib.el (fancy-diary-display): Use it.
476
477 * vc-hooks.el (vc-responsible-backend): Declare as function.
478
479 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
480 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
481 * calendar/cal-julian.el (holiday-julian): Use it.
482
483 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
484 (calendar-hebrew-date-is-visible-p): Extract some common code into
485 separate function.
486 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
487
488 * calendar/cal-menu.el (cal-menu-holidays-menu):
489 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
490 rather than obsolete alias.
491
492 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
493 for mark characters.
494 (calendar-unmark): Unmark by removing all overlays, rather than
495 redrawing.
496 (calendar-starred-day): Remove.
497 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
498 (calendar-cursor-to-date): No need for special star handling now
499 using overlays.
500 (calendar-star-date): Use overlays.
501
502 * calendar/cal-french.el (calendar-goto-french-date):
503 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
504 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
505 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
506 * calendar/cal-persia.el (calendar-persian-date-string):
507 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
508 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
509 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
510 * calendar/solar.el (solar-equinoxes-solstices):
511 Reduce nesting of some lets.
512
513 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
514 (calendar-goto-mayan-long-count-date): Simplify.
515
516 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
517 Simplify by using mapcar.
518 (calendar-list-holidays): Return holiday-list.
519 (list-holidays): Use let rather than let*. Remove un-needed locals
520 `d', `never'.
521 (calendar-check-holidays): Return result from dolist.
522 (holiday-float): Use a single let*. Simplify if-and to and.
523 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
524 single let*.
525
526 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
527
528 * calc/calc.el: Autoload `calc-yank'.
529 (calc-mode-map): Add keybindings for `calc-yank'.
530 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
531 assignments for `calc-yank'.
532
533 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
534
535 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
536 (vc-status-mark-buffer-changed): Handle the extra field.
537
538 * vc-bzr.el (vc-bzr-after-dir-status):
539 * vc-cvs.el (vc-cvs-after-dir-status):
540 * vc-hg.el (vc-hg-after-dir-status):
541 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
542
543 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * doc-view.el: Compute displayed pages first (in PDF).
546 (doc-view-current-converter-processes): Rename from
547 doc-view-current-converter-process. Update users.
548 (doc-view-sentinel): Test buffer's liveness.
549 (doc-view-pdf/ps->png-sentinel): Remove.
550 (doc-view-start-process): New function.
551 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
552 (doc-view-ps->pdf): Use it.
553 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
554 New functions.
555 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
556 (doc-view-mode): Kill the processes when leaving the mode.
557
558 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
559
560 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
561 Use `byte-compile-warning-types'. Add docstring.
562
563 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
564
565 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
566 (smerge-resolve): Add various resolution heuristics.
567
568 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
569 in 3-way conflicts.
570
571 2008-03-31 Glenn Morris <rgm@gnu.org>
572
573 * calendar/cal-bahai.el (diary-bahai-mark-entries):
574 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
575 * calendar/cal-islam.el (mark-islamic-diary-entries):
576 Fix argument order in call to diary-mark-entries-1.
577
578 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
579 pre-Bahai dates.
580 (holiday-bahai): Use an algorithm actually relevant to this calendar
581 system.
582
583 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
584
585 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
586 Use and.
587
588 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
589 in the last fortnight in Julian October.
590
591 * calendar/calendar.el (increment-calendar-month): Optionally handle
592 systems without 12 months per year.
593
594 (calendar-date-is-visible-p): Doc fix. Simplify.
595
596 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
597 from dolist.
598
599 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
600
601 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
602 (hi-lock-unload-function): New function.
603
604 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
605
606 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
607 overwriting when NEWNAME is a local file.
608
609 * net/trampver.el: Update release number.
610
611 2008-03-30 Alexandre Julliard <julliard@winehq.org>
612
613 * vc-git.el: Make vc-status display information about copies,
614 renames and permission changes.
615 (vc-git-extra-fileinfo): New defstruct.
616 (vc-git-escape-file-name, vc-git-file-type-as-string)
617 (vc-git-rename-as-string, vc-git-permissions-as-string)
618 (vc-git-status-printer): New functions.
619 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
620 (vc-git-after-dir-status-stage1): Look for copies, renames and
621 permission changes.
622 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
623 (vc-git-dir-status): Ask for staged files and renames.
624
625 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
626
627 * vc.el: Allow backends to display backend specific information in
628 the vc-status listing.
629 (vc-status-fileinfo): Add a field for backend specific information.
630 (vc-status-printer): Rename to ...
631 (vc-default-status-printer): ... this.
632 (vc-status-printer): New function.
633 (vc-update-vc-status-buffer): Set the backend specific file info
634 if provided.
635
636 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * textmodes/remember.el (remember-diary-convert-entry): Revert last
639 change (ill-conceived).
640
641 2008-03-29 Glenn Morris <rgm@gnu.org>
642
643 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
644 * calendar/cal-julian.el (holiday-julian): Simplify.
645
646 * calendar/holidays.el (list-holidays): Use or.
647
648 2008-03-29 Juri Linkov <juri@jurta.org>
649
650 * window.el (split-window-preferred-horizontally): New function.
651
652 * cus-start.el (split-window-preferred-function):
653 Set choice for "vertically" to nil instead of split-window.
654 Set choice for "horizontally" to split-window-preferred-horizontally
655 instead of lambda.
656
657 2008-03-29 Juri Linkov <juri@jurta.org>
658
659 * simple.el (minibuffer-default-add-function): New variable with
660 the default to minibuffer-default-add-completions.
661 (minibuffer-default-add-done): New variable. Make it buffer-local.
662 (minibuffer-default-add-completions): New function.
663 (goto-history-element): Set minibuffer-default-add-done to t and
664 call a function in minibuffer-default-add-function when the
665 specified absolute history position is greater than the length of
666 the minibuffer-default list and minibuffer-default-add-done is nil.
667 Change "^End of history; no next item$" to "^End of defaults;
668 no next item$".
669
670 * bindings.el (debug-ignored-errors): Change "^End of history;
671 no next item$" to "^End of defaults; no next item$".
672
673 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
676
677 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
678 to with-no-warnings.
679
680 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
681
682 Sync with Tramp 2.1.13.
683
684 * net/tramp-ftp.el: Require 'cl when byte-compiling.
685
686 * net/trampver.el: Update release number.
687
688 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
689
690 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
691 the current backend.
692
693 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
694 (vc-status-refresh): Create a temporary buffer and call the
695 `dir-status' backend function from that buffer.
696
697 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
698 (vc-bzr-after-dir-status): Don't kill the buffer.
699
700 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
701 (vc-cvs-after-dir-status): Don't kill the buffer.
702
703 * vc-git.el (vc-git-dir-status): Don't create a buffer.
704 (vc-git-after-dir-status-stage2): Don't kill the buffer.
705
706 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
707 (vc-hg-after-dir-status): Don't kill the buffer.
708
709 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
710 (vc-svn-after-dir-status): Don't kill the buffer.
711
712 2008-03-29 Glenn Morris <rgm@gnu.org>
713
714 * calendar/calendar.el (diary-file, american-date-diary-pattern)
715 (european-date-diary-pattern, european-calendar-display-form)
716 (american-calendar-display-form, diary-display-hook): Doc fixes.
717 (european-calendar-style): Doc fix. Use calendar-set-date-style for
718 custom :set. Mark as obsolete.
719 (calendar-date-style, iso-date-diary-pattern)
720 (iso-calendar-display-form): New user variables.
721 (diary-date-forms, calendar-date-display-form): Set using
722 calendar-date-style. Doc fix.
723 (calendar-set-date-style): New command.
724 (european-calendar, american-calendar): Use calendar-set-date-style.
725 Mark as obsolete.
726
727 * calendar/diary-lib.el (number): Move declaration where needed.
728 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
729 (diary-make-date): New function.
730 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
731 Use diary-make-date.
732 (diary-date-display-form, diary-insert-entry-1): New functions.
733 (insert-monthly-diary-entry, insert-yearly-diary-entry):
734 Use diary-insert-entry-1.
735 (insert-anniversary-diary-entry, insert-block-diary-entry)
736 (insert-cyclic-diary-entry): Use diary-date-display-form.
737
738 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
739 Autoload diary-insert-entry-1.
740 * calendar/cal-bahai.el (diary-bahai-insert-entry)
741 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
742 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
743 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
744 * calendar/cal-islam.el (insert-islamic-diary-entry)
745 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
746 Use diary-insert-entry-1.
747
748 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
749 (diary-yahrzeit): Doc fix. Use diary-make-date.
750
751 * calendar/icalendar.el (icalendar--datetime-to-american-date):
752 New name for icalendar--datetime-to-noneuropean-date. Make old name
753 obsolete alias.
754 (icalendar--datetime-to-iso-date): New function.
755 (icalendar--datetime-to-diary-date): Doc fix. Respect
756 calendar-date-style if bound.
757
758 * textmodes/remember.el (remember-diary-convert-entry):
759 Respect calendar-date-style if bound.
760
761 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
764 (xterm-mouse-handle-delete-frame): Delete.
765
766 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
767 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
768 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
769 in xterm-modify-other-keys-terminal-list.
770
771 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
772 are conflicts.
773
774 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
775
776 * vc.el (vc-update): Check if the buffer is unsaved only if it
777 actually exists.
778 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
779 vc-print-log.
780
781 2008-03-28 Magnus Henoch <mange@freemail.hu>
782
783 * net/dns.el (dns-write): Use set-buffer-multibyte.
784
785 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
786
787 * vc-bzr.el (vc-bzr-sha1): New fun.
788 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
789 (vc-bzr-registered): Use it.
790
791 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
792
793 * vc.el (vc-status-kill-dir-status-process): Simplify.
794 (vc-status-refresh): Make sure the buffer is live.
795 (ring): Don't require it, not used.
796
797 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
798
799 * progmodes/verilog-mode.el (verilog-auto-inout-module):
800 Add optional regular expression to AUTOINOUTMODULE.
801 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
802 (verilog-auto-inst-param, verilog-auto-reg)
803 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
804 (verilog-auto-output-every, verilog-auto-input)
805 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
806 (verilog-auto-unused, verilog-auto): Update documentation to use
807 more obvious instance module names versus cell names.
808
809 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
810
811 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
812 kill if a process is running.
813
814 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
815
816 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
817
818 * vc.el: Add new backend function 'status-extra-headers.
819 (vc-default-status-extra-headers): New function.
820 (vc-status-headers): Call 'status-extra-headers. Add colors.
821
822 * vc-git.el (vc-git-status-extra-headers): New function.
823
824 2008-03-28 Glenn Morris <rgm@gnu.org>
825
826 * calendar/cal-menu.el (cal-menu-holidays-menu)
827 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
828 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
829 holiday-list is optional.
830 (calendar-mouse-holidays): Remove un-needed local `l'.
831
832 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
833 Remove un-needed local `date'.
834 (calendar-cursor-to-visible-date): Use let rather than let*.
835 Remove un-needed local `first-of-month-weekday'.
836
837 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
838
839 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
840 Doc fixes.
841 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
842 (diary-header-line-flag, diary-header-line-format): Declare.
843 (diary-pull-attrs): Check for multiple matches.
844 (diary-list-entries-2): Simplify finding start of date.
845 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
846 pop-up-frames.
847 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
848 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
849
850 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
851
852 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
853
854 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
855
856 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
859
860 * image-mode.el (image-mode-reapply-winprops): Fix last change.
861
862 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
863
864 * international/mule-conf.el (define-iso-single-byte-charset):
865 Don't make latin-iso8859-* supplementary.
866 (#'set-charset-priority): Don't change the priority of charsets
867 `unicode' and `emacs'.
868
869 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
872 temp buffer.
873
874 2008-03-27 Glenn Morris <rgm@gnu.org>
875
876 * calendar/cal-bahai.el (diary-bahai-list-entries):
877 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
878 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
879
880 * calendar/calendar.el (diary-file): Doc fix.
881
882 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
883 (list-diary-entries-hook, mark-diary-entries-hook)
884 (include-other-diary-files, diary-mail-entries)
885 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
886 (diary-set-header): New function.
887 (diary-header-line-flag, diary-header-line-format):
888 Use diary-set-header for custom :set function.
889 (diary-set-maybe-redraw): Use symbol-value rather than eval.
890 (diary-attrtype-convert): Use intern-soft rather than read.
891 (diary-display-no-entries): New function.
892 (simple-diary-display, fancy-diary-display): Use it.
893 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
894 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
895
896 * calendar/holidays.el (list-holidays): Doc fix.
897
898 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
899
900 * calc/calc-store.el (calc-read-var-name-history): New variable.
901 (calc-read-var-name): Use `calc-read-var-name-history'.
902
903 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * image-mode.el (image-mode-reapply-winprops): Simplify now that
906 window-configuration-change-hook works buffer-locally.
907
908 2008-03-26 Johan Bockgård <bojohan@gnu.org>
909
910 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
911 for Emacs Lisp, not Lisp.
912
913 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
914
915 * help-fns.el (describe-function-1, describe-variable):
916 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
917
918 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
919 replacement is provided, don't print "use nil instead".
920
921 2008-03-26 Johan Bockgård <bojohan@gnu.org>
922
923 * complete.el (PC-do-completion): Use regexp-quote.
924
925 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
926
927 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
928 Detect missing files.
929
930 * vc-git.el (vc-git-extra-menu-map): New key map.
931 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
932 New functions.
933
934 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
935 and 'missing files.
936
937 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * calendar/holidays.el (list-holidays): Make Y2 optional.
940
941 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
942 buffers shown to the user.
943 (appt-disp-window): Disable undo explicitly now that the leading space
944 is gone.
945
946 * simple.el (activate-mark): New function.
947 (set-mark-command): Use it with region-active-p to clean up the code.
948 (exchange-point-and-mark): Invert the meaning of C-u when
949 transient-mark-mode is active.
950
951 * dired-aux.el (dired-create-files): Use dolist.
952
953 * bindings.el (mode-line-change-eol): Use with-selected-window.
954
955 * apropos.el (apropos-command): Include macros.
956
957 2008-03-26 Glenn Morris <rgm@gnu.org>
958
959 * calendar/cal-bahai.el: Require calendar, not cal-julian.
960 (calendar-bahai-epoch): Doc fix.
961
962 * calendar/cal-china.el: Explicitly require calendar.
963
964 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
965 Require calendar rather than cal-julian.
966 Autoload calendar-absolute-from-julian.
967 * calendar/cal-coptic.el (coptic-calendar-epoch):
968 * calendar/cal-islam.el (calendar-islamic-epoch):
969 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
970
971 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
972
973 * calendar/cal-dst.el: Don't require cal-persia.
974 (calendar-absolute-from-persian): Autoload it.
975 (dst-adjust-time): Doc fix.
976
977 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
978 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
979 calendar.
980
981 * calendar/cal-menu.el: Require calendar rather than declaring
982 functions.
983 * calendar/calendar.el: Provide calendar before requiring cal-menu.
984
985 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
986 calendar-after-frame-setup-hooks. Update callers, make old name an
987 obsolete alias. Doc fix.
988 (calendar-frame-1): Doc fix.
989
990 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
991
992 * calendar/calendar.el (oriental-holidays, solar-holidays):
993 * calendar/holidays.el (list-holidays): Assume atan always bound.
994
995 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
996 Explicitly require calendar, not cal-julian.
997 * calendar/lunar.el: Explicitly require cal-dst.
998
999 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
1002
1003 * help-fns.el (describe-function-1, describe-variable): If no
1004 replacement is provided, don't print "use nil instead".
1005
1006 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1007
1008 * proced.el: New file.
1009
1010 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
1011
1012 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
1013
1014 2008-03-25 Juri Linkov <juri@jurta.org>
1015
1016 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
1017 in battery-mode-line-format.
1018
1019 * bindings.el (minibuffer-local-map): For the command
1020 file-cache-minibuffer-complete replace keymap minibuffer-local-map
1021 with map which is already locally bound to minibuffer-local-map.
1022
1023 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
1026 Remove `sort-first' argument.
1027
1028 * subr.el (redisplay-end-trigger-functions)
1029 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
1030 (process-filter-multibyte-p, set-process-filter-multibyte):
1031 Mark as obsolete.
1032
1033 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
1034
1035 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
1036 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
1037 use the LOCAL arg of `add-hook'.
1038 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
1039 Remove spurious * from defcustom docstrings.
1040 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
1041 Fix typos in messages.
1042 (reb-mode-buffer-p): New function.
1043 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
1044 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
1045 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
1046 (reb-update-overlays): Use `unless', `when'.
1047 (re-builder-unload-function): New function.
1048
1049 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
1050
1051 * vc-hooks.el (vc-state): Add documentation for 'missing.
1052
1053 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
1054
1055 * progmodes/verilog-mode.el (verilog-auto-output)
1056 (verilog-auto-input, verilog-auto-inout, verilog-auto)
1057 (verilog-delete-auto): Add optional regular expression to
1058 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
1059 (verilog-signals-matching-regexp): New internal function for
1060 signal matching.
1061
1062 2008-03-25 Johan Bockgård <bojohan@gnu.org>
1063
1064 * info.el (Info-isearch-search): Always return point.
1065
1066 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * diff-mode.el (diff-remembered-defdir): New var.
1069 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
1070
1071 2008-03-25 Glenn Morris <rgm@gnu.org>
1072
1073 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
1074 calendar-bahai-prompt-for-date. Update callers, make old name an
1075 obsolete alias. Doc fix.
1076 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
1077 coptic-prompt-for-date. Update callers, make old name an
1078 obsolete alias. Doc fix.
1079 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
1080 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
1081 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
1082 calendar-islamic-prompt-for-date. Update callers. Doc fix.
1083 * calendar/cal-iso.el (calendar-iso-read-date): New name for
1084 calendar-iso-read-args. Update callers, make old name an obsolete
1085 alias.
1086 * calendar/cal-persia.el (calendar-persian-read-date): New name for
1087 persian-prompt-for-date. Update callers, make old name an
1088 obsolete alias. Doc fix. Move definition before use.
1089
1090 * calendar/cal-x.el (diary-frame-parameters)
1091 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
1092 (calendar-frame-1): Doc fixes.
1093 (make-fancy-diary-buffer): Remove declaration.
1094 (calendar-dedicate-diary): Replace call to deleted function
1095 make-fancy-diary-buffer.
1096 (calendar-frame-setup): New function.
1097 (calendar-one-frame-setup, calendar-only-one-frame-setup)
1098 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
1099 work, and mark as obsolete.
1100 (special-display-buffer-names): Don't mess with this; it's not our
1101 business.
1102 (cal-x-load-hook): Defvar it, and mark as obsolete.
1103
1104 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1105 Default to t. Add to 'calendar group.
1106 (calendar): Doc fix. Use calendar-frame-setup.
1107 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
1108 (generate-calendar-window): Doc fix.
1109
1110 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
1113
1114 2008-03-24 Drew Adams <drew.adams@oracle.com>
1115
1116 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
1117 New variables.
1118 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
1119 (finder-exit): Ignore errors rather than avoiding them.
1120 Kill *Finder-package* buffer also.
1121
1122 2008-03-24 Andreas Schwab <schwab@suse.de>
1123
1124 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
1125
1126 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
1127
1128 * vc-hg.el (vc-hg-after-dir-status):
1129 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
1130
1131 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
1132 Detect removed files.
1133
1134 * vc.el (vc-status-printer): Use a different face for missing files.
1135 (vc-status-hide-up-to-date): Rename from
1136 vc-status-remove-up-to-date. Update all callers.
1137 (vc-status-mode-map): Bind C-m.
1138
1139 2008-03-24 Alexandre Julliard <julliard@winehq.org>
1140
1141 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
1142 code ...
1143 (vc-git--state-code): ... to this new function.
1144 (vc-git-state): Use it.
1145
1146 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
1147
1148 * textmodes/remember.el (remember-mail-date)
1149 (remember-store-in-mailbox): Write date and From line in such a
1150 way that Mutt can read it.
1151
1152 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
1153
1154 * simple.el (transient-mark-mode): Turn on by default.
1155
1156 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1157
1158 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
1159 'unregistered for unregistered files.
1160
1161 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
1162
1163 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
1164
1165 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
1166 subdirectories.
1167
1168 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
1169 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
1170 Add :enable for vc-status-refresh.
1171 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
1172 (vc-status-tool-bar-map): Add binding for
1173 vc-status-kill-dir-status-process.
1174 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
1175 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
1176 Reset vc-status-process-buffer.
1177 (vc-status-refresh): Don't run two refreshes at a time.
1178 (vc-status): If the buffer is already in vc-status-mode only refresh.
1179 (vc-status-mark-buffer-changed): Add an optional file parameter.
1180 (vc-resynch-buffer): Use it.
1181 (vc-delete-file): Expand the file name before using it.
1182 Be careful to not create a new buffer with the old file contents.
1183 Update the VC state after performing the operation.
1184
1185 2008-03-23 Andreas Schwab <schwab@suse.de>
1186
1187 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
1188 Fix radio button condition.
1189 [box]: Likewise.
1190 [customize]: Add radio button.
1191
1192 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
1193
1194 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
1195 (calc-user-parse-tables, calc-gnuplot-default-device)
1196 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1197 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1198 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1199 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
1200 (calc-undo-list, calc-redo-list, calc-main-buffer)
1201 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
1202 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
1203 (calc-said-hello, calc-executing-macro, calc-any-selections)
1204 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
1205 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
1206 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
1207 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
1208 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
1209 (calc-create-buffer, calc-quit): Add docstrings.
1210
1211 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
1212
1213 * makefile.w32-in (WINS_ALMOST): Add org.
1214
1215 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1216
1217 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1218 New functions to implement vc-status support.
1219
1220 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
1221
1222 * vc.el (vc-status-prepare-status-buffer): New function.
1223 (vc-status): Use it.
1224
1225 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
1226 appropriate.
1227
1228 2008-03-22 Alexandre Julliard <julliard@winehq.org>
1229
1230 * vc-git.el (vc-git--empty-db-p)
1231 (vc-git-after-dir-status-stage1-empty-db): New functions.
1232 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
1233 Add support for empty repositories.
1234
1235 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
1236
1237 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1238 Allow "^" in a version name.
1239
1240 * vc-mtn.el (vc-mtn-state): Support the added state.
1241
1242 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
1243
1244 * org: New directory for Org-mode.
1245
1246 * org/org-export-latex.el: Moved from lisp/texmodes.
1247
1248 * org/org-irc.el: Moved from lisp/texmodes.
1249
1250 * org/org-mac-message.el: Moved from lisp/texmodes.
1251
1252 * org/org-mouse.el: Moved from lisp/texmodes.
1253
1254 * org/org-publish.el: Moved from lisp/texmodes.
1255
1256 2008-03-21 Juri Linkov <juri@jurta.org>
1257
1258 * comint.el (comint-dynamic-simple-complete):
1259 Use variable `stub' for the second arg `common-substring'
1260 of `comint-dynamic-list-completions'.
1261 (comint-dynamic-list-filename-completions):
1262 Use variable `filenondir' for the second arg `common-substring'
1263 of `comint-dynamic-list-completions'.
1264 (comint-dynamic-list-completions): Add new optional arg
1265 `common-substring'. Add `common-substring' as the second arg of
1266 the call to `display-completion-list'. Doc fix.
1267
1268 * comint.el (comint-dynamic-complete-as-filename)
1269 (comint-dynamic-list-filename-completions)
1270 (comint-dynamic-simple-complete): Use `minibuffer-message'
1271 to display message "No completions of %s" when a command
1272 is called in the minibuffer.
1273 (comint-dynamic-simple-complete): Don't display other
1274 completion messages when a command is called in the minibuffer.
1275 (comint-dynamic-list-completions): Use `minibuffer-message'
1276 to display message " [Type space to flush ...]" when a command
1277 is called in the minibuffer.
1278
1279 * shell.el (shell-dynamic-complete-command)
1280 (shell-dynamic-complete-environment-variable): Don't display
1281 completion messages when command is called in the minibuffer.
1282
1283 * emacs-lisp/lisp.el (lisp-complete-symbol):
1284 Use `minibuffer-message' to display message "No completions of %s"
1285 when this command is called in the minibuffer.
1286
1287 * bindings.el (standard-mode-line-modes): Put special help-echo
1288 tooltip on recursive edit %[ %] mode-line constructs.
1289
1290 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
1291 "^No dynamic expansion for .* found$" to allow error messages like
1292 "No dynamic expansion for \"%s\" found in this-buffer".
1293
1294 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
1295
1296 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
1297 "psftp".
1298
1299 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
1302 * vc.el (vc-default-dired-state-info): Use just "modified".
1303 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
1304 (vc-cvs-mode-line-string): Make use of the better default.
1305 (vc-cvs-parse-entry): Use the new `added'.
1306 (vc-cvs-dired-state-info): Remove.
1307 * vc-svn.el (vc-svn-dired-state-info): Remove.
1308 * vc-hg.el (vc-hg-dired-state-info): Remove.
1309 * vc-git.el (vc-git-dired-state-info): Remove.
1310
1311 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1312
1313 * vc-git.el (vc-git-status-result): New variable.
1314 (vc-git-dir-status): Split out ...
1315 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
1316 ... these new functions and work asynchronously.
1317
1318 2008-03-21 Alexandre Julliard <julliard@winehq.org>
1319
1320 * vc-git.el (vc-git-after-dir-status): Remove.
1321 (vc-git-dired-state-info): Reimplement.
1322
1323 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1324
1325 * replace.el (occur-mode-map): Add :help.
1326
1327 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
1328 for disassemble.
1329
1330 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
1331 the 'added state.
1332 (vc-status-remove-up-to-date): New function.
1333 (vc-status-mode-map, vc-status-menu-map): Bind it.
1334 (vc-status-printer): Use a different face up-to-date files.
1335 (vc-resynch-buffer): Update the vc-status buffer if it exists.
1336 (Todo): Remove solved entries.
1337
1338 * vc-hg.el (vc-hg-state):
1339 * vc-git.el (vc-git-state):
1340 * vc-cvs.el (vc-cvs-parse-status):
1341 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
1342 state.
1343
1344 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1345
1346 * progmodes/compile.el (compile):
1347 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
1348
1349 * simple.el (minibuffer-local-shell-command-map): New var.
1350 (minibuffer-complete-shell-command, read-shell-command): New funs.
1351 (shell-command, shell-command-on-region): Use them.
1352
1353 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1354
1355 * vc.el (vc-status-mark-buffer-changed): New function to implement
1356 updating of the *vc-status* buffer when a buffer is saved.
1357 (vc-status-mode): Use it for after-change-hook.
1358 (vc-add-to-vc-status-buffer): Rename to ...
1359 (vc-status-add-entry): ... this.
1360 (Todo): Add new entry.
1361
1362 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
1365
1366 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
1367
1368 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
1369 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
1370 Remove spurious * from defcustom docstrings.
1371 (icomplete-compute-delay): Fix docstring and remove spurious *.
1372 (icomplete-delay-completions-threshold): Fix typo in docstring and
1373 remove spurious *.
1374 (icomplete-completions): While collecting the list of prospective
1375 candidates, don't overshoot `icomplete-prospects-length'.
1376
1377 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1378
1379 * textmodes/refbib.el:
1380 * textmodes/reftex.el:
1381 * textmodes/reftex-global.el:
1382 * textmodes/reftex-vars.el:
1383 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
1384 compiler pacifying defvars.
1385 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
1386 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
1387 not needed.
1388
1389 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
1390
1391 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
1392 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
1393 (verilog-customize, verilog-font-customize)
1394 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
1395 (verilog-mode): Update documentation strings to match tool tips.
1396 (verilog-auto-search-do, verilog-auto-re-search-do)
1397 (verilog-skip-forward-comment-or-string): Fix verilog-auto
1398 expansion when a .* appears inside a string.
1399 (verilog-re-search-forward, verilog-re-search-backward):
1400 Add comment to recall how this works.
1401 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
1402
1403 2008-03-20 Glenn Morris <rgm@gnu.org>
1404
1405 * calendar/calendar.el (calendar-other-dates): New function.
1406 (calendar-print-other-dates): Use calendar-other-dates.
1407 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
1408 the declarations it replaces.
1409 (calendar-mouse-print-dates): Use calendar-other-dates.
1410
1411 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
1412 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
1413 (calendar-absolute-from-bahai): Fix the leap-year case.
1414 (calendar-bahai-from-absolute): Re-use the Gregorian month.
1415 (calendar-bahai-date-string, calendar-bahai-print-date):
1416 Handle pre-Bahai dates.
1417
1418 * calendar/cal-china.el (chinese-calendar-celestial-stem)
1419 (chinese-calendar-terrestrial-branch): Make defcustoms.
1420
1421 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
1422 (calendar-mouse-view-diary-entries): Use or.
1423 (calendar-mouse-chinese-date): Remove unused command.
1424 (cal-menu-load-hook): Mark as obsolete.
1425
1426 * calendar/solar.el (calendar-location-name, calendar-latitude)
1427 (calendar-longitude, solar-arctan, sunrise-sunset)
1428 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
1429
1430 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
1431
1432 * calc/calc.el: Remove outdated comments.
1433 (defcalcmodevar, calc-mode-var-list-restore-default-values)
1434 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
1435 Add docstrings.
1436
1437 2008-03-19 Jason Rumney <jasonr@gnu.org>
1438
1439 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
1440
1441 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1442
1443 * net/tls.el (open-tls-stream): Reindent.
1444
1445 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
1446
1447 * net/tramp.el (tramp-let-maybe): Removed.
1448 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
1449 It does not exist under XEmacs.
1450 (tramp-handle-file-truename, tramp-handle-expand-file-name)
1451 (tramp-completion-file-name-handler): Let-bind
1452 `directory-sep-char'.
1453
1454 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
1455 `directory-sep-char'.
1456
1457 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * help-fns.el (describe-function-1): Don't signal "missing arglist"
1460 for autoloaded keymaps.
1461
1462 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
1463 (electric-verilog-terminate-line, verilog-in-struct-region-p)
1464 (verilog-backward-ws&directives, verilog-forward-ws&directives)
1465 (verilog-in-comment-p, verilog-in-star-comment-p)
1466 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
1467 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
1468 (verilog-skip-forward-comment-or-string, verilog-in-paren)
1469 (verilog-skip-forward-comment-p): Use it.
1470
1471 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
1474 (org-remember-templates, org-time-stamp-rounding-minutes)
1475 (org-back-over-empty-lines, org-find-base-buffer-visiting)
1476 (org-columns-new): Fix typos in docstrings.
1477
1478 2008-03-19 Glenn Morris <rgm@gnu.org>
1479
1480 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
1481 (tramp-handle-shell-command): Use condition-case rather than
1482 ignore-errors.
1483
1484 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
1485
1486 * diff-mode.el (diff-header): Make the color louder.
1487 (diff-refine-change): Tone the color down.
1488
1489 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * descr-text.el (describe-char): When `describe-char-unidata-list'
1492 is set to show all properties, list them in the right order.
1493
1494 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
1495
1496 * international/mule.el (load-with-code-conversion): Avoid setting
1497 default-enable-multibyte-characters.
1498
1499 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
1500
1501 * vc.el (vc-annotate-background): Fix custom type.
1502
1503 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 * descr-text.el (describe-char-unidata-list): Allow specifying
1506 just all properties.
1507 (describe-char): Handle that new value.
1508
1509 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
1510
1511 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
1512
1513 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
1514 instead of file name extension to make docs with uncommon
1515 extensions work.
1516
1517 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
1518
1519 * doc-view.el (require): Require cl at compile time because
1520 `assert' needs it.
1521
1522 2008-03-18 Glenn Morris <rgm@gnu.org>
1523
1524 * calendar/calendar.el (initial-calendar-window-hook)
1525 (today-visible-calendar-hook): Doc fixes.
1526
1527 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
1528
1529 * net/tramp.el (tramp-root-regexp): Simplify.
1530 (tramp-completion-file-name-regexp-separate): Don't insist on
1531 leading "[". This prevents method or user or host completion.
1532 (tramp-let-maybe): Autoload it.
1533 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
1534 is an alias for `identity'.
1535 (tramp-handle-write-region): Protect `last-coding-system-used'
1536 over the trailing statements.
1537 (tramp-completion-file-name-handler-post-function): Remove.
1538 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
1539 instead of calling `tramp-drop-volume-letter'.
1540
1541 * net/tramp.el:
1542 * net/tramp-uu.el:
1543 * net/trampver.el: Move coding cookie at the end.
1544
1545 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
1546
1547 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
1548 elements which may be something else than characters.
1549
1550 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
1551
1552 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
1553 New functions to implement vc-status support.
1554
1555 * vc.el (vc-default-extra-status-menu)
1556 (vc-add-to-vc-status-buffer): New functions.
1557
1558 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
1559 for eldoc and ielm.
1560
1561 2008-03-17 Glenn Morris <rgm@gnu.org>
1562
1563 * calendar/cal-x.el (diary-frame-parameters)
1564 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
1565 Fix custom type; add options.
1566 (calendar-frame, diary-frame): Doc fixes.
1567 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
1568 new functions.
1569 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
1570 Use calendar-frame-1 and calendar-dedicate-diary.
1571 (calendar-one-frame-setup): Also handle only-one-frame case.
1572 (calendar-only-one-frame-setup): Doc fix. Just call
1573 calendar-one-frame-setup.
1574
1575 * calendar/diary-lib.el: Re-order some definitions before their use.
1576 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
1577 (diary-list-entries): Doc fixes.
1578 (make-fancy-diary-display): Remove function.
1579
1580 * calendar/calendar.el (calendar-today-marker)
1581 (initial-calendar-window-hook, today-visible-calendar-hook)
1582 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
1583 (calendar-star-date, calendar-mark-today): Doc fixes.
1584 (today-visible-calendar-hook): Add options.
1585 (calendar-in-read-only-buffer): New macro.
1586 (calendar-basic-setup): Adapt for change in calendar-read-date.
1587 Place holiday let inside if.
1588 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
1589 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
1590 (calendar-print-other-dates): Use one let rather than many.
1591
1592 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
1593 (calendar-print-other-dates):
1594 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1595 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
1596 * calendar/holidays.el (calendar-list-holidays, list-holidays)
1597 (calendar-cursor-holidays):
1598 * calendar/lunar.el (calendar-phases-of-moon): Use
1599 calendar-in-read-only-buffer to replace previous code and disable undo.
1600
1601 2008-03-16 Juri Linkov <juri@jurta.org>
1602
1603 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
1604 and regexp-search-ring-yank-pointer for the HISTPOS argument of
1605 read-from-minibuffer to provide the correct initial minibuffer
1606 history position in isearch-edit-string when it is called from
1607 isearch-ring-adjust.
1608
1609 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
1610 to check if the current buffer is the minibuffer, and in this case
1611 call abort-recursive-edit to kill the minibuffer. Doc fix.
1612 (kill-this-buffer-enabled-p): Allow this function to return non-nil
1613 when the current buffer is the minibuffer.
1614
1615 * simple.el (goto-line): Leave mark at previous position. Doc fix.
1616
1617 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
1618
1619 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
1620 Use non-nil PARENTS attribute of make-directory instead of
1621 explicitly checking existence the current cache directory.
1622
1623 2008-03-16 Daiki Ueno <ueno@unixuser.org>
1624
1625 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
1626 M-x epa-file-select-keys.
1627
1628 2008-03-16 Kenichi Handa <handa@m17n.org>
1629
1630 * international/mule.el (auto-coding-alist):
1631 Use no-conversion-multibyte for archive files.
1632
1633 2008-03-16 Glenn Morris <rgm@gnu.org>
1634
1635 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
1636 New functions.
1637 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
1638 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
1639 Use calendar-mark-1.
1640 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
1641 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
1642 Use calendar-mark-complex.
1643 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
1644 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
1645 Use calendar-mark-1.
1646
1647 * calendar/calendar.el (calendar-mod): Remove.
1648 * calendar/cal-china.el (calendar-chinese-from-absolute)
1649 (calendar-chinese-date-string): Expand calendar-mod calls.
1650 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
1651 Expand calendar-mod calls.
1652
1653 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
1654 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
1655 (diary-bahai-insert-yearly-entry): Use let rather than let*.
1656 Move obsolete aliases after the functions that replaced them.
1657
1658 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
1659 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
1660 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
1661 Use let rather than let*.
1662 (calendar-hebrew-prompt-for-date): New function.
1663 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
1664 (holiday-tisha-b-av-etc): Use unless, let.
1665
1666 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
1667 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
1668
1669 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
1670
1671 * calendar/calendar.el (calendar-for-loop): Add indent spec.
1672
1673 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
1674 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
1675 than concat.
1676 (diary): Remove un-needed let.
1677 (view-other-diary-entries): Rename argument.
1678 (diary-list-entries-2): New function.
1679 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
1680 (print-diary-entries): Use unless.
1681 (diary-mark-entries-1): Change argument order, make all but
1682 markfunc optional. Handle the standard (Gregorian) case.
1683 Use match-string-no-properties. Handle marks.
1684 (mark-diary-entries): Use diary-mark-entries-1.
1685 (diary-font-lock-keywords-1): New macro.
1686 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
1687
1688 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
1689
1690 * icalendar.el (icalendar-version): Increase to 0.18.
1691 (icalendar-export-hidden-diary-entries): New variable.
1692 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
1693 In case of error, insert full error-val.
1694 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
1695 Use calendar-day-of-week. Return the day number.
1696 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
1697
1698 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
1699
1700 * icalendar.el (icalendar-recurring-start-year): New variable.
1701 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
1702 (icalendar-export-region): Ignore hidden diary entries.
1703 (icalendar--convert-ordinary-to-ical): Fix case where event
1704 spans across midnight boundary.
1705 (icalendar-first-weekday-of-year): New function.
1706 (icalendar--convert-weekly-to-ical): Allow user-selectable start
1707 year for recurring events (Mozilla calendars do not propagate
1708 recurring events forever, so year 2000 start date was not working).
1709 (icalendar--convert-yearly-to-ical): Remove extra spaces in
1710 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
1711
1712 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
1713
1714 * net/tramp.el (tramp-root-regexp): New defconst.
1715 (tramp-completion-file-name-regexp-unified)
1716 (tramp-completion-file-name-regexp-separate)
1717 (tramp-completion-file-name-regexp-url): Use it.
1718 (tramp-do-copy-or-rename-file-via-buffer):
1719 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
1720 t for `insert-file-contents-literally'.
1721 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
1722 Autoload it.
1723 (tramp-completion-file-name-handler-post-function): New defconst.
1724 (tramp-completion-file-name-handler): Use it.
1725 (tramp-maybe-open-connection): Update calls to
1726 `tramp-flush-connection-property' for removed 2nd argument.
1727
1728 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1729
1730 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
1731 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
1732 New functions.
1733
1734 2008-03-15 Glenn Morris <rgm@gnu.org>
1735
1736 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
1737 New functions.
1738 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
1739 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
1740 (diary-list-entries-1, diary-mark-entries-1): Autoload.
1741 (diary-bahai-list-entries): Use diary-list-entries-1.
1742 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
1743 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
1744 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
1745 (diary-list-entries-1, diary-mark-entries-1): Autoload.
1746 (list-hebrew-diary-entries): Use diary-list-entries-1.
1747 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
1748 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
1749 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
1750 (diary-list-entries-1, diary-mark-entries-1): Autoload.
1751 (list-islamic-diary-entries): Use diary-list-entries-1.
1752 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
1753
1754 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
1755
1756 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
1757
1758 * calendar/cal-china.el (number-chinese-months)
1759 (calendar-chinese-from-absolute): Use nth, caar.
1760
1761 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
1762
1763 * calendar/cal-french.el (french-calendar-accents): Doc fix.
1764
1765 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
1766 (calendar-hebrew-month-name-array-leap-year)
1767 (hebrew-calendar-parashiot-names): Make constants.
1768 (diary-parasha): Move definition after constants it uses.
1769
1770 * calendar/cal-html.el (cal-html-insert-link-yearpage)
1771 (cal-html-htmlify-list): Doc fix.
1772 (cal-html-htmlify-entry): Use nth.
1773
1774 * calendar/cal-islam.el (calendar-islamic-month-name-array)
1775 (calendar-islamic-epoch): Make constants.
1776 (calendar-islamic-epoch): Doc fix.
1777
1778 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
1779
1780 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
1781 (cal-tex-month-name): Doc fix.
1782 (cal-tex-last-blank-p): Use zerop.
1783
1784 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
1785 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
1786 (calendar-cursor-to-date): Doc fix.
1787 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
1788 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
1789 (calendar-day-number): Use when.
1790 (generate-calendar-month): Use dotimes.
1791 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
1792 (calendar-set-mark): Reverse conditional.
1793 (calendar-make-alist): Move definition before use.
1794
1795 * calendar/diary-lib.el (diary-face-attrs)
1796 (diary-glob-file-regexp-prefix, diary-selective-display)
1797 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
1798 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
1799 (diary-anniversary, diary-cyclic)
1800 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
1801 (diary-header-line-format): Change wording.
1802 (diary-list-entries): Set `date-start' in let.
1803 (include-other-diary-files, mark-included-diary-files): Use format.
1804 (simple-diary-display, fancy-diary-display): Use cadr, unless.
1805 (mark-diary-entries): Use 1+.
1806 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
1807 (mark-calendar-month): Use dotimes.
1808
1809 * calendar/holidays.el (displayed-month, displayed-year):
1810 Move declarations where needed.
1811 (calendar-list-holidays): Doc fix.
1812
1813 * calendar/parse-time.el (parse-time-string): Simplify.
1814
1815 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
1816 Make constants.
1817 (solar-sunrise-sunset): Rename some local variables for clarity.
1818 (sunrise-sunset): Use zerop.
1819 (solar-mean-equinoxes/solstices): Doc fix.
1820
1821 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
1822 Use nth.
1823 (timeclock-completing-read, timeclock-generate-report): Use zerop.
1824 (timeclock-mean, timeclock-generate-report): Use dolist.
1825
1826 * calendar/todo-mode.el (todo-add-category): Simplify.
1827 (todo-more-important-p, todo-delete-item, todo-file-item):
1828 Use unless, when.
1829 (todo-top-priorities): Use zerop.
1830
1831 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
1832
1833 * buff-menu.el (list-buffers-noselect): Display buffer name in
1834 tooltip instead of mouse binding when it doesn't fit in the list.
1835
1836 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1837
1838 * faces.el (xw-defined-colors):
1839 * simple.el (widget-convert, shell-mode): Declare as functions
1840 instead of autoloading.
1841
1842 * abbrev.el:
1843 * button.el:
1844 * cus-face.el:
1845 * ediff-hook.el:
1846 * emacs-lisp/backquote.el:
1847 * emacs-lisp/timer.el:
1848 * facemenu.el:
1849 * faces.el:
1850 * menu-bar.el:
1851 * simple.el:
1852 * subr.el:
1853 * textmodes/fill.el:
1854 * textmodes/paragraphs.el: Remove autoloads, redundant when the
1855 files are preloaded.
1856
1857 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * desktop.el (desktop-create-buffer): Don't catch errors if
1860 debug-on-error is set.
1861
1862 2008-03-14 Eli Zaretskii <eliz@gnu.org>
1863
1864 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1865 ($(lisp)/calendar/diary-loaddefs.el)
1866 ($(lisp)/calendar/hol-loaddefs.el): New targets.
1867 (LOADDEFS): New macro.
1868 (autoloads): Depend on $(LOADDEFS).
1869
1870 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1871
1872 * font-lock.el (featurep): Remove test, not useful anymore.
1873 (facemenu-keymap): Move key binding ...
1874 * facemenu.el (facemenu-keymap): ... here.
1875
1876 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
1877 for each file in the list.
1878 (vc-bzr-log-view-mode): Recognize the file marker.
1879
1880 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
1881 for checkdoc and profiling.
1882
1883 2008-03-14 Bastien Guerry <bzg@altern.org>
1884
1885 * textmodes/flyspell.el (nxml-mode): Add the right
1886 `flyspell-mode-predicate'.
1887
1888 * wid-edit.el (link): Use 'mouse-face for :follow-link.
1889
1890 2008-03-14 Glenn Morris <rgm@gnu.org>
1891
1892 * calendar/solar.el: Reorder so that functions are defined before use.
1893 (displayed-month, displayed-year): Move declarations where needed.
1894 (solar-get-number): Move definition before use. Use unless.
1895 (solar-equatorial-coordinates): Simplify.
1896 (solar-sunrise-and-sunset): Use let rather than let*.
1897 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
1898
1899 * startup.el (command-line-1): Rename -internal-script back to
1900 -scriptload (reverts previous change).
1901
1902 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
1903 (calendar-bahai-leap-base): Add doc strings.
1904 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
1905 Move definition before use.
1906 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
1907 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
1908 variables outside the loop. Use dolist.
1909 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
1910
1911 * calendar/cal-china.el: Re-order so that functions are defined before
1912 use.
1913 (displayed-month, displayed-year): Move declarations where needed.
1914 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
1915 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
1916 Add doc strings.
1917 (chinese-year-cache): Recenter on 2010. Doc fix.
1918 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
1919 Doc fix. Simplify.
1920 (chinese-year-cache-init): New function.
1921 (compute-chinese-year, holiday-chinese-new-year)
1922 (calendar-chinese-date-string, calendar-goto-chinese-date)
1923 (make-chinese-month-assoc-list): Use cadr, nth.
1924 (chinese-months): Remove un-needed let.
1925
1926 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
1927 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
1928 (coptic-prompt-for-date): Move definition before use.
1929
1930 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
1931 (calendar-dst-find-data, calendar-daylight-time-offset)
1932 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
1933 (calendar-daylight-savings-starts-time)
1934 (calendar-daylight-savings-ends-time): Use cadr, nth.
1935
1936 * calendar/cal-french.el (french-calendar-epoch)
1937 (calendar-goto-french-date): Doc fix.
1938 (french-calendar-month-name-array)
1939 (french-calendar-multibyte-month-name-array)
1940 (french-calendar-day-name-array, french-calendar-special-days-array):
1941 Add doc strings.
1942
1943 * calendar/cal-hebrew.el (displayed-month, displayed-year)
1944 (original-date): Move declarations where needed.
1945 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
1946 Doc fix.
1947 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
1948 constant variables outside the loop. Use dolist.
1949
1950 * calendar/cal-islam.el (displayed-month, displayed-year)
1951 (original-date): Move declarations where needed.
1952 (islamic-calendar-day-number): Remove unused local variable `day'.
1953 (calendar-goto-islamic-date): Doc fix.
1954 (holiday-islamic): Use unless.
1955 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
1956 constant variables outside the loop. Use dolist.
1957 (mark-islamic-calendar-date-pattern): Move definition before use.
1958 Use unless.
1959 (mark-islamic-diary-entries): Doc fix.
1960 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
1961 (insert-yearly-islamic-diary-entry): Use let rather than let*.
1962
1963 * calendar/cal-julian.el (calendar-absolute-from-julian):
1964 Move definition before use. Remove un-needed local `day'.
1965 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
1966
1967 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
1968 (calendar-mayan-tzolkin-names-array): Add doc strings.
1969 (calendar-mayan-long-count-from-absolute): Use a single let.
1970 (calendar-string-to-mayan-long-count): Simplify.
1971 (calendar-next-haab-date, calendar-previous-haab-date)
1972 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
1973 (calendar-previous-calendar-round-date)
1974 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
1975 Doc fix.
1976 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
1977 (calendar-mayan-date-string, calendar-print-mayan-date)
1978 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
1979 (calendar-mayan-long-count-common-era): Move definitions before use.
1980
1981 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
1982 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
1983 Doc fix.
1984 (calendar-mouse-goto-date): Move definition before use.
1985
1986 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
1987 Move definition before use.
1988 (calendar-cursor-to-visible-date): Move definition before use.
1989 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
1990 and place inside the conditional.
1991 (calendar-forward-day): Simplify.
1992 (calendar-end-of-month): Use unless.
1993 (calendar-goto-day-of-year): Doc fix.
1994 Relocate obsolete aliases after their replacements.
1995
1996 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
1997
1998 * calendar/diary-lib.el (mark-diary-entries): Move some constant
1999 variables outside the diary-date-forms loop.
2000
2001 * calendar/calendar.el (diary-file): Doc fix.
2002 (calendar-buffer-list): Return buffers rather than strings (fixes
2003 previous change).
2004 (hebrew-holidays-4): Fix typo.
2005
2006 * calendar/holidays.el (displayed-month, displayed-year):
2007 Move declarations where needed.
2008 (calendar-holiday-list, calendar-list-holidays)
2009 (holiday-filter-visible-calendar): Move definitions before use.
2010 (list-holidays): Use cadr.
2011 Relocate obsolete aliases after their replacements.
2012
2013 * calendar/lunar.el (date, displayed-month, displayed-year):
2014 Move declarations where needed.
2015 (lunar-phase-list): Move definition after functions it uses.
2016 (calendar-phases-of-moon, diary-phases-of-moon)
2017 (lunar-new-moon-on-or-after): Use cadr, nth.
2018 (lunar-new-moon-on-or-after): Doc fix.
2019
2020 * textmodes/org-irc.el (top-level): CL not required when compiling.
2021 (org-irc-visit-erc): Replace runtime CL functions.
2022
2023 * textmodes/org-publish.el (declare-function): Add compatibility stub.
2024 (org-publish-delete-dups): Declare as function.
2025
2026 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2027
2028 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
2029 (vc-bzr-show-log-entry): Make regexp match more cases.
2030 (vc-diff-switches-list): Remove autoload, not needed.
2031
2032 2008-03-14 Juri Linkov <juri@jurta.org>
2033
2034 * isearch.el (isearch-edit-string): Remove one call to
2035 `isearch-push-state' not to push an inconsistent state,
2036 but keep another correct call to `isearch-push-state'.
2037 (isearch-ring-adjust): Call `isearch-push-state' only when
2038 `search-ring-update' is non-nil since `isearch-edit-string'
2039 already pushes its state.
2040 (isearch-message): Improve matching the failed part by checking
2041 if the original message starts with the last successful message.
2042
2043 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
2044 (dired-perm-write): Rename from `dired-warn-writable'.
2045 Change parent face from `font-lock-warning-face' to
2046 `font-lock-comment-delimiter-face'.
2047 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
2048 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
2049 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
2050 with `dired-perm-write-face'.
2051
2052 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
2053
2054 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
2055 Create cache dir only if it doesn't already exist.
2056
2057 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
2060 of \ and '.
2061
2062 2008-03-13 Johan Bockgård <bojohan@gnu.org>
2063
2064 * net/browse-url.el (browse-url-text-xterm):
2065 Unquote browse-url-text-browser.
2066
2067 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
2068
2069 * textmodes/org-mouse.el: Version number change.
2070
2071 * textmodes/org-publish.el (org-publish-expand-components):
2072 Remove null projects from the list of components.
2073 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
2074 Remove unused retrieval of the :publishing-directory property.
2075 (org-publish-file): Bugfix: when using a relative directory as the
2076 publishing directory, convert it to a directory filename.
2077 (org-publish-project): New alias.
2078 (org-publish-get-files): Protect against empty p.
2079 (org-publish-file): Send an error when file is not part of any project.
2080 (org-publish-file): Offer to refresh the list of files in known
2081 project when the current file is not part of any project.
2082 (org-publish-before-export-hook)
2083 (org-publish-after-export-hook): New hooks.
2084 (org-publish-org-to): Use new hooks and kill buffers.
2085 (org-publish-file): Remove the code for killing buffers.
2086 (org-publish-initialize-files-alist): Use interactive.
2087 (org-publish-file): If the publishing function creates a new
2088 buffer, kill it after publishing.
2089 (org-publish-timestamp-filename): Protect ":" in file name path
2090 under windows.
2091
2092 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
2093 change that killed the LaTeX buffer.
2094
2095 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
2096 in the decision tree.
2097 (org-select-remember-template): Clean the code.
2098 (org-prepare-dblock): Add the extra :content parameter.
2099 (org-write-agenda): New output type ".ics" files.
2100 (org-write-agenda): Call `org-icalendar-verify-function', both for
2101 time stamps and for TODO entries.
2102 (org-agenda-collect-markers, org-create-marker-find-array)
2103 (org-check-agenda-marker-table): New functions.
2104 (org-agenda-marker-table): New variable.
2105 (org-export-as-html): Revert the change that killed the html
2106 buffer. Side effects first need to be studied carefully.
2107 (org-get-tags-at): Fix the structure of the condition-case statement.
2108 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
2109 (org-timestamp-change): Fix regulear expressions to swallow the
2110 extra character for repeat-shift control.
2111 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
2112 (org-get-legal-level): Alias to `org-get-valid-level'.
2113 (org-dblock-write:clocktable): Add a :link parameter, linking
2114 headlines to their location in the Org agenda files.
2115 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
2116 throwing an error when getting tags before headlines.
2117 (org-timestamp-change, org-modify-ts-extra)
2118 (org-ts-regexp1): Fix timestamp editing.
2119 (org-agenda-custom-commands-local-options): New constant.
2120 (org-agenda-custom-commands):
2121 Use `org-agenda-custom-commands-local-options' to improve customize
2122 type. "htmlize": Removed hack to fix face problem with htmlize,
2123 it no longer seem necessary.
2124 (org-follow-link-hook): New hook.
2125 (org-agenda-custom-commands): Add "Component" as a tag for each
2126 item in a command serie.
2127 (org-open-at-point): Run `org-follow-link-hook'.
2128 (org-agenda-schedule): Bugfix: don't display marker type when it
2129 is nil.
2130 (org-store-link): org-irc required.
2131 (org-set-regexps-and-options): Parse the new logging options.
2132 (org-extract-log-state-settings): New function.
2133 (org-todo): Handle the new ways of recording state change stuff.
2134 (org-local-logging): New function.
2135 (org-columns-open-link): Fix bug with opening link in column view.
2136 (org-local-logging): New function
2137 (org-todo): Make sure that LOGGING properties are honoured.
2138 (org-todo-keywords): Improve docstring.
2139 (org-startup-options): Cleanup startup options.
2140 (org-set-regexps-and-options): Process the "!" markers.
2141 (org-todo): Respect the new logging stuff.
2142 (org-log-note-how): New variable.
2143 (org-add-log-maybe): New parameter HOW that defines how logging
2144 should be done and also overrides PURPOSE. Add a docstring.
2145 (org-add-log-note): Check if we really need to ask for a note.
2146 (org-get-current-options): Digest the new keyword.
2147 (org-agenda-reset-markers): Rename from
2148 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
2149 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
2150 function, without force argument.
2151 (org-buffer-property-keys): Bind local variables s and p.
2152 (org-make-tags-matcher): Allow "" to match an empty or
2153 non-existent property value.
2154 (org-export-as-html): Join unsorted lists when they directly
2155 follow each other. Such lists may be created by headlines that
2156 are converted to lists.
2157 (org-nofm-to-completion): New function.
2158 (org-export-as-html): Use :html-extension instead of
2159 org-export-html-extension.
2160 (org-store-link): Support for links from `rmail-summary-mode'.
2161 (org-columns-new, org-complete, org-set-property): Set the
2162 `include-columns' argument in the call to
2163 `org-buffer-property-keys'.
2164 (org-buffer-property-keys): New argument `include-columns', to
2165 include properties expected by any of the COLUMS formats in the
2166 current buffer.
2167 (org-cleaned-string-for-export): Get rid of drawers first, so that
2168 they will be removed also in the text before the first headline.
2169 (org-clock-report): Show the clocktable when found.
2170 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
2171 (org-version): With prefix argument, insert `org-version' at point.
2172 (org-agenda-goto): Recenter the window after finding the target
2173 location, to make sure the correct position will be displayed.
2174 (org-agenda-get-deadlines): Don't scale priority with the warning
2175 period.
2176 (org-insert-heading): Don't break line in the middle of the line.
2177 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
2178 be 0.
2179 (org-update-checkbox-count): Revamp to deal with hierarchical
2180 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
2181 (org-remove-timestamp-with-keyword): New function.
2182 (org-schedule, org-deadline):
2183 Use `org-remove-timestamp-with-keyword' to make sure all such time
2184 stamps are removed.
2185 (org-mode): Support for `align'.
2186 (org-agenda-get-deadlines): Make sure priorities increase as the
2187 due date approaches and is passed.
2188 (org-remember-apply-template): Fix problem with tags that
2189 contain "_" or "@".
2190 (org-make-link-regexps): Improve the regular expression for plain links.
2191 (org-agenda-get-closed): List each clocking entry.
2192 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
2193 (org-special-ctrl-k): New option.
2194 (org-kill-line): New function.
2195 (org-archive-all-done): Fix incorrect number of stars in regexp.
2196 (org-refile-get-location): New function.
2197 (org-refile-goto-last-stored): New function.
2198 (org-global-tags-completion-table): Add the value of org-tag-alist
2199 in each buffer, to make sure that also unused tags will be
2200 available for completion.
2201 (org-columns-edit-value)
2202 (org-columns-next-allowed-value): Only update if not in agenda.
2203 (org-clocktable-steps): New function.
2204 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
2205 (org-archive-subtree): Add the outline tree context as a property.
2206 (org-closest-date): New optional argument `prefer'.
2207 (org-goto-auto-isearch): New option.
2208 (org-goto-map, org-get-location): Implement auto-isearch.
2209 (org-goto-local-auto-isearch-map): New variable.
2210 (org-goto-local-search-forward-headings)
2211 (org-goto-local-auto-isearch): New functions
2212
2213 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
2214
2215 * textmodes/org-irc.el: New file.
2216
2217 2008-03-13 John Wiegley <johnw@gnu.org>
2218
2219 * textmodes/org-mac-message.el: New file.
2220
2221 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
2222
2223 * font-lock.el (font-lock-comment-face): Set the foreground for
2224 the light background 8 colors case.
2225
2226 2008-03-13 Glenn Morris <rgm@gnu.org>
2227
2228 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
2229 generate-autoload-cookie patterns.
2230
2231 * startup.el (command-line-1): Rename -scriptload to -internal-script.
2232
2233 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
2234 (MH_E_SRC): Remove variable.
2235 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
2236 Simplify file header. Use $@ for generated-autoload-file.
2237
2238 * Makefile.in (LOADDEFS): New variable.
2239 (AUTOGENEL): Use $LOADDEFS.
2240 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
2241 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
2242 ($(lisp)/calendar/hol-loaddefs.el): New targets.
2243 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2244 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
2245 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
2246 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
2247 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
2248 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
2249 Add calendar-specific autoload cookies, and remove any setting of
2250 generated-autoload-file.
2251 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
2252 * calendar/diary-lib.el: Replace explicit autoloads with reading of
2253 diary-loaddefs.
2254 * calendar/holidays.el: Replace explicit autoloads with reading of
2255 hol-loaddefs.
2256
2257 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
2258 (calendar-buffer-list): Simplify.
2259 (generate-calendar-window): Use calendar-mark-holidays rather than
2260 obsolete alias.
2261
2262 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2263 Use cal-hebrew-yahrzeit-buffer.
2264
2265 * calendar/cal-x.el (calendar-only-one-frame-setup)
2266 (calendar-two-frame-setup): Doc fixes.
2267 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
2268
2269 * calendar/appt.el (appt-mode-string): Mark as risky.
2270 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
2271
2272 * calendar/cal-html.el (diary-list-entries):
2273 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
2274 (calendar-iso-from-absolute): Fix autoloads.
2275
2276 * calendar/cal-iso.el (calendar-absolute-from-iso)
2277 (calendar-iso-read-args): Simplify.
2278 (calendar-iso-date-string, calendar-iso-read-args)
2279 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
2280
2281 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
2282 (displayed-month, displayed-year): Move declarations where needed.
2283 (calendar-print-astro-day-number): Doc fix.
2284
2285 * calendar/cal-persia.el (persian-calendar-month-name-array)
2286 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
2287 (persian-prompt-for-date): Remove local variable `today'.
2288
2289 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
2290
2291 * calendar/solar.el (solar-moment, solar-exact-local-noon)
2292 (solar-sunrise-sunset, solar-sunrise-sunset-string)
2293 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
2294 (diary-sabbath-candles, solar-equinoxes/solstices)
2295 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
2296 (solar-time-equation, solar-date-to-et): Simplify.
2297
2298 * mail/supercite.el: Remove the `function' in `(function (lambda'.
2299 Replace `(car (cdr' with cadr'.
2300
2301 * progmodes/f90.el (f90-font-lock-n): New function.
2302 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
2303 Use f90-font-lock-n.
2304 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
2305
2306 * progmodes/f90.el (f90-mode-abbrev-table):
2307 * progmodes/fortran.el (fortran-mode-abbrev-table):
2308 Use newer form of define-abbrev, where supported. No need to bind
2309 abbrevs-changed for system abbrevs.
2310
2311 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
2314 delete-frame-functions.
2315
2316 * bookmark.el (Info-current-node): Remove.
2317
2318 2008-03-12 Juri Linkov <juri@jurta.org>
2319
2320 * help.el (describe-project): Remove defaliases for view-todo and
2321 describe-project that are now unnecessary after the merge from
2322 emacs--rel--22 that added define-obsolete-function-alias.
2323
2324 * startup.el (inhibit-startup-screen): Revert incomplete
2325 2008-03-10 merge from emacs--rel--22 that partly reverted
2326 2008-02-28 change that added initial message to *scratch* buffer
2327 regardless of the value of `inhibit-startup-screen'.
2328 Now keep this change in the trunk, but not in the 22 branch.
2329
2330 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * international/quail.el (quail-setup-completion-buf, quail-help):
2333 * mail/binhex.el (binhex-decode-region-internal):
2334 * mail/uudecode.el (uudecode-decode-region-internal):
2335 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2336 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2337 setting default-enable-multibyte-characters.
2338
2339 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
2340
2341 * comint.el: Fix up indentation and comment style. Remove `function'.
2342
2343 * international/mule-cmds.el (reset-language-environment)
2344 (set-language-environment-nonascii-translation):
2345 Don't set-unibyte-charset.
2346
2347 * doc-view.el: Remove all cb-args, use closures instead.
2348 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
2349 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
2350 doing an incorrect check). Update all callers to use the new name.
2351 (doc-view-doc->txt): Add missing `txt' argument.
2352
2353 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
2354
2355 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
2356 md5 sum calculation to single-byte.
2357
2358 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2360 * doc-view.el (doc-view-new-window-function): Add assertion.
2361 (doc-view-doc-type): New var.
2362 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
2363 (doc-view-intersection): New fun.
2364 (doc-view-mode): Use it to set the new var.
2365
2366 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
2367
2368 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
2369 (doc-view-already-converted-p): New functions.
2370 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
2371 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
2372 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2373 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2374 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
2375 (doc-view-convert-current-doc): Don't hardwire the functions the
2376 sentinels call. Now they're provided by two args CALLBACK and
2377 CB-ARGS to the functions.
2378 (doc-view-search): Use doc-view-doc->txt.
2379 (doc-view-initiate-display): Use doc-view-already-converted-p.
2380 Mention new binding C-c C-t if doc-view-mode doesn't work.
2381
2382 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
2383
2384 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
2385
2386 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2389 Mark " outside of tags as punctuation.
2390
2391 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * menu-bar.el (minibuffer-local-map): Use the same command for the
2394 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
2395 Prefer RET over C-j for exit-minibuffer.
2396
2397 * files.el (display-buffer-other-frame): Eliminate problematic code.
2398
2399 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
2400 (menu-bar-select-buffer): Remove.
2401 (menu-bar-select-frame): Make non-interactive and take a frame arg.
2402 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
2403
2404 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
2405
2406 * icomplete.el (icomplete-completions): Remove obsolete code.
2407
2408 * net/net-utils.el (iwconfig-program-options): Doc fix.
2409 (net-utils-run-program, run-network-program): Define as functions.
2410
2411 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
2412
2413 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
2414
2415 2008-03-11 Glenn Morris <rgm@gnu.org>
2416
2417 * faces.el (mode-line-emphasis): New face.
2418 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
2419
2420 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
2421
2422 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * simple.el (set-mark-command): Doc fix.
2425
2426 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
2429
2430 * emacs-lisp/autoload.el (autoload-find-destination):
2431 Don't force raw-text.
2432
2433 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
2434 * calendar/cal-loaddefs.el: Don't version control.
2435
2436 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
2437
2438 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
2439 entries and add :help to the existing ones.
2440
2441 2008-03-10 Glenn Morris <rgm@gnu.org>
2442
2443 * calendar/cal-hebrew.el (date, entry, number): Move declarations
2444 to where they are needed.
2445
2446 * calendar/calendar.el (diary-file, hebrew-holidays-1)
2447 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2448 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
2449 (calendar-version): Doc fixes.
2450 (calendar-absolute-from-gregorian): Use zerop.
2451 (calendar-mode-line-format): Make it a defcustom.
2452
2453 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
2454 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
2455 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
2456 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
2457 (mark-included-diary-files, mark-calendar-days-named)
2458 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
2459 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
2460 (insert-monthly-diary-entry, insert-yearly-diary-entry)
2461 (insert-anniversary-diary-entry, insert-block-diary-entry)
2462 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
2463 (diary-font-lock-sexps): Doc fixes.
2464 (diary-remind-message, mark-calendar-month): Use zerop.
2465 (diary-attrtype-convert, diary-pull-attrs): Simplify.
2466 (diary-list-entries): Revert let to let* (previous change).
2467
2468 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
2469
2470 2008-03-10 Kim F. Storm <storm@cua.dk>
2471
2472 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
2473 function aliases for the old names.
2474
2475 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
2476
2477 * iswitchb.el (iswitchb-use-faces): Doc fix.
2478 (iswitchb-buffer-ignore, iswitchb-read-buffer):
2479 Fix typos in docstrings.
2480
2481 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
2482
2483 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
2484 Fix typo.
2485 (verilog-type-font-keywords): Reindent.
2486
2487 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
2488
2489 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
2490 grouping-keyword regular expression.
2491 (verilog-font-lock-keywords): Allow users to toggle special
2492 highlight of grouping-keywords.
2493 (verilog-highlight-grouping-keywords): The toggle for special
2494 highlighting of grouping keywords.
2495
2496 2008-03-10 Juri Linkov <juri@jurta.org>
2497
2498 * startup.el: Revert 2008-02-28 change that adds initial message
2499 to *scratch* buffer regardless of the value of
2500 `inhibit-startup-screen'.
2501
2502 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
2503
2504 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
2505 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
2506 * progmodes/verilog-mode.el (verilog-mode):
2507 * net/socks.el (socks):
2508 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
2509
2510 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
2511
2512 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
2513 (doc-view-bookmark-make-record): Use them.
2514 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
2515 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
2516
2517 * bookmark.el (bookmark-make-record-function): Change expected return
2518 value to include a suggested bookmark name.
2519 (bookmark-make): Split into bookmark-make-record and bookmark-store.
2520 Fix reversed `overwrite' semantics.
2521 (bookmark-set): Call bookmark-make-record before prompting the user.
2522 Then pass the result to bookmark-store later on.
2523 (bookmark-make-name-function): Remove.
2524 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
2525 * info.el (bookmark-make-name-function): Remove.
2526 (Info-mode): Don't set it.
2527 (Info-bookmark-make-name): Remove.
2528 (Info-bookmark-make-record): Use Info-current-node as suggested default
2529 bookmark name.
2530
2531 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
2532 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
2533 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
2534 (bookmark-annotation-buffer, bookmark-annotation-file)
2535 (bookmark-annotation-point, bookmark-send-annotation)
2536 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
2537 (bookmark-edit-annotation-text-func): Rename from
2538 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
2539 (bookmark-edit-annotation-mode-map): Move initialization into
2540 declaration.
2541
2542 * bookmark.el: Remove spurious * in docstrings.
2543 (bookmark-minibuffer-read-name-map): New var.
2544 (bookmark-set): Use it. Also pass the default value as it should.
2545 (bookmark-send-edited-annotation): Take no chances with text properties.
2546 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
2547 (bookmark-insert-buffer-name): Remove.
2548 (bookmark-buffer-file-name): Signal an error rather than returning nil.
2549
2550 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
2551
2552 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
2553
2554 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
2555
2556 * diff-mode.el (diff-mode-menu): Add :help.
2557
2558 2008-03-09 Glenn Morris <rgm@gnu.org>
2559
2560 * calendar/calendar.el (general-holidays, oriental-holidays)
2561 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
2562 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
2563 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
2564 (calendar-holidays): Restore autoload cookies, because people are
2565 used to using these variables without loading calendar.el.
2566
2567 * calendar/cal-islam.el (diary-islamic-date): Move to end.
2568 (date, number): Declare where needed.
2569
2570 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
2571 (list-sexp-diary-entries): Doc fixes.
2572 (diary-list-entries): Doc fix. Remove free variable `entry'.
2573 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
2574 Simplify setting of `date-holiday-list'.
2575 (mark-diary-entries): Remove free variable `entry'.
2576 (diary-list-entries, include-other-diary-files, fancy-diary-display):
2577 Use let where let* is not needed.
2578
2579 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
2582 make-record function, instead paste it in afterwards.
2583 (bookmark-make-record-for-text-file):
2584 * doc-view.el (doc-view-bookmark-make-record):
2585 * info.el (Info-bookmark-make-record): Don't mess with annotations.
2586
2587 2008-03-08 Glenn Morris <rgm@gnu.org>
2588
2589 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
2590
2591 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * calendar/diary-lib.el (diary-list-entries)
2594 (include-other-diary-files, mark-diary-entries)
2595 (mark-sexp-diary-entries, mark-included-diary-files)
2596 (diary-entry-time, list-sexp-diary-entries): Remove the special
2597 handling of ^M that dates back to the use of selective-display.
2598 (simple-diary-display): Obey setting of pop-up-frames.
2599 (body, entry): Remove unnecessary declarations.
2600
2601 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
2602 (bookmark-get-annotation, bookmark-set-annotation)
2603 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
2604 (bookmark-set-position, bookmark-get-front-context-string)
2605 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
2606 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
2607 * info.el (Info-bookmark-make-record): Don't bother recording point.
2608 (bookmark-get-filename, bookmark-get-front-context-string)
2609 (bookmark-get-rear-context-string, bookmark-get-position):
2610 Don't declare any more.
2611 (bookmark-get-info-node): Remove.
2612 (bookmark-prop-get): Declare.
2613 (Info-bookmark-jump): Use it.
2614
2615 2008-03-08 Johan Bockgård <bojohan@gnu.org>
2616
2617 * subr.el (while-no-input): Don't splice BODY directly into the
2618 `or' form.
2619
2620 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
2621
2622 * diff-mode.el (diff-ignore-whitespace-hunk):
2623 Bind inhibit-read-only before trying to change the buffer.
2624
2625 2008-03-08 Glenn Morris <rgm@gnu.org>
2626
2627 * calendar/appt.el (appt): Move custom group here from calendar.el.
2628 (appt-disp-window, appt-convert-time): Doc fixes.
2629
2630 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
2631 (calendar-bahai-mark-date-pattern):
2632 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
2633 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
2634 * calendar/cal-julian.el (calendar-absolute-from-julian):
2635 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
2636
2637 * calendar/cal-china.el (chinese-calendar): Move custom group here from
2638 calendar.el.
2639 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
2640 Make constants.
2641 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
2642 (chinese-calendar-daylight-savings-starts)
2643 (chinese-calendar-daylight-savings-ends)
2644 (chinese-calendar-daylight-savings-starts-time)
2645 (chinese-calendar-daylight-savings-ends-time)
2646 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
2647 Doc fixes.
2648
2649 * calendar/cal-coptic.el (coptic-name): Add doc string.
2650
2651 * calendar/cal-french.el (french-calendar-month-name-array)
2652 (french-calendar-day-name-array, french-calendar-special-days-array):
2653 Add doc strings.
2654
2655 * calendar/cal-bahai.el (diary-bahai-mark-entries)
2656 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
2657 (diary-bahai-insert-yearly-entry):
2658 * calendar/cal-dst.el (calendar-next-time-zone-transition)
2659 (calendar-time-zone):
2660 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
2661 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
2662 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
2663 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
2664 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
2665 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
2666 (list-islamic-diary-entries, mark-islamic-diary-entries)
2667 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
2668 (insert-yearly-islamic-diary-entry):
2669 * calendar/cal-iso.el (calendar-iso-read-args):
2670 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
2671 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
2672 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
2673 (calendar-next-calendar-round-date)
2674 (calendar-mayan-long-count-common-era):
2675 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
2676 (cal-menu-x-popup-menu, calendar-mouse-holidays)
2677 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
2678 (calendar-mouse-goto-date):
2679 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
2680 * calendar/holidays.el (holidays):
2681 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
2682 * calendar/time-date.el (date-to-time, time-subtract, time-add)
2683 (safe-date-to-time): Doc fixes.
2684
2685 * calendar/cal-persia.el (persian-calendar-month-name-array)
2686 (persian-calendar-epoch): Make constants.
2687
2688 * calendar/cal-tex.el (calendar-tex): Move custom group here from
2689 calendar.el.
2690
2691 * calendar/cal-x.el (diary-frame-parameters)
2692 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
2693 (calendar-after-frame-setup-hooks): Make defcustoms.
2694 (calendar-one-frame-setup, calendar-only-one-frame-setup)
2695 (calendar-two-frame-setup): Doc fix.
2696
2697 * calendar/cal-loaddefs.el: New file.
2698
2699 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2700 * calendar/cal-french.el, calendar/cal-html.el:
2701 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
2702 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
2703 * calendar/cal-tex.el, calendar/cal-x.el:
2704 Unquote lambda functions. Add autoload cookies to functions formerly
2705 autoloaded in calendar.el. Set `generated-autoload-file' to
2706 "cal-loaddefs.el".
2707
2708 * calendar/calendar.el: Move many autoloads to separate file,
2709 cal-loaddefs.el. Move defcustoms to start and re-order.
2710 (calendar-month-name-array, calendar-starred-day): No need to
2711 declare for compiler.
2712 (cal-loaddefs): Require it.
2713 (appt, chinese-calendar, calendar-tex): Move custom groups to the
2714 appropriate file.
2715 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
2716 Reverse logic.
2717 (diary-face, diary-file-name-prefix-function, diary-include-string)
2718 (diary-glob-file-regexp-prefix, diary-face-attrs)
2719 (diary-file-name-prefix, sexp-diary-entry-symbol)
2720 (print-diary-entries-hook, list-diary-entries-hook)
2721 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
2722 (nongregorian-diary-marking-hook, diary-list-include-blanks):
2723 Move to diary-lib.
2724 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
2725 (all-bahai-calendar-holidays): Doc fix.
2726 (calendar-insert-indented): Doc fix. Use when rather than if.
2727 (exit-calendar): Use mapc rather than mapcar.
2728 (calendar-cursor-to-date): Use zerop.
2729 (calendar-mark-ring): Add doc-string.
2730 (calendar-starred-day): Defvar it.
2731 (calendar-mode): Make calendar-starred-day local.
2732 (calendar-star-date): No need to make calendar-starred-day local.
2733
2734 * calendar/diary-lib.el: Move defcustoms to start.
2735 (diary-include-string, diary-list-include-blanks)
2736 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
2737 (diary-file-name-prefix, diary-file-name-prefix-function)
2738 (sexp-diary-entry-symbol, list-diary-entries-hook)
2739 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
2740 (nongregorian-diary-marking-hook, print-diary-entries-hook):
2741 Move here from calendar.el.
2742 (diary-file-name-prefix-function): Use 'identity.
2743 (diary-face): Make it a defcustom, and mark as obsolete.
2744 (top-level): No need to require cal-hebrew, cal-islam when compiling.
2745 (calendar-hebrew-month-name-array-leap-year)
2746 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
2747 Define for compiler.
2748 (diary-font-lock-keywords): Use format rather than concat.
2749 Add bahai-diary-entry-symbol.
2750
2751 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
2752 * calendar/solar.el: Unquote lambda functions.
2753
2754 * calendar/solar.el (calendar-location-name, calendar-latitude)
2755 (calendar-longitude, solar-setup, solar-sin-degrees)
2756 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
2757 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
2758 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
2759 (solar-exact-local-noon, solar-julian-ut-centuries)
2760 (solar-ephemeris-time, solar-date-next-longitude)
2761 (solar-horizontal-coordinates, solar-equatorial-coordinates)
2762 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
2763 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
2764 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
2765 Doc fixes.
2766 (solar-horizontal-coordinates, solar-equatorial-coordinates)
2767 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
2768 (solar-ecliptic-coordinates): Use unless.
2769 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
2770 Use or.
2771
2772 * calendar/timeclock.el: Add doc-strings to all functions.
2773 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
2774 (timeclock-entry-list-length, timeclock-entry-list-projects)
2775 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
2776
2777 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
2778
2779 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
2780 (org-get-entries-from-diary): Require diary-lib.
2781
2782 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
2783
2784 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
2785 Pacify byte-compiler.
2786
2787 2008-03-07 Alan Mackenzie <acm@muc.de>
2788
2789 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
2790 paren/bracket pairs parsed, to solve performance problem.
2791
2792 2008-03-07 Bastien Guerry <bzg@altern.org>
2793
2794 * bookmark.el (bookmark-set): Don't check for
2795 `bookmark-make-name-function' since `bookmark-buffer-file-name'
2796 already takes care of this.
2797 (bookmark-buffer-name, bookmark-buffer-file-name):
2798 Remove Info-mode specific code.
2799
2800 * info.el (bookmark-get-info-node): Define this function in
2801 info.el, not in bookmark.el.
2802 (Info-mode): Set `bookmark-make-name-function' to
2803 `Info-bookmark-make-name' locally.
2804 (Info-bookmark-make-name): New function.
2805
2806 * bookmark.el (bookmark-make-name-function): New variable.
2807
2808 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2809
2810 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
2811 buffer-local, not `bookmark-make-cell-function' (the old name).
2812
2813 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
2814
2815 * doc-view.el (doc-view-bookmark-make-record):
2816 * image-mode.el (image-bookmark-make-record):
2817 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
2818
2819 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
2820
2821 * vc.el (vc-status-menu-map-filter): Return orig-binding if
2822 boundp 'vc-ignore-menu-filter.
2823 (vc-status-tool-bar-map): Make it defvar.
2824 (vc-status-mode): vc-status-tool-bar-map now variable.
2825 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
2826
2827 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2828
2829 Give a better name to part of the bookmark interface.
2830
2831 This was originally a much larger change, but halfway through I
2832 updated and discovered that Stefan Monnier had done the rest.
2833 It looks like he anticipated the new name too, because he used
2834 `the-record' instead of `the-cell' for some internal variable names.
2835
2836 * bookmark.el (bookmark-make-record-function): Was
2837 `bookmark-make-cell-function'.
2838 (bookmark-make, bookmark-send-annotation): Update for above.
2839 (bookmark-make-record-for-text-file):
2840 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
2841
2842 * info.el: Adjust accordingly.
2843 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
2844
2845 * image-mode.el: Adjust accordingly.
2846 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
2847
2848 * doc-view.el: Adjust accordingly.
2849 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
2850
2851 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
2854 Move initialization into declaration.
2855 (bookmark-get-info-node, bookmark-set-info-node): Remove.
2856 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
2857 (bookmark-info-current-node): Remove.
2858 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
2859 Add relocation fallback. Set bookmark-current-bookmark.
2860 (bookmark-default-handler): Rename from bookmark-jump-noselect.
2861 Remove relocation fallback. Don't set bookmark-current-bookmark.
2862 (bookmark-set): Let it be used even if there's no buffer-file-name
2863 as long as there is a bookmark-make-cell-function.
2864 * info.el (Info-bookmark-jump): Remove relocation fallback.
2865 Don't set bookmark-current-bookmark.
2866
2867 2008-03-07 Glenn Morris <rgm@gnu.org>
2868
2869 * calendar/appt.el (appt-issue-message)
2870 (appt-message-warning-time, appt-audible, appt-visible)
2871 (appt-msg-window, appt-display-mode-line, appt-display-duration)
2872 (appt-display-diary): Remove autoload cookies.
2873
2874 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
2875 Remove leading `*' from defcustom doc-strings.
2876
2877 * calendar/cal-dst.el (calendar-dst): New custom group.
2878 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
2879 (calendar-time-zone, calendar-daylight-time-offset)
2880 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
2881 (calendar-daylight-savings-starts-time)
2882 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
2883 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
2884 Move to start.
2885
2886 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
2887
2888 * calendar/calendar.el (calendar-version): Use emacs-version and
2889 make it obsolete. Move to end.
2890 (calendar-offset, view-diary-entries-initially)
2891 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
2892 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
2893 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
2894 (all-bahai-calendar-holidays, calendar-load-hook)
2895 (initial-calendar-window-hook, today-visible-calendar-hook)
2896 (today-invisible-calendar-hook, calendar-move-hook)
2897 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
2898 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
2899 (diary-include-string, sexp-diary-entry-symbol)
2900 (abbreviated-calendar-year, american-date-diary-pattern)
2901 (european-date-diary-pattern, european-calendar-display-form)
2902 (american-calendar-display-form, print-diary-entries-hook)
2903 (list-diary-entries-hook, diary-hook, diary-display-hook)
2904 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
2905 (nongregorian-diary-marking-hook, diary-list-include-blanks)
2906 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
2907 (local-holidays, other-holidays, hebrew-holidays-1)
2908 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2909 (hebrew-holidays, christian-holidays, islamic-holidays)
2910 (bahai-holidays, solar-holidays, calendar-setup)
2911 (calendar-week-start-day): Remove autoload cookies.
2912 (diary-glob-file-regexp-prefix): Doc fix.
2913 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
2914 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
2915 (calendar-week-start-day, calendar-debug-sexp): Move to start.
2916
2917 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
2918 (calendar-time-display-form, calendar-latitude)
2919 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
2920 cookies.
2921 (calendar-latitude, calendar-longitude): Move functions after
2922 variables.
2923 (diary-sabbath-candles-minutes): Move to start.
2924 (solar-setup): Use or rather than if.
2925 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
2926 Remove condition-case.
2927 (solar-atn2): Use zerop.
2928 (solar-equinoxes-solstices): Doc fix.
2929
2930 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
2931 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
2932
2933 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
2934 (calendar-longitude, calendar-latitude, calendar-location-name):
2935 Declare for compiler.
2936
2937 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * arc-mode.el (archive-ar-file-header-re): New const.
2940 (archive-ar-summarize, archive-ar-extract): New funs.
2941 (archive-find-type): Recognize ar archives.
2942
2943 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
2944 New functions.
2945
2946 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
2947
2948 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
2949
2950 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2951 Replace :enable (mark-active) with :enable mark-active.
2952
2953 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * vms-patch.el (make-legal-file-name): New obsolete alias.
2956 (make-valid-file-name): Rename from `make-legal-file-name'.
2957 (make-auto-save-file-name): Use it.
2958
2959 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
2960 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
2961 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
2962
2963 * textmodes/org.el (org-export-html-style): Doc fix.
2964 (org-get-legal-level): New obsolete alias.
2965 (org-get-valid-level): Rename from `org-get-legal-level'.
2966 (org-promote, org-demote, org-archive-subtree)
2967 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
2968
2969 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
2970
2971 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
2972
2973 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
2974 (vc-status-toggle-mark): New functions.
2975 (vc-status-mode): Set tool bar map.
2976
2977 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
2978
2979 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
2980 Reported by Drew Adams <drew.adams@oracle.com>.
2981
2982 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
2983
2984 * subr.el (read-quoted-char): Resolve modifers of the character
2985 event.
2986
2987 * comint.el (comint-exec-1): Don't change the coding-system for
2988 decoding to dos-like EOL.
2989 (comint-carriage-motion): Fully rewrite.
2990
2991 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
2992
2993 * epg.el (epg-context-include-certs): Reflow docstring.
2994 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
2995 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
2996 (epg-context-set-signers, epg-context-set-sig-notations)
2997 (epg-make-import-status, epg-make-import-result)
2998 (epg-start-delete-keys): Fix typos in docstrings.
2999 (epg-start-sign-keys, epg-sign-keys):
3000 Fix typos in obsolescence declarations.
3001
3002 * iswitchb.el: Don't check for `cadr' and `last'.
3003 (iswitchb-define-mode-map, iswitchb-default-keybindings):
3004 Add obsolescence declaration and remove redundant info from docstring.
3005 (iswitchb-set-common-completion, iswitchb-set-matches)
3006 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
3007 (recentf-list, most-len, most-is-exact):
3008 Don't wrap defvars within `eval-when-compile'.
3009
3010 2008-03-05 Glenn Morris <rgm@gnu.org>
3011
3012 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
3013 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
3014 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
3015 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
3016 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
3017
3018 * ediff-hook.el (ediff-window-setup-function): Don't autoload
3019 declaration for compiler.
3020 (ediff-xemacs-init-menus): Use when rather than if.
3021
3022 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
3023 if+and to just and.
3024 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
3025 (ediff-delete-overlay): Move the XEmacs test inside the definition.
3026
3027 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
3028
3029 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
3030 test inside XEmacs test.
3031 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
3032 since it was doing nothing on Emacs.
3033 (ediff-make-bullet-proof-overlay): Use when rather than if.
3034
3035 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
3036 (ediff-setup-control-frame): Remove
3037 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
3038 a (featurep 'xemacs) test.
3039
3040 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
3041
3042 * calc/calc-ext.el (calc-extended-command-history): New variable.
3043 (calc-exectute-extended-command): Use `calc-extended-command-history'.
3044
3045 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
3046
3047 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
3048 (standard-mode-line-position): Add mouse-face.
3049
3050 * progmodes/compile.el (compilation-menu-map):
3051 (compilation-mode-map):
3052 * progmodes/grep.el (grep-mode-map): Add :help.
3053
3054 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
3055 initialize in one step. Add :help. Use :enable to activate menu
3056 items. Show the key binding for edebug-defun.
3057 (lisp-interaction-mode-map): Add a menu.
3058
3059 * term.el (term-mode-map): Define and initialize in one step.
3060
3061 * ediff-init.el (ediff-color-display-p): Simplify.
3062 (Xor): Remove unused function.
3063 (ediff-with-syntax-table): Simplify for Emacs.
3064
3065 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
3066 menu-bar being loaded, it always is.
3067
3068 2008-03-05 Glenn Morris <rgm@gnu.org>
3069
3070 * textmodes/tex-mode.el (tex-mode): Suppress warning about
3071 multiple definitions when compiling.
3072
3073 2008-03-04 Alan Mackenzie <acm@muc.de>
3074
3075 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
3076
3077 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
3078 doc-string, "c-old-LEN" -> "c-old-END".
3079
3080 2008-03-04 Jason Rumney <jasonr@gnu.org>
3081
3082 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
3083 namespaces.
3084
3085 2008-03-04 Glenn Morris <rgm@gnu.org>
3086
3087 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
3088
3089 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
3090 than mapcar.
3091
3092 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3093
3094 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3095 (byte-compile-nilconstp): Can't use recursion in a defsubst.
3096
3097 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
3098 so that M-q can fill comments.
3099 (tex-executable-exists-p, tex-compile): Extend with special syntax for
3100 commands implemented in elisp.
3101 (tex-compile-commands): Add an entry to use doc-view for pdf files.
3102 (tex-format-cmd): New function.
3103 (tex-compile): Use it to let the user specify default arguments.
3104 (tex-cmd-bibtex-args): New var.
3105 (tex-cmd-doc-view): New function.
3106
3107 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
3108
3109 * faces.el (face-spec-set): Fix typos in docstring.
3110
3111 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
3112
3113 * bindings.el (mode-line-column-line-number-mode-map): New variable.
3114 (standard-mode-line-position): Use it to add a menu for toggling
3115 column number and line number display.
3116
3117 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3120 Remove optimization that was working around the form-code-walker bug.
3121
3122 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3123 Walk into the body of lambdas after byte-compile-unfold-lambda.
3124
3125 2008-03-03 Glenn Morris <rgm@gnu.org>
3126
3127 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
3128 value, if set, over frame value.
3129
3130 * simple.el (transient-mark-mode): Don't turn on by default.
3131
3132 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
3133 accidentally removed by the 2007-12-05 merge from Gnus.
3134
3135 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
3136
3137 * progmodes/compile.el (compilation-menu-map): Add menu entries
3138 for useful options.
3139
3140 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
3141 Glenn Morris <rgm@gnu.org>
3142
3143 * emacs-lisp/bytecomp.el (byte-recompile-directory)
3144 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
3145 Give a `bytecomp-' prefix to local variables with common names.
3146
3147 2008-03-01 Glenn Morris <rgm@gnu.org>
3148
3149 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
3150 code commented out 2007-11-10.
3151
3152 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
3153
3154 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
3155 Delete macro.
3156 * emulation/viper-cmd.el, emulation/viper-ex.el:
3157 * emulation/viper-init.el, emulation/viper-keym.el:
3158 * emulation/viper-mous.el, emulation/viper-util.el:
3159 * emulation/viper.el:
3160 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
3161 featurep test.
3162
3163 Replace obselete frame-local variables with frame-parameters.
3164 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
3165 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
3166 (viper-vi-state-cursor-color): Only call make-variable-frame-local
3167 on XEmacs.
3168 * emulation/viper-util.el (viper-frame-value): New macro.
3169 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
3170 (viper-R-state-post-command-sentinel)
3171 (viper-replace-state-post-command-sentinel)
3172 (viper-change-state-to-insert, viper-change-state-to-emacs):
3173 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
3174 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
3175 (viper-get-saved-cursor-color-in-insert-mode)
3176 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
3177 Use viper-frame-value for viper-replace-overlay-cursor-color,
3178 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
3179 viper-vi-state-cursor-color values.
3180
3181 * emulation/viper-cmd.el (zmacs-region-stays):
3182 * emulation/viper-util.el (zmacs-region-stays): No need to define
3183 for compiler.
3184
3185 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
3186 mapcar on Emacs.
3187
3188 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
3189 on XEmacs.
3190
3191 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
3192 rather than if.
3193
3194 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3195
3196 * whitespace.el: New version 9.3. As the glyph code generation was
3197 fixed, it is possible now to use character code above ?\x1FFFF in the
3198 display table. Fix `whitespace-indentation-regexp' to not include an
3199 extra ending character. Reported by Michael Welsh Duggan
3200 <mwd@cert.org>. Added hook actions when buffer is written or killed as
3201 the original whitespace package had. Suggested by Eric Cooper
3202 <ecc@cmu.edu>. Doc fix.
3203 (whitespace-action): New option.
3204 (whitespace-display-mappings): Changed default newline visualization to
3205 display downwards arrow, as the glyph code generation was fixed.
3206 (whitespace-unload-function): Assure that all local whitespace mode is
3207 turned off.
3208 (whitespace-global-modes): Fix type customization.
3209 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
3210 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
3211 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
3212 Fix code.
3213 (whitespace-buffer): Command removed.
3214 (whitespace-trailing-regexp, whitespace-mark-x)
3215 (whitespace-display-window, whitespace-action-when-on)
3216 (whitespace-add-local-hook, whitespace-remove-local-hook)
3217 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
3218 (whitespace-action): New funs.
3219 (whitespace-report-list, whitespace-report-text)
3220 (whitespace-report-buffer-name): New consts.
3221 (whitespace-report, whitespace-report-region): New commands.
3222
3223 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * disp-table.el (make-glyph-code): Don't test the result of
3226 `face-id', which already signals an error for invalid faces.
3227 (glyph-face): Simplify.
3228
3229 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
3230 running `desktop-not-loaded-hook' to allow modifying it.
3231 Don't show warning message if `desktop-dirname' was modified.
3232
3233 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
3236 we still expect more lines.
3237
3238 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
3239 comment-paragraph filling if the commark doesn't match
3240 comment-start-skip.
3241
3242 2008-03-01 Daiki Ueno <ueno@unixuser.org>
3243
3244 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
3245 the `imap' variant.
3246
3247 2008-03-01 Jason Rumney <jasonr@gnu.org>
3248
3249 * files.el (make-auto-save-file-name): Encode more characters in
3250 non-file buffer names. Use url-encoding.
3251
3252 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3253
3254 * net/net-utils.el (ftp-program): Fix typo in docstring.
3255 (ifconfig-program-options, netstat-program-options)
3256 (arp-program-options, route-program-options, nslookup-program-options)
3257 (ftp-program-options, smbclient-program-options)
3258 (dns-lookup-program-options, arp, route): Doc fixes.
3259
3260 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
3261 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
3262 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
3263 Fix typos in docstrings.
3264 (gdb-pending-triggers): Reflow docstring.
3265 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
3266
3267 2008-03-01 Alan Mackenzie <acm@muc.de>
3268
3269 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
3270 typing "#" at EOB.
3271
3272 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
3275
3276 2008-02-29 Kim F. Storm <storm@cua.dk>
3277
3278 * emulation/cua-base.el (cua-remap-control-v)
3279 (cua-remap-control-z): New defcustoms.
3280 (cua-mode): Add them to set-after property.
3281 (cua--init-keymaps): Use them.
3282 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
3283
3284 * help.el (view-emacs-todo): Rename from view-todo.
3285 (describe-gnu-project): Rename from describe-project. Users changed.
3286 (view-help-file): New helper function.
3287 (describe-distribution, describe-copying, describe-gnu-project)
3288 (view-todo, view-order-manuals, view-emacs-problems): Use it.
3289 (view-emacs-debugging, view-external-packages): New commands.
3290 (help-map): Move describe-distribution to C-h C-o (ordering).
3291 Move view-emacs-problems to C-h C-p (problems).
3292 Bind view-emacs-debugging to C-h C-d (debugging).
3293 Bind view-external-packages to C-h C-e (extras).
3294 (help-for-help-internal): Cleanup and align descriptions.
3295 Remove command names to reduce clutter.
3296
3297 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
3298
3299 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
3300 and quieter face (not a warning).
3301
3302 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
3303
3304 * vc.el (vc-status-crt-marked): New variable.
3305 (vc-status-mode): Make it local.
3306 (vc-status-refresh): Use it to save the marked files.
3307 (vc-update-vc-status-buffer): Use it to restore the marked files.
3308
3309 * vc-svn.el (vc-svn-after-dir-status):
3310 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
3311
3312 2008-02-29 Glenn Morris <rgm@gnu.org>
3313
3314 * allout.el (allout-topic-encryption-bullet)
3315 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
3316 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
3317 from 22.0 to 22.1.
3318
3319 * net/imap.el (imap-ping-server):
3320 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
3321 Change defcustom :version from 23.0 to 23.1.
3322
3323 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
3324
3325 * desktop.el (desktop-save): Save the buffer name if the
3326 uniquified base name is empty.
3327
3328 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
3329
3330 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
3331 correctly when user has "set print address off".
3332
3333 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
3334
3335 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
3336 version number of the next major Emacs release, not 23.0.
3337
3338 * longlines.el (longlines-unload-function): New function.
3339
3340 2008-02-28 Juri Linkov <juri@jurta.org>
3341
3342 * startup.el (normal-splash-screen): Add argument `concise'.
3343 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
3344 to the created buffer. If `concise' is non-nil, call
3345 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
3346 (display-startup-screen): Add argument `concise' to the call to
3347 `normal-splash-screen'.
3348
3349 2008-02-28 Kim F. Storm <storm@cua.dk>
3350
3351 * startup.el (startup-echo-area-message): Check for about-emacs.
3352
3353 2008-02-28 Juri Linkov <juri@jurta.org>
3354
3355 * startup.el: Always add initial message to *scratch* buffer if
3356 `initial-scratch-message' is non-nil regardless of the value of
3357 `inhibit-startup-screen'.
3358 (inhibit-startup-screen, initial-scratch-message): Doc fix.
3359 (command-line-1): Move code that inserts `initial-scratch-message'
3360 up before the if-form that checks for `inhibit-startup-screen'.
3361 Suggested by Jonathan Rockway <jon@jrock.us>.
3362
3363 2008-02-28 Juri Linkov <juri@jurta.org>
3364
3365 * cus-edit.el (custom-mode-map, custom-mode-link-map):
3366 Rename `custom-mode' to `Custom-mode' in docstrings.
3367 (custom-buffer-create-internal, customize-browse):
3368 Rename `custom-mode' to `Custom-mode'.
3369 (custom-mode-hook): Rename to `Custom-mode-hook'.
3370 (Custom-mode-hook): Renamed from `custom-mode-hook'.
3371 (custom-mode): Rename to `Custom-mode'.
3372 (Custom-mode): Renamed from `custom-mode'. Doc fix.
3373 (custom-mode): Add backward-compatible non-interactive variant of
3374 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
3375 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
3376
3377 * info-look.el: Rename `custom-mode' to `Custom-mode'.
3378
3379 * emulation/viper.el (viper-emacs-state-mode-list):
3380 Rename `custom-mode' to `Custom-mode'.
3381
3382 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
3383 Capitalize "Tagged Files".
3384 (minibuffer-local-map): Add menu items for next/previous
3385 history elements and isearch history forward/backward.
3386
3387 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
3388 `hs-isearch-open' with t instead of `comment' in :selected
3389 for "Code and Comment blocks" menu item.
3390
3391 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * uniquify.el (uniquify-buffer-base-name): Undo last change.
3394 Should be done in desktop.el instead.
3395
3396 2008-02-28 Glenn Morris <rgm@gnu.org>
3397
3398 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
3399
3400 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
3401
3402 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
3403 (Info-menu, Info-goto-node): Remove declarations.
3404 (report-emacs-bug-info): Use info rather than Info-goto-node.
3405
3406 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
3407 (idlwave-convert-xml-system-routine-info): Don't require xml.
3408 (idlwave-show-commentary, idlwave-shell-show-commentary):
3409 Don't require finder.
3410 (idlwave-info): Don't require info. Use info rather than
3411 Info-goto-node.
3412
3413 * textmodes/org.el (Info-goto-node): Remove declaration.
3414 (org-info): Use info rather than Info-goto-node.
3415
3416 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
3417 (reftex-info): Don't require info. Use info rather than Info-goto-node.
3418
3419 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
3420
3421 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
3422 the menu.
3423
3424 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
3425 (vc-finish-logentry): Check for vc-status-mode, not only for
3426 vc-dired-mode.
3427
3428 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
3429
3430 * isearch.el (isearch-printing-char): Don't check
3431 keyboard-coding-system.
3432 Call isearch-process-search-multibyte-characters only when
3433 current-input-method is non-nil.
3434
3435 2008-02-27 Kim F. Storm <storm@cua.dk>
3436
3437 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
3438 (glyph-char, glyph-face): Handle cons encoding.
3439
3440 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
3441
3442 * uniquify.el (uniquify-buffer-base-name): If the base name is an
3443 empty string, return nil to allow the caller to default to the
3444 buffer name. Reported by Martin Fischer <parozusa@web.de>.
3445
3446 * tool-bar.el (tool-bar-setup): Doc fix.
3447
3448 * mail/supercite.el (sc-describe):
3449 Fix typos in obsolescence declaration.
3450
3451 2008-02-27 Glenn Morris <rgm@gnu.org>
3452
3453 * autoinsert.el (auto-insert-alist): Change permission text to
3454 match FSF's GPLv3 form.
3455
3456 * mail/supercite.el (sc-cite-original): Doc fix.
3457 (sc-version): Make obsolete.
3458 (sc-describe): Show the SC info page. Make obsolete.
3459
3460 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
3463 when using transient-mark-mode.
3464 (default-indicate-unused-lines): Remove unused var.
3465
3466 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
3467
3468 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
3469 and previous.
3470
3471 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
3472
3473 2008-02-26 Glenn Morris <rgm@gnu.org>
3474
3475 * net/net-utils.el (top-level): Don't require comint when compiling.
3476 (nslookup-font-lock-keywords): Don't require font-lock.
3477 Use font-lock faces rather than variables.
3478 (nslookup, ftp, smbclient, network-service-connection):
3479 Don't require comint.
3480 (comint-prompt-regexp, comint-input-autoexpand)
3481 (comint-input-ring): Declare for compiler.
3482 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
3483 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
3484
3485 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
3486 doc-string.
3487
3488 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * doc-view.el (doc-view-current-page): Add a `win' argument.
3491
3492 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
3495 Demote it to plain defvar.
3496 (doc-view-conversion-refresh-interval): Reduce interval.
3497 (doc-view-goto-page): Allow moving to pages not yet rendered.
3498 (doc-view-goto-page): Construct a file name rather than extracting it
3499 from doc-view-current-files.
3500 (doc-view-kill-proc): Ignore errors from kill-process.
3501 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
3502 (doc-view-insert-image): Use appropriate text if the page hasn't been
3503 rendered yet. Adjust scrolling so the text is displayed.
3504 (doc-view-display): Detect not just that a page is available, but also
3505 that it wasn't available before, so as to avoid refreshing all pages
3506 repeatedly.
3507 (doc-view-mode): Make doc-view-cache-directory if needed.
3508
3509 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3510
3511 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
3512 toggle-read-only.
3513
3514 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
3515 refering to a missing required field with the OPT prefix.
3516 Make unwindform more robust.
3517
3518 * textmodes/bibtex.el: Remove support for hideshow minor mode as
3519 it duplicates the bibtex support in progmodes/hideshow.el.
3520 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
3521 entries that do not start at the beginning of a line.
3522
3523 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
3524
3525 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
3526
3527 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
3528
3529 * help-fns.el (describe-variable): Add phrases about
3530 initialization file with and without customization;
3531 use new button type help-info-variable.
3532
3533 * help-mode.el (help-info-variable):
3534 New button able to read Info files for help-fns.el.
3535
3536 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
3537
3538 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
3539 (grep-mode): Use grep-mode-tool-bar-map.
3540
3541 * progmodes/compile.el (tool-bar): Require tool-bar.
3542 (compilation-mode-tool-bar-map): New variable.
3543 (compilation-mode): Use compilation-mode-tool-bar-map.
3544
3545 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
3546
3547 2008-02-25 Glenn Morris <rgm@gnu.org>
3548
3549 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
3550
3551 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * diff-mode.el (diff-file-junk-re): New const.
3554 (diff-beginning-of-file-and-junk): Use it.
3555 (diff-file-kill): Make sure we were really inside a file diff.
3556
3557 * diff-mode.el: Make it more robust in the presence of empty context
3558 lines in unified hunks.
3559 (diff-valid-unified-empty-line): New var.
3560 (diff-unified->context, diff-sanity-check-hunk): Obey it.
3561 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
3562 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
3563 (diff-hunk-header-re-unified): New const.
3564 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
3565 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
3566 (diff-sanity-check-hunk): Use it.
3567
3568 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
3569 Index: line, don't search backward for the previous one.
3570
3571 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
3572
3573 * international/fontset.el (setup-default-fontset): Add non-OTF
3574 lao font for lao script.
3575
3576 * language/tibetan.el: Register tibetan-composition-function in
3577 composition-function-table.
3578
3579 * language/tibet-util.el (tibetan-composition-function):
3580 Adjust for the new calling way (argument changed). Try font-shape-text
3581 if possible.
3582
3583 * language/lao.el: Register lao-composition-function in
3584 composition-function-table.
3585
3586 * language/lao-util.el (lao-composition-function): Adjust for the new
3587 calling way (argument changed). Try font-shape-text if possible.
3588
3589 2008-02-25 Jason Rumney <jasonr@gnu.org>
3590
3591 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
3592
3593 2008-02-25 Juri Linkov <juri@jurta.org>
3594
3595 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
3596 background, "red4" for a dark background, "red" for 16 and
3597 8 colors, "grey" for grayscale, and inverse video otherwise.
3598 Add :version tag.
3599 (isearch-message): Keep the original isearch-message intact, and
3600 add text properties to it where necessary. Add `isearch-error' to
3601 the condition that checks if isearch is unsuccessful.
3602
3603 2008-02-24 Juri Linkov <juri@jurta.org>
3604
3605 * progmodes/compile.el (compilation-handle-exit):
3606 Use compilation-error face instead of font-lock-warning-face.
3607 Display the same message in the minibuffer as is inserted
3608 at the end of the compilation buffer.
3609
3610 2008-02-24 Glenn Morris <rgm@gnu.org>
3611
3612 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
3613 multiple file case.
3614
3615 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
3616
3617 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
3618 multiple file case. Use a single `let' rather than two.
3619
3620 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
3621
3622 * progmodes/compile.el (compilation-start): Specify a face for
3623 mode-line-process.
3624 (compilation-handle-exit): Specify a face and a tooltip for
3625 mode-line-process.
3626
3627 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * hilit-chg.el: Remove spurious * in defcustom docstrings.
3630 (hilit-chg-make-ov): Simplify.
3631 (hilit-chg-fixup): Use remove-overlays.
3632 (hilit-chg-set-face-on-change): Remove redundant call to
3633 `remove-text-properties'.
3634
3635 * dired.el (dired-mark-prompt): Don't count/display the t element.
3636 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
3637
3638 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
3639
3640 * progmodes/verilog-mode.el (eval-when-compile): Don't define
3641 add-submenu.
3642 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
3643 Remove. Move contents to the only use ...
3644 (verilog-menu): ... here.
3645 (verilog-statement-menu): Remove. Move contents to the only use ...
3646 (verilog-stmt-menu): ... here.
3647 (verilog-mark-defun): Simply call mark-defun for emacs.
3648 (occur-pos-list): Declare for byte compiler.
3649 (mode-popup-menu): Don't defvar.
3650 (verilog-add-statement-menu): Remove.
3651 (verilog-mode-hook): Don't add verilog-add-statement-menu.
3652 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
3653
3654 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
3655
3656 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
3657 conditional.
3658 (verilog-font-grouping-keywords-face): Make the begin..end
3659 keywords standout more than other verilog keywords.
3660 (verilog-type-font-keywords): Move the begin..end out of this list
3661 to facilitate making them to (potentially) stand out more.
3662 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
3663 function & task blocks.
3664 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
3665 initial, function & task blocks.
3666 (verilog-forward-sexp): Handle the new "disable fork" statement of
3667 IEEE-1800 Verilog.
3668 (verilog-beg-block-re-ordered): Handle the new "disable fork"
3669 statement of IEEE-1800 Verilog.
3670 (verilog-calc-1): Handle the new "disable fork" statement of
3671 IEEE-1800 Verilog.
3672 (verilog-disable-fork-re): Add const to help handle the new
3673 "disable fork" statement of IEEE-1800 Verilog.
3674 (verilog-declaration-core-re): Add port directions by themselves,
3675 with no qualification, as base item of a declaration.
3676 (verilog-pretty-declarations): Add new flag to ask it to refrain
3677 from printing to the message buffer.
3678 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
3679 printing to the message buffer. Improve handling of the many
3680 types of expression line up.
3681 (verilog-just-one-space): Remove printing of an empty message.
3682 (verilog-get-lineup-indent): Rework to support the better handling
3683 of expression lineup for verilog-pretty-expr.
3684 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
3685
3686 2008-02-24 Alan Mackenzie <acm@muc.de>
3687
3688 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
3689 yesterday's commit.
3690
3691 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
3692
3693 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
3694 to mouse-set-point in buffers that aren't associated with files.
3695
3696 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
3697
3698 2008-02-24 Alan Mackenzie <acm@muc.de>
3699
3700 Set of changes so that "obtrusive" syntactic elements in a
3701 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
3702 unmatched paren) don't interact syntactically with stuff outside
3703 the CPP line.
3704
3705 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
3706 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
3707 off-by-one bug.
3708 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
3709 a bit of refactoring.
3710 (c-awk-extend-and-syntax-tablify-region): Takes some of the
3711 functionality of c-awk-advise-fl-for-awk-region, which has been
3712 refactored away.
3713
3714 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
3715 (c-clear-char-property-with-value): New function and macro which
3716 remove text-properties `equal' to a supplied value.
3717
3718 * progmodes/cc-engine.el: Comment about text properties amended.
3719
3720 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
3721 parens around "error\\|warning".
3722
3723 * progmodes/cc-langs.el (c-get-state-before-change-function)
3724 (c-before-font-lock-function, c-anchored-cpp-prefix):
3725 New language variables.
3726 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
3727
3728 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
3729 syntax-table text properties.
3730 (c-common-init): Call language specific before/after-change
3731 functions at mode initialisation.
3732 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
3733 (c-extend-region-for-CPP, c-neutralize-CPP-line)
3734 (c-neutralize-syntax-in-CPP): New functions.
3735 (c-before-change, c-after-change): Call the new language specific
3736 change functions defined in cc-langs.el.
3737 (c-advise-fl-for-region): New macro.
3738 (awk-mode): Remove AWK specific stuff which has been refactored
3739 into language independent stuff.
3740
3741 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
3742
3743 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
3744 (gdb): (Re)set gdb-flush-pending-output to nil here...
3745 (gdb-init-1): ...instead of here (before gdb-prompt).
3746
3747 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
3750 Recognize ''' just like any other char-constant.
3751
3752 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3753
3754 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
3755 careful enough. Detect the uid-change all within the main loop.
3756
3757 2008-02-24 Stefan Monnier <monnier@pastel.home>
3758
3759 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
3760
3761 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * hilit-chg.el (highlight-save-buffer-state): New macro.
3764 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
3765 (hilit-chg-clear): Use it to preserve the modified-p flag.
3766 (highlight-changes-rotate-faces): Don't mess with the undo-list.
3767
3768 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * font-lock.el (font-lock-set-defaults): Unset previously set variables
3771 when needed.
3772
3773 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
3774
3775 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
3776 from gnus-button-url-regexp.
3777
3778 2008-02-24 Eli Zaretskii <eliz@gnu.org>
3779
3780 * progmodes/compile.el (compilation-next-error): Doc fix.
3781 (compilation-find-file): Doc fix.
3782
3783 2008-02-24 Glenn Morris <rgm@gnu.org>
3784
3785 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
3786 Add obsolete aliases to the old names.
3787
3788 2008-02-24 Richard Stallman <rms@gnu.org>
3789
3790 * net/net-utils.el (ifconfig): Rename from ipconfig.
3791 (ipconfig): Alias to ifconfig.
3792 (ifconfig-program): Rename from ipconfig-program.
3793 (ifconfig-program-options): Rename from ipconfig-program-options.
3794
3795 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
3796
3797 * progmodes/verilog-mode.el (verilog-declaration-core-re):
3798 Add port directions by themselves, with no qualification, as base
3799 item of a declaration.
3800 (verilog-pretty-declarations): Add new flag that inhibits printing
3801 to the message buffer.
3802 (verilog-pretty-expr): Add new flag that inhibits printing to the
3803 message buffer. Improve handling of the many types of expression
3804 line up.
3805 (verilog-just-one-space): Don't print an empty message.
3806 (verilog-get-lineup-indent): Rework to support the better handling
3807 of expression lineup for verilog-pretty-expr.
3808 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
3809 (verilog-mode-version, verilog-mode-release-date): Update.
3810
3811 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * subr.el (cancel-change-group): Don't move point.
3814
3815 2008-02-23 Markus Triska <markus.triska@gmx.at>
3816
3817 * linum.el (linum-after-config): Update all visible windows.
3818
3819 2008-02-23 Glenn Morris <rgm@gnu.org>
3820
3821 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
3822 Add :help for Solitaire and Tetris.
3823
3824 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
3825
3826 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
3827 (smtpmail-code-conv-from): Doc fix. Fix custom type.
3828 (smtpmail-queue-index-file): Make it a defcustom.
3829 (smtpmail-queue-index): Delete.
3830 (smtpmail-send-it, smtpmail-send-queued-mail):
3831 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
3832 smtpmail-queue-index.
3833
3834 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
3835 Add :version.
3836
3837 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
3838
3839 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
3840 New variables.
3841 (iwconfig): New function.
3842
3843 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
3844
3845 * vc.el (vc-find-revision): Make vc-parent-buffer local before
3846 setting it.
3847 (vc-status-menu-map): Do not define using easy-menu.
3848 (vc-status-menu-map): New defalias.
3849 (vc-status-mode-map): Hook up the menu.
3850 (top-level): Update TODO.
3851
3852 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
3853
3854 * vc-bzr.el (vc-bzr-init-version): Rename to ...
3855 (vc-bzr-init-revision): ... this.
3856
3857 2008-02-23 Jason Rumney <jasonr@gnu.org>
3858
3859 * makefile.w32-in (WINS_ALMOST): Remove term.
3860 (WINS): Add term here.
3861 (custom-deps, finder-data): Use WINS_ALMOST.
3862
3863 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * faces.el (font-weight-table): Fix value of `semi-light'.
3866
3867 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
3870 Make those tables bijective.
3871
3872 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
3873
3874 Finish pdbtrack integration cleanup, settling missing-functions
3875 byte compiler warnings appropriately.
3876
3877 * progmodes/python.el (python-point): Remove this - beginning-of-line
3878 was all that was necessary for `python-pdbtrack-overlay-arrow'.
3879 (python-end-of-def-or-class, python-beginning-of-def-or-class)
3880 (python-goto-initial-line): Drop these - they were only needed for
3881 python-point.
3882 (python-comint-output-filter-function): Use condition-case and
3883 beginning-of-line directly, instead of python-mode.el functions
3884 which require all sorts of baggage.
3885 (point-safe): Unnecessary - we're using condition-case directly,
3886 instead.
3887 (python-execute-file): Include for python-shell, which I'm leaving
3888 in keeping despite it being unnecessary for pdb tracking.
3889
3890 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
3891
3892 * progmodes/scheme.el (scheme-font-lock-keywords-2):
3893 Add SRFI 11 support.
3894 (let-values, let*-values): Specify scheme-indent-function.
3895
3896 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
3897
3898 * vc.el (vc-exec-after): Move setting mode-line-process in the
3899 busy case ...
3900 (vc-set-mode-line-busy-indicator): ... in this new function.
3901 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
3902 (vc-update-vc-status-buffer): Reset mode-line-process.
3903 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
3904 mark/unmark all the files with the same state as the current one.
3905 With a prefix argument mark/unmark all files.
3906 (vc-status-mode-menu): Adjust strings.
3907 (vc-update-vc-status-buffer): Only do something when the argument
3908 is not nil.
3909 (vc-status-kill-dir-status-process): New function.
3910 (vc-status-mode-map): Bind it.
3911 (vc-status-process-buffer): New variable.
3912 (vc-status-mode): Make it local.
3913 (vc-status-refresh): Set it.
3914
3915 * vc-hg.el (vc-hg-dir-status):
3916 * vc-git.el (vc-git-dir-status):
3917 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
3918 command is run.
3919
3920 2008-02-22 Glenn Morris <rgm@gnu.org>
3921
3922 * json.el (top-level): No need to require thingatpt.
3923 (json-read-keyword): Use thing-at-point rather than word-at-point.
3924
3925 * time.el (top-level): No need to require time-date when compiling.
3926
3927 * emacs-lisp/copyright.el (copyright-update-year):
3928 Fix subexpression numbering for the case when years are split over
3929 lines, and for the replace case.
3930
3931 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
3932 (tpu-caar, tpu-cadr): Delete functions.
3933 (zmacs-regions): No need to declare for compiler.
3934 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
3935 (tpu-spell-check): Rewrite, and handle mark after point.
3936 (tpu-special-insert): Use or rather than if.
3937
3938 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
3939 rather than spell-region.
3940
3941 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
3942 warnings about spell-region.
3943
3944 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
3945
3946 * ldefs-boot.el: Regenerated.
3947
3948 * loadup.el: Don't load language/devanagari, language/kannanda,
3949 language/malayalam, and language/tamil. Load language/sinhala.
3950
3951 * language/indian.el (indian-font-foundry)
3952 (indian-script-language-alist, indian-font-char-index-table)
3953 (indian-font-char, indian-font-char-range, indian-script-table)
3954 (indian-default-script, indian-composable-pattern): Delete them.
3955 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
3956 language environments moved to here.
3957 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
3958 New language environments.
3959
3960 * language/devanagari.el, language/devan-util.el,
3961 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
3962 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
3963 Delete them.
3964
3965 * language/sinhala.el: New file.
3966
3967 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
3968
3969 Update Nick Robert's port of pdb tracking from python-mode.el.
3970
3971 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
3972 Clarify docstring.
3973 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
3974 tracking is happening.
3975 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
3976 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
3977 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
3978 Tracking is plugged in to all comint buffers once python.el is loaded.
3979 (python-pdbtrack-overlay-arrow): Toggle activation of
3980 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
3981 (python-pdbtrack-track-stack-file): Use new
3982 `python-pdbtrack-get-source-buffer' for more flexible access to
3983 debugging source files.
3984 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
3985 according to pdb stack trace, optionally using new
3986 `python-pdbtrack-grub-for-buffer' if file is not locally available.
3987 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
3988 named buffer, or having function with indicated name.
3989 (python-shell): Remove comint-output-filter-functions hook
3990 addition, it's being done elsewhere. Wrap long line.
3991
3992 2008-02-21 Michael Olson <mwolson@gnu.org>
3993
3994 * json.el: Replace XEmacs compatibility code to get rid of
3995 compiler warnings.
3996
3997 * time.el: Fix compiler warning.
3998
3999 2008-02-21 Edward O'Connor <ted@oconnor.cx>
4000
4001 * json.el: New file (JavaScript Object Notation parser / generator).
4002
4003 2008-02-21 Dave Love <fx@gnu.org>
4004
4005 * progmodes/sym-comp.el: New file.
4006
4007 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
4008 Require sym-comp. Add Python buffer to same-window-buffer-names.
4009 Fixup whitespaces.
4010 (python-font-lock-keywords): Add highlighting for Python builtins.
4011 (python-font-lock-syntactic-keywords): Rewrite.
4012 (python-quote-syntax): Use syntax-ppss-context instead of parsing
4013 ppss directly.
4014 (python-mode-map): Add binding for python-find-function.
4015 (python-calculate-indentation): Clean up the logic.
4016 (python-beginning-of-defun): Explicitly set return value.
4017 (python-beginning-of-statement): Stop looping if we get stuck
4018 going backwards.
4019 (python-next-statement): Stop looping if we somehow end up inside
4020 a string while advancing.
4021 (python-preoutput-continuation, python-version-checked): New vars.
4022 (python-check-version): New function.
4023 (run-python): Set default command to python-command instead of
4024 python-python-command.
4025 (run-python): Use python-check-version. Give PYTHONPATH
4026 precedence over data-directory in the process environment.
4027 Load function definitions in python process after.
4028 (python-check-comint-prompt): New function.
4029 (python-send-command, python-send-receive): Use it.
4030 (python-complete-symbol, python-try-complete): Functions deleted.
4031 Use symbol-complete instead of python-complete-symbol throughout.
4032 (python-fill-paragraph): Further refine the fenced-string regexp.
4033 (def-python-skeleton): Expand to the original abbrev instead if in
4034 a comment or string. Tweak skeletons for `if', `while', `for',
4035 `try/except', `try/finally', `name'.
4036 (python-pea-hook, python-abbrev-pc-hook): New functions.
4037 (python-abbrev-syntax-table): New var.
4038 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
4039 Use symbol-completion-try-complete for hippie expansion.
4040 Turn on font lock unconditionally.
4041 (python-mode-hook): Defcustom it. No need to use make-local
4042 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
4043 option, since it's buffer-local.
4044
4045 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
4046
4047 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
4048
4049 2008-02-21 Drew Adams <drew.adams@oracle.com>
4050
4051 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
4052 "Turn off" and a "Help" entry when the minor mode has no menu.
4053
4054 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
4055
4056 * vc.el (vc-status-mark, vc-status-unmark): New functions.
4057 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
4058 vc-status-mark-file and vc-status-unmark-file.
4059 (vc-status-mark-unmark): New function.
4060 (vc-status-previous-line, vc-status-next-line): No longer interactive.
4061
4062 2008-02-21 Glenn Morris <rgm@gnu.org>
4063
4064 * composite.el (encode-composition-rule): Fix typo in error message.
4065 (composition-function-table, auto-composition-mode): Doc fixes.
4066
4067 * subr.el (sit-for): Fix obsolete form for nil second argument.
4068
4069 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
4070 (spell-string): Make obsolete, in favor of ispell.
4071
4072 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
4073
4074 * language/devanagari.el: Don't setup composition-function-table
4075 here.
4076 ("Devanagari"): Change charset, coding-system, coding-priority to
4077 Unicode-based ones. Don't require the feature devan-util.
4078
4079 * composite.el (compose-chars-after): Fix arguments for a function
4080 in composition-function-table.
4081 (auto-compose-region): Likewise.
4082
4083 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
4084 for Ethiopic.
4085 (ps-mule-plot-string): Ignore glyph-string based compositions.
4086
4087 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * doc-view.el: Allow different windows to show different pages.
4090 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
4091 (doc-view-current-image, doc-view-current-overlay): Remove variables,
4092 add them back as macros instead, using image-mode-winprops instead.
4093 Update all users of those variables.
4094 (doc-view-new-window-function): New function to create a new overlay
4095 for each new window.
4096 (doc-view-mode): Use it and image-mode-setup-winprops.
4097 (doc-view-clone-buffer-hook): Rewrite accordingly.
4098
4099 * image-mode.el: Extend [hv]scroll support to per-window properties.
4100 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
4101 (image-mode-winprops-alist): New var to replace them.
4102 (image-mode-new-window-functions): New hook.
4103 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
4104 New funs.
4105 (image-set-window-vscroll, image-set-window-hscroll): Use them.
4106 Remove the `window' argument, update callers.
4107 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
4108 Use the new functions.
4109 (image-mode-reapply-winprops): New fun.
4110 (image-mode): Use it.
4111
4112 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
4113
4114 * calc/calc-math.el (math-sin-raw): Add optional argument
4115 to keep track of original argument.
4116 (math-cos-raw): Use optional argument when calling math-sin-raw.
4117 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
4118 with close to original precision.
4119
4120 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4121
4122 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
4123 args in calls of sit-for.
4124
4125 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
4126
4127 * vc-svn.el (vc-svn-program): Fix typo in docstring.
4128 (vc-svn-checkin): Fix typo in error message.
4129
4130 * help-mode.el: Require easymenu when compiling.
4131
4132 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
4133
4134 * help-mode.el (help-mode-menu): New menu.
4135
4136 2008-02-20 Glenn Morris <rgm@gnu.org>
4137
4138 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
4139 on Windows.
4140
4141 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
4142
4143 * ps-mule.el (ps-mule-encode-region): Return a single string.
4144 (ps-mule-plot-string): Adjust for the above change.
4145 (ps-mule-encode-header-string): Likewise.
4146
4147 * international/latin1-disp.el (latin1-display): Don't use
4148 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
4149 standard-display-table.
4150 (latin1-display-identities): Adjust for the change of what is
4151 returned by (get-language-info charset 'charset).
4152
4153 * international/mule-util.el (char-displayable-p): Fix for Latin-1
4154 characters and terminal case.
4155
4156 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
4157
4158 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
4159
4160 * progmodes/python.el: Also require comint when loading.
4161 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
4162 Replace python-shell with run-python on menu bar.
4163 (python-shell-map): New map.
4164 (python-default-interpreter, python-python-command-args)
4165 (python-jython-command-args, python-pdbtrack-do-tracking-p):
4166 New options.
4167 (python-which-shell, python-which-args, python-which-bufname):
4168 New buffer local variables.
4169 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
4170
4171 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
4172 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
4173 New constants.
4174
4175 Pdbtrack features:
4176
4177 (python-point, python-end-of-def-or-class)
4178 (python-beginning-of-def-or-class, python-goto-initial-line)
4179 (python-comint-output-filter-function)
4180 (python-pdbtrack-overlay-arrow)
4181 (python-pdbtrack-track-stack-file, python-toggle-shells)
4182 (python-shell, python-pdbtrack-toggle-stack-tracking)
4183 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
4184 New functions.
4185
4186 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4187
4188 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
4189 when the argument is nil.
4190
4191 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
4192
4193 * vc.el (dir-status): Add a brief description.
4194
4195 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
4196
4197 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
4198 If non-nil, reverse the sense of the check.
4199
4200 * vc-rcs.el (vc-rcs-root): New func.
4201 * vc-cvs.el (vc-cvs-root): New func.
4202 * vc-svn.el (vc-svn-root): New func.
4203 * vc-sccs.el (vc-sccs-root): New func.
4204
4205 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
4206
4207 * language/japan-util.el (setup-japanese-environment-internal):
4208 Call use-cjk-char-width-table.
4209
4210 * language/japanese.el ("Japanese"): Set exit-function to
4211 use-default-char-width-table.
4212
4213 * international/characters.el: Delete occurrences of non-Unicode
4214 tibetan and ethiopic characters.
4215 (cjk-char-width-table): New variable.
4216 (use-cjk-char-width-table, use-default-char-width-table):
4217 New functions.
4218
4219 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
4220
4221 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
4222 (vc-status-mode-menu): Add a :filter.
4223 (vc-status-printer): Add faces.
4224
4225 * vc-hg.el (vc-hg-extra-status-menu): New function.
4226 (vc-hg-dir-status): Clean up the buffer before using it.
4227
4228 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
4231 (gdb): Initialize it here instead.
4232
4233 * files.el (locate-dominating-file): Fix thinko in last change.
4234 Reported by Bruce Stephens <bruce.stephens@isode.com>.
4235
4236 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
4237
4238 * vc.el (vc-status-mode-menu): New menu for vc-status.
4239
4240 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
4241
4242 * progmodes/verilog-mode.el (customize): Fix typo in error message.
4243 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
4244 (verilog-mode-auto, verilog-indent-level-module)
4245 (verilog-minimum-comment-distance, verilog-library-flags)
4246 (verilog-library-directories, verilog-library-files)
4247 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
4248 (verilog-xemacs-menu, verilog-set-compile-command)
4249 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
4250 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
4251 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
4252 (verilog-batch-inject-auto, verilog-batch-indent)
4253 (verilog-continued-line, verilog-type-keywords)
4254 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
4255 (verilog-read-inst-pins, verilog-read-arg-pins)
4256 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
4257 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
4258 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
4259 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
4260 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
4261 (verilog-mode-version, verilog-mode-release-date)
4262 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
4263 (verilog-simulator, verilog-compiler)
4264 (verilog-auto-sense-defines-constant, verilog-company)
4265 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
4266 Fix typos in docstrings.
4267 (verilog-set-auto-endcomments, verilog-calculate-indent)
4268 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
4269 Reflow docstrings.
4270 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
4271 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
4272 (electric-verilog-forward-sexp, verilog-in-case-region-p)
4273 (verilog-in-struct-region-p, verilog-in-generate-region-p)
4274 (verilog-leap-to-head, verilog-current-indent-level)
4275 (verilog-case-indent-level, verilog-cpp-keywords)
4276 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
4277 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
4278 (verilog-signals-not-in, verilog-symbol-detick-text)
4279 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
4280 (verilog-forward-close-paren, verilog-backward-open-paren)
4281 (verilog-backward-open-bracket): Doc fixes.
4282
4283 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
4284 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
4285 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
4286 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
4287 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
4288 Fix typos in docstrings.
4289
4290 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
4291
4292 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4293
4294 * info.el (Info-read-node-name): Removed unused `default' arg.
4295
4296 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
4297
4298 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
4299
4300 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
4301
4302 * image-mode.el (image-get-display-property): New fun.
4303 (image-forward-hscroll, image-next-line, image-eol, image-eob)
4304 (image-mode, image-minor-mode, image-toggle-display-text)
4305 (image-toggle-display): Use it.
4306
4307 2008-02-18 Jason Rumney <jasonr@gnu.org>
4308
4309 * international/mule.el (xml-find-file-coding-system): Don't warn
4310 about utf-16 with BOM.
4311
4312 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
4313
4314 * international/mule.el (sgml-xml-auto-coding-function): Detect and
4315 warn if file encoding is not utf-8 and encoding not specified.
4316 (xml-find-file-coding-system): New function.
4317 * international/mule-conf.el (file-coding-system-alist): Use it.
4318
4319 2008-02-17 Glenn Morris <rgm@gnu.org>
4320
4321 * international/mule-cmds.el (set-locale-environment):
4322 Pass `frame' to getenv for LC_MESSAGES.
4323
4324 2008-02-17 Juri Linkov <juri@jurta.org>
4325
4326 * time.el (emacs-init-time): Use format instead of format-seconds.
4327
4328 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4329
4330 * textmodes/bibtex.el (bibtex-search-entry): Rename from
4331 bibtex-find-entry. Add autoload cookie.
4332 (bibtex-find-entry): Alias for bibtex-search-entry.
4333 (bibtex-search-crossref): Rename from bibtex-find-crossref.
4334 (bibtex-find-crossref): Alias for bibtex-search-crossref.
4335 (bibtex-clean-entry): atomic-change-group removed.
4336 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
4337 to locate buffer location where error occurred.
4338 Make error messages more specific.
4339 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
4340
4341 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
4342
4343 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
4344 top level.
4345
4346 * simple.el (transient-mark-mode): Add an :init-value.
4347
4348 * startup.el (command-line): Use custom-reevaluate-setting for
4349 transient-mark-mode.
4350
4351 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
4352
4353 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
4354
4355 2008-02-16 Juri Linkov <juri@jurta.org>
4356
4357 * startup.el (after-init-time): New variable.
4358 (command-line): Set `after-init-time' to the current time.
4359
4360 * time.el (emacs-init-time): New function.
4361
4362 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * files.el (locate-dominating-file): Remove initial loop because it's
4365 not careful enough. Detect the uid-change all within the main loop.
4366
4367 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
4368
4369 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
4370
4371 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
4372
4373 * vc.el (vc-annotate): Add new argument.
4374 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
4375
4376 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
4377 Move make-variable-buffer-local code after the corresponding defvar.
4378 (hs-minor-mode-map): Define and initialize in one step.
4379 (hs-minor-mode): Change from defun to define-minor-mode.
4380
4381 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
4382
4383 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
4384 (gdb-ready): Move declaration...
4385
4386 * progmodes/gdb-ui.el (gdb-ready): ...to here.
4387 (gdb-early-user-input): New variable.
4388 (gdb): Reset gdb-flush-pending-output to nil and set
4389 comint-input-sender here (before gdb-prompt), instead of...
4390 (gdb-init-1): ...here.
4391 (gdb-send): If Emacs is not ready, defer user input to...
4392 (gdb-prompt): ...here.
4393
4394 2008-02-16 Glenn Morris <rgm@gnu.org>
4395
4396 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
4397
4398 * startup.el (emacs-startup-time): Rename to `before-init-time'.
4399 (before-init-time): New name for `emacs-startup-time'.
4400 (command-line): Use before-init-time rather than emacs-startup-time.
4401 * time.el (emacs-uptime): Use before-init-time rather than
4402 emacs-startup-time.
4403
4404 * composite.el (composition-function-table): Doc fix.
4405
4406 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
4407 in favor of `%z' specifier.
4408 (emacs-uptime): Move to time.el.
4409 * time.el (emacs-uptime): Move here from time-date.el. Add optional
4410 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
4411 argument of format-seconds.
4412
4413 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
4414
4415 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
4416
4417 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
4418
4419 * ielm.el (ielm-is-whitespace): Remove.
4420 (ielm-is-whitespace-or-comment): New function.
4421 (ielm-eval-input): Use it.
4422
4423 2008-02-15 Jason Rumney <jasonr@gnu.org>
4424
4425 * term/mac-win.el: Fix coding tag.
4426
4427 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
4428
4429 * vc-hooks.el (vc-menu-map):
4430 * bindings.el (mode-line-mode-menu): Add tooltips.
4431
4432 * bindings.el (help-echo): Add more tooltips. Use a less
4433 telegraphic style for existing tooltips.
4434
4435 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
4438 from the auto-generated one.
4439
4440 2008-02-14 Glenn Morris <rgm@gnu.org>
4441
4442 * mail/rmail-spam-filter.el (rmail-spam-filter):
4443 Let-bind message-spam-status.
4444
4445 * mail/smtpmail.el (password-cache-add): Declare as function.
4446
4447 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
4448
4449 * mail/smtpmail.el: Use password-cache.
4450
4451 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
4452
4453 * uniquify.el (uniquify-buffer-base-name): New function.
4454 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4455
4456 * desktop.el (uniquify-managed): Don't defvar.
4457 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
4458 `uniquify-managed'. Return also the buffer's base name.
4459 (desktop-save): When saving the buffer info, filter out the base name,
4460 and save it as buffer name if the buffer is managed by uniquify.
4461 (uniquify-item-base): Don't declare; not called anymore.
4462
4463 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
4464
4465 * vc.el (vc-annotate-find-revision-at-line): New function.
4466 (vc-annotate-mode-map): Bind it.
4467 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
4468 some entries.
4469
4470 2008-02-14 Glenn Morris <rgm@gnu.org>
4471
4472 * calendar/time-date.el (format-seconds): New function.
4473 (emacs-uptime): Use format-seconds.
4474
4475 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4476 Remove `LC_ALL=C', since it's included in $(emacs) now.
4477
4478 2008-02-14 Zhang Wei <id.brep@gmail.com>
4479
4480 * textmodes/org-publish.el (org-publish-timestamp-filename):
4481 Replace colon characters in filename too.
4482
4483 2008-02-13 Bastien Guerry <bzg@altern.org>
4484
4485 * mail/rmail.el (rmail-header-name): New face.
4486 (rmail-font-lock-keywords): Use rmail-header-name.
4487
4488 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
4489 against X-Spam-Status header field.
4490 (rmail-spam-filter): Also check X-Spam-Status header field.
4491
4492 2008-02-14 Mark A. Hershberger <mah@everybody.org>
4493
4494 * progmodes/flymake.el (flymake-allowed-file-name-masks):
4495 Add support for .pm files and .php files.
4496 (flymake-err-line-patterns): Add pattern for PHP errors.
4497 (flymake-php-init): New function. PHP support for flymake.
4498
4499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4500 Add regular expression for PHP errors.
4501
4502 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
4503
4504 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
4505 This DTRT even on w32 machines.
4506 (ange-ftp-cf1): Quote FILENAME.
4507
4508 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
4511 (smerge-auto-combine): New fun.
4512
4513 2008-02-12 Juri Linkov <juri@jurta.org>
4514
4515 * startup.el (fancy-startup-screen, normal-splash-screen):
4516 Set default-directory to command-line-default-directory.
4517
4518 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
4519 after reading the desktop.
4520
4521 * progmodes/compile.el (compilation-auto-jump):
4522 Call compile-goto-error only when compilation-auto-jump-to-first-error
4523 is non-nil.
4524 (compilation-scroll-output): Replace :type 'boolean with a choice
4525 that has three options including a third option `first-error'.
4526 Doc fix.
4527 (compilation-start, compilation-forget-errors): Add an alternate
4528 condition comparing compilation-scroll-output with `first-error'
4529 in addition to compilation-auto-jump-to-first-error (to call
4530 compilation-auto-jump in the proper place).
4531
4532 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * international/mule.el (sgml-html-meta-auto-coding-function):
4535 Make sure the search limit is ahead.
4536
4537 * tar-mode.el: Fix broken indentation.
4538 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
4539 Use with-current-buffer.
4540
4541 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
4544 it is already automatically buffer-local.
4545
4546 2008-02-11 Drew Adams <drew.adams@oracle.com>
4547
4548 * help.el (describe-key): Join some split lines to facilitate filling.
4549 * help-fns.el (describe-function-1): Fill text of overlong lines.
4550
4551 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
4552
4553 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
4554 Use unibyte-string instead of string-make-unibyte.
4555
4556 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
4557
4558 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
4561 works also for buffers w/o buffer-file-name. Update callers.
4562 (doc-view-clone-buffer-hook): New fun.
4563 (doc-view-mode): Use it for indirect clones. Mark the overlays with
4564 the `doc-view' property so they can be recognized.
4565
4566 * simple.el (clone-indirect-buffer-hook): New hook.
4567 (clone-indirect-buffer): Run it.
4568
4569 2008-02-11 Daiki Ueno <ueno@unixuser.org>
4570
4571 * epa.el (epa-menu-mode): Merge into epa-mode.
4572 (epa-menu-items): Rename the label "EasyPG Assistant" to
4573 "Encryption/Decryption".
4574
4575 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
4576 (epa-dired-mode-map): Rename from epa-dired-map.
4577 (epa-global-dired-mode): Rename the global minor mode.
4578
4579 2008-02-11 Drew Adams <drew.adams@oracle.com>
4580
4581 * isearch.el (isearch-fail): New face.
4582 (isearch-message): Highlight failure part of input.
4583
4584 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * ibuffer.el (ibuffer-header-line-format): New var.
4587 (ibuffer-mode): Set it instead of header-line-format.
4588 (ibuffer-update): Use it to set header-line-format.
4589
4590 * international/mule-cmds.el (ucs-insert): Inherit surrounding
4591 properties like self-insert-command.
4592
4593 2008-02-11 Drew Adams <drew.adams@oracle.com>
4594
4595 * progmodes/etags.el: Add many doc strings.
4596
4597 2008-02-11 Jason Rumney <jasonr@gnu.org>
4598
4599 * ldefs-boot.el: Regenerated.
4600
4601 2008-02-11 Glenn Morris <rgm@gnu.org>
4602
4603 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4604 Shorten some names.
4605
4606 * ffap.el (ffap-rfc-directories): Add :version.
4607
4608 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
4609
4610 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
4611 files, and backup files of same.
4612
4613 2008-02-11 Kevin Ryde <user42@zip.com.au>
4614
4615 * ffap.el (ffap-rfc-directories): New variable.
4616 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
4617
4618 * info.el (Info-next-reference, Info-prev-reference)
4619 (Info-try-follow-nearest-node): Move to and follow https:// links too.
4620
4621 * simple.el (completion-list-mode): Show full completion-list-mode-map
4622 in the docstring.
4623
4624 2008-02-11 Sam Steingold <sds@gnu.org>
4625
4626 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
4627
4628 2008-02-11 Glenn Morris <rgm@gnu.org>
4629
4630 * startup.el (emacs-startup-time): New variable.
4631 (command-line): Set emacs-startup-time.
4632
4633 * calendar/time-date.el (emacs-uptime): New function.
4634
4635 2008-02-10 Bastien Guerry <bzg@altern.org>
4636
4637 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
4638 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
4639 it is nil.
4640
4641 2008-02-10 Daiki Ueno <ueno@unixuser.org>
4642
4643 * epg-config.el: Expand the contents of epg-package-info.el.
4644 (epg-package-name): New constant.
4645 (epg-version-number): New constant.
4646 (epg-bug-report-address): New constant.
4647
4648 * epa-mail.el (epa-mail-mode): Add autoload cookie.
4649 (epa-global-mail-mode): New global minor mode.
4650
4651 * epa-file.el (epa-file-mode): New global minor mode.
4652
4653 * epa-dired.el (epa-dired-mode): New global minor mode.
4654
4655 * epa.el (epa-menu): New variable.
4656 (epa-menu-items): New variable.
4657 (epa-menu-mode): New global minor mode.
4658 (epa-global-minor-modes): New user option.
4659 (epa-mode): New global minor mode.
4660
4661 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
4662
4663 * net/dbus.el: Remove `no-byte-compile' cookie.
4664 (dbus-call-method, dbus-register-signal, dbus-debug)
4665 (dbus-registered-functions-table): Declare them with
4666 `declare-function' or `defvar', respectively.
4667 (top): Don't assert any longer. Require 'cl when compiling.
4668 Apply `ignore-errors' but `dbus-ignore-errors'.
4669
4670 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
4671
4672 * diff-mode.el (diff-add-change-log-entries-other-window):
4673 Use add-change-log-entry.
4674
4675 2008-02-09 Jason Rumney <jasonr@gnu.org>
4676
4677 * button.el (button-map):
4678 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
4679 * ldefs-boot.el: Regenerate.
4680
4681 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
4682
4683 * epa.el (epa-faces, epa):
4684 * epa-file.el (epa-file):
4685 * epg-config.el (epg): Add :version.
4686
4687 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
4688
4689 * vc.el (vc-exec-after): Append CODE to previous fragments.
4690 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
4691 take MESSAGES instead of VERBOSE; use it when non-nil.
4692 (vc-diff-internal): Compute messages once; use them;
4693 update call to vc-diff-finish.
4694
4695 2008-02-09 Michael Olson <mwolson@gnu.org>
4696
4697 * net/tramp.el (tramp-process-sentinel): Avoid error when process
4698 buffer has been killed, such as by
4699 `tramp-cleanup-all-connections'.
4700
4701 2008-02-09 Miles Bader <miles@gnu.org>
4702
4703 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
4704
4705 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
4708 splitter in context hunks.
4709
4710 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
4711
4712 * international/fontset.el (setup-default-fontset): Fix arabic otf
4713 font specification.
4714
4715 2008-02-08 Daiki Ueno <ueno@unixuser.org>
4716
4717 * epa-dired.el:
4718 * epa-file.el:
4719 * epa-mail.el:
4720 * epa-setup.el:
4721 * epa.el:
4722 * epg-config.el:
4723 * epg-package-info.el:
4724 * epg.el: Initial check-in of EasyPG.
4725
4726 2008-02-08 Glenn Morris <rgm@gnu.org>
4727
4728 * woman.el (woman-locale): New defcustom.
4729 (woman-expand-locale, woman-manpath-add-locales): New functions.
4730 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
4731
4732 * international/mule-cmds.el (locale-translate): New function,
4733 with old code extracted from set-locale-environment.
4734 (set-locale-environment): Use locale-translate. Set woman-locale.
4735
4736 * cus-start.el (selection-coding-system): Remove, since it's now
4737 defined in select.el rather than in xselect.c.
4738 * select.el (selection-coding-system): Make it a defcustom, and
4739 add the properties from cus-start.el. Bump :version.
4740
4741 * custom.el (custom-theme-set-variables): Sort symbols that are
4742 dependencies before symbols that depend on them.
4743 (custom-enabled-themes): Set after custom-theme-directory.
4744
4745 * pcmpl-unix.el (top-level): Move provide statement to end.
4746 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
4747 `*' from doc-string. Allow to be nil.
4748 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
4749 Allow to be nil. Add :version.
4750 (pcmpl-ssh-hosts): Move definition before use. Handle lines
4751 without hostnames, and multiple hostnames per line.
4752
4753 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
4754
4755 2008-02-08 Phil Hagelberg <phil@evri.com>
4756
4757 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
4758 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
4759
4760 2008-02-07 Timo Savola <timo.savola@iki.fi>
4761
4762 * startup.el (command-line-x-option-alist): Add --parent-id.
4763
4764 * term/x-win.el (x-handle-parent-id): New function.
4765
4766 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
4767
4768 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
4769 "Font Menu".
4770
4771 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
4772
4773 * net/dbus.el (dbus-interface-peer): New defconst.
4774 (dbus-ping): New defun.
4775
4776 2008-02-06 Sam Steingold <sds@gnu.org>
4777
4778 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
4779
4780 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
4781
4782 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
4783 Just return nil and let the C code provide a fallback.
4784
4785 2008-02-05 Glenn Morris <rgm@gnu.org>
4786
4787 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
4788 tramp-flush-connection-property for removed 2nd argument.
4789
4790 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
4791
4792 * diff-mode.el (diff-add-change-log-entries-other-window):
4793 Rename from diff-create-changelog. Change users.
4794 Minor change to hopefully work with plain diffs.
4795 (diff-mode-map): Add binding for it.
4796
4797 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
4798
4799 * diff-mode.el: Add new TODO entry.
4800 (diff-create-changelog): New function.
4801 (diff-mode-menu): Bind it.
4802
4803 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
4804
4805 * international/mule-diag.el (print-fontset-element): Handle the
4806 case of inhibiting the fallback fonts.
4807
4808 2008-02-04 Kim F. Storm <storm@cua.dk>
4809
4810 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
4811 (ido-magic-delete-char): Use prefix arg.
4812
4813 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
4814
4815 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
4816 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
4817 of today, the most recent libpng is 1.2.24).
4818
4819 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
4820
4821 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
4822
4823 * net/dbus.el (top): Check (featurep 'dbusbind).
4824
4825 * net/tramp.el (tramp-process-sentinel): New defun.
4826 (tramp-do-copy-or-rename-file-out-of-band)
4827 (tramp-maybe-open-connection): Use it as process sentinel.
4828 (tramp-handle-delete-directory): Don't use the "-f" option; it
4829 isn't portable.
4830 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
4831 after the command.
4832 (tramp-handle-shell-command): Set `mode-line-process' in the
4833 asynchronous case.
4834
4835 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
4836
4837 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4838 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
4839 Use `tramp-process-sentinel' as process sentinel.
4840
4841 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
4842
4843 * whitespace.el (global-whitespace-mode): Revert last change.
4844 (whitespace-unload-function): Force `global-whitespace-mode'
4845 to deactivate local modes in a slightly less intrusive way.
4846
4847 2008-02-02 Eli Zaretskii <eliz@gnu.org>
4848
4849 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
4850
4851 2008-02-02 Glenn Morris <rgm@gnu.org>
4852
4853 * international/latin1-disp.el (latin1-display):
4854 * progmodes/fortran.el (fortran-comment-indent-char):
4855 * progmodes/idlw-shell.el (top-level):
4856 * term/mac-win.el (mac-keyboard-translate-char):
4857 * whitespace.el (whitespace-char-valid-p):
4858 * wid-edit.el (widget-key-sequence-read-event):
4859 Use characterp rather than char-valid-p.
4860
4861 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
4862 to capitalized-find-word-boundary. Doc fix. Update callers.
4863 (capitalized-next-word-boundary-function-table): Rename to
4864 capitalized-find-word-boundary-function-table. Doc fix. Update users.
4865
4866 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
4867 string-to-int.
4868
4869 * ps-def.el (declare-function): Add compatibility definition.
4870 (ps-plot-with-face, ps-plot-string): Declare as functions.
4871 (ps-bold-faces, ps-italic-faces): Declare variables.
4872
4873 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
4874 (ps-mule-end-job): Declare as functions.
4875
4876 * wid-edit.el (widget-string-complete): Use assoc-string rather
4877 than assoc-ignore-case.
4878
4879 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * progmodes/etags.el (next-file): Improve revert message.
4882
4883 2008-02-01 Andreas Schwab <schwab@suse.de>
4884
4885 * loadup.el: Load language/burmese instead of language/myanmar.
4886
4887 2008-02-01 Richard Stallman <rms@gnu.org>
4888
4889 * language/burmese.el: Rename from myanmar.el.
4890 ("Burmese"): Rename from "Myanmar".
4891
4892 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4893
4894 * international/fontset.el (script-representative-chars): Add cham
4895 and tai-viet.
4896 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
4897 Add fontconfig spec for cjk-misc. Explicitly specify font font
4898 for U+E000..U+F8FF.
4899
4900 * international/characters.el (script-list): Add cham.
4901
4902 * language/cham.el: New file.
4903
4904 2008-02-01 Mark A. Hershberger <mah@everybody.org>
4905
4906 * xml.el (xml-escape-string): Don't do any encoding changes on the
4907 string.
4908
4909 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4910
4911 * language/ind-util.el (in-is13194-post-read-conversion):
4912 Delete unnecessary call of indian-compose-region.
4913
4914 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4915
4916 * ps-print.el: Some face attributes (like :strike-through) were not
4917 being recognised. Reported by Leo <sdl.web@gmail.com>.
4918 (ps-print-version): New version 7.3.2.
4919 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
4920 ps-face-overline-p and ps-face-box-p functions.
4921
4922 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
4923 New functions.
4924
4925 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4926
4927 * international/fontset.el (font-encoding-alist): Add an entry for
4928 iso8859-16.
4929 (setup-default-fontset): Add iso8859-16 to latin.
4930
4931 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
4932 hexadigit string.
4933 (describe-char): Adjust for the above change.
4934
4935 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4936
4937 * international/fontset.el (font-encoding-alist): Don't set the
4938 repertory of GB18030 fonts.
4939
4940 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4941
4942 * language/indian.el: Set font-shape-text for all Indic characters
4943 in composition-function-table.
4944
4945 * language/khmer.el: New file.
4946
4947 * language/myanmar.el: New file.
4948
4949 * loadup.el: Load "language/khmer" and "language/myanmar".
4950
4951 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4952
4953 * international/fontset.el (setup-default-fontset): Fix lao OTF
4954 script name.
4955
4956 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4957
4958 * composite.el (terminal-composition-modification): Delete it.
4959
4960 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4961
4962 * international/fontset.el (x-complement-fontset-spec):
4963 Complement size too.
4964
4965 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4966
4967 * international/fontset.el (font-encoding-charset-alist):
4968 Initialize it.
4969 (otf-script-alist): Fix typo of canadian-aboriginal.
4970 (setup-default-fontset): Specify font-specs for many more scripts.
4971 (x-complement-fontset-spec): Change the first argument to a
4972 font-spec object.
4973 (create-fontset-from-fontset-spec): Adjust for the above change.
4974
4975 2008-02-01 Kenichi Handa <handa@m17n.org>
4976
4977 * language/devanagari.el: Register font-shape-text in
4978 composition-function-table.
4979
4980 * language/tibetan.el: Register font-shape-text in
4981 composition-function-table.
4982
4983 * language/thai-util.el (thai-composition-function): Fix arguments.
4984
4985 * language/tamil.el: Register font-shape-text in
4986 composition-function-table.
4987
4988 * language/malayalam.el: Register font-shape-text in
4989 composition-function-table.
4990
4991 * language/lao.el: Register font-shape-text in
4992 composition-function-table.
4993
4994 * language/kannada.el: Register font-shape-text in
4995 composition-function-table.
4996
4997 * language/european.el (diacritic-composition-function): Fix arguments.
4998
4999 * language/ethio-util.el (ethio-composition-function): Fix arguments.
5000
5001 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
5002
5003 * composite.el (composition-function-table): Fix docstring.
5004 (terminal-composition-function): Fix arguments.
5005 (auto-compose-current-font): Delete it.
5006 (auto-compose-chars): Adjust for the change of
5007 composition-function-table.
5008
5009 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5010
5011 * international/fontset.el (font-encoding-alist): Add the entry of
5012 "unicode-bmp".
5013
5014 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5015
5016 * composite.el (auto-compose-chars): Be sure to calculate
5017 composition at least at POS.
5018
5019 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5020
5021 * printing.el: Fix pr-interface-map initialization code.
5022 (pr-version): New version 6.9.3.
5023 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5024 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5025 (pr-f-read-string): Replace by pr-read-string.
5026 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
5027 New function name.
5028 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5029
5030 2008-02-01 Kenichi Handa <handa@m17n.org>
5031
5032 * language/tv-util.el (tai-viet-re): Include '-'.
5033 (tai-viet-glyph-info): Handle '-'.
5034
5035 2008-02-01 Kenichi Handa <handa@m17n.org>
5036
5037 * descr-text.el (describe-char): Handle a composition of the new
5038 format. Show font name.
5039
5040 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5041
5042 * language/tibet-util.el (tibetan-composition-function): Use
5043 font-shape-text if auto-compose-current-font is non-nil.
5044
5045 * language/tibetan.el: Fix the range for recording
5046 tibetan-composition-function in composition-function-table.
5047
5048 * language/mlm-util.el (malayalam-composition-function): Use
5049 font-shape-text if auto-compose-current-font is non-nil.
5050
5051 * international/mule-conf.el: Flag many charsets as supplementary.
5052
5053 * international/mule.el (define-charset): Update the docstring for
5054 :supplementary-p.
5055
5056 * international/fontset.el (setup-default-fontset): Add OpenType
5057 fonts for malayalam and tibetan.
5058
5059 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5060
5061 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
5062
5063 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5064
5065 * international/fontset.el (otf-script-alist): Make all otf tags
5066 4-letters.
5067 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
5068
5069 * language/tml-util.el (tamil-composition-function): Use
5070 font-shape-text if auto-compose-current-font is non-nil.
5071
5072 * language/devan-util.el (devanagari-composition-function): Use
5073 font-shape-text if auto-compose-current-font is non-nil.
5074
5075 * composite.el (auto-compose-chars): Change argument font-object
5076 to window.
5077
5078 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5079
5080 * ps-print.el (ps-lpr-switches): Docstring fix.
5081 (ps-string-list): New function.
5082 (ps-do-despool): Code fix.
5083
5084 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5085
5086 * international/utf-7.el (utf-7-imap-post-read-conversion)
5087 (utf-7-imap-pre-write-conversion): New functions.
5088
5089 * international/mule-conf.el (utf-7-imap): New coding system.
5090
5091 2008-02-01 Kenichi Handa <handa@m17n.org>
5092
5093 * term/x-win.el (x-selection-value): If x-select-request-type is
5094 nil, try also STRING at last.
5095 (x-select-request-type): Doc fix for the change of x-selection-value.
5096
5097 * select.el (selection-coding-system, next-selection-coding-system):
5098 Move declarations from xselect.c.
5099 (x-get-selection): Decode by selection-coding-system if it is non-nil.
5100 If it is nil, decode by a proper coding system. Handle C_STRING.
5101 (ccl-check-utf-8, string-utf-8-p): Delete them.
5102 (xselect-convert-to-string): Fix determining data-type in the case
5103 that TEXT is requested. Don't use selection-coding-system if it's
5104 not proper for the data-type.
5105
5106 2008-02-01 Kenichi Handa <handa@m17n.org>
5107
5108 * term/x-win.el (x-selection-value): If x-select-request-type is
5109 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
5110
5111 2008-02-01 Jason Rumney <jasonr@gnu.org>
5112
5113 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
5114 to signify default fontset.
5115
5116 2008-02-01 Kenichi Handa <handa@m17n.org>
5117
5118 * international/mule-cmds.el (describe-language-environment):
5119 Check if the specified input method exists or not.
5120
5121 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5122
5123 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
5124 (ps-face-background-name): Remove this function. It's already defined
5125 in ps-def.el file.
5126
5127 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5128
5129 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
5130 Epoch emacsen.
5131
5132 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5133
5134 * ps-print.el: Now detect if text foreground and background colors are
5135 equals and replace the foreground color by another color, so the text
5136 becomes visible. Doc fix.
5137 (ps-print-version): New version 7.3.
5138 (ps-default-fg, ps-default-bg): Docstring fix.
5139 (ps-fg-list, ps-fg-validate-p): New options.
5140 (ps-foreground-list): New variable.
5141 (ps-generate-header-line): Replace fboundp by functionp.
5142 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5143
5144 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5145
5146 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5147 Move (again) some variable definitions before use, define some
5148 function aliases, no code change.
5149 (pr-version): New version 6.9.2.
5150 (pr-path-style, pr-auto-region, pr-menu-char-height)
5151 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5152 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5153 via (defvar VAR).
5154 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5155 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5156 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5157 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5158 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
5159 (pr-menu-print-item, pr-ps-printer-menu-modified)
5160 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5161 (pr-even-or-odd-alist): Move variable definitions.
5162
5163 2008-02-01 Kenichi Handa <handa@m17n.org>
5164
5165 * language/chinese.el (cp936): Delete duplicated alias.
5166
5167 * international/mule-diag.el (list-block-of-chars): Don't insert
5168 non-Unicode characters.
5169
5170 2008-02-01 Jason Rumney <jasonr@gnu.org>
5171
5172 * loadup.el [windows-nt]: Don't load code-pages and ccl.
5173 * term/w32-win.el: Don't require code-pages.
5174
5175 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 Fix up multi-tty merge.
5178
5179 * version.el (emacs-version): Bump to 23.0.60.
5180
5181 * term/x-win.el (x-initialize-window-system): Don't try to create
5182 a fontset from a font-specification anymore. This was removed on the
5183 unicode branch and mistakenly re-added by the multi-tty merge.
5184
5185 * term/w32-win.el: Remove duplicate code that's now in
5186 w32-initialize-window-system.
5187 (w32-initialize-window-system): Don't try to create a fontset from
5188 a font-specification anymore. This was removed on the unicode branch
5189 and mistakenly re-added by the multi-tty merge.
5190
5191 * term/mac-win.el: Remove duplicate top-level code.
5192
5193 * language/ethio-util.el:
5194 * international/characters.el: Use utf-8 rather than utf-8-emacs
5195 since it works as well and has the advantage of working with
5196 non-unicode versions of Emacs.
5197
5198 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
5199 multi-tty code, which includes the previous local change.
5200
5201 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5202
5203 * ps-print.el (ps-print-version): New version 7.2.5.
5204 (ps-background, ps-begin-file, ps-build-reference-face-lists):
5205 Use `mapc' rather than `mapcar'.
5206
5207 2008-02-01 Kenichi Handa <handa@m17n.org>
5208
5209 * skeleton.el (skeleton-internal-1): Use integerp and stringp
5210 instead of char-or-string-p to catch -1.
5211
5212 2008-02-01 Kenichi Handa <handa@m17n.org>
5213
5214 * international/mule-cmds.el (inactivate-input-method):
5215 Set input-method-function to nil before calling
5216 inactivate-current-input-method-function.
5217
5218 2008-02-01 Kenichi Handa <handa@m17n.org>
5219
5220 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
5221 height that doesn't exceed the requested height by rounding off.
5222
5223 2008-02-01 Andreas Schwab <schwab@suse.de>
5224
5225 * international/mule-diag.el (print-fontset-element):
5226 Use fontp only if defined.
5227
5228 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5229
5230 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
5231 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
5232 (ps-mule-prologue-generated): Code fix.
5233
5234 2008-02-01 Kenichi Handa <handa@m17n.org>
5235
5236 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
5237 with FIXEDCASE t.
5238
5239 2008-02-01 Kenichi Handa <handa@m17n.org>
5240
5241 * international/mule-diag.el (print-fontset-element): Fix for the
5242 format change of a fontset element for font-backend feature.
5243
5244 2008-02-01 Kenichi Handa <handa@m17n.org>
5245
5246 * descr-text.el (describe-char): Fix for the case that a component
5247 character is TAB.
5248
5249 2008-02-01 Kenichi Handa <handa@m17n.org>
5250
5251 * international/mule-cmds.el (select-safe-coding-system-interactively):
5252 Fix printing of rejected and unsafe coding-systems.
5253
5254 * international/fontset.el (setup-default-fontset): Add tai-viet.
5255
5256 * international/characters.el: Setup syntax/category table for Tai Viet.
5257 (script-list): Add tai-viet.
5258
5259 * loadup.el: Load "language/tai-viet".
5260
5261 * language/tai-viet.el: New file.
5262
5263 * language/tv-util.el: New file.
5264
5265 2008-02-01 Jason Rumney <jasonr@gnu.org>
5266
5267 * faces.el (font-weight-table): Use defaults on w32 that match
5268 LOGFONT.lfWeight.
5269
5270 * term/w32-win.el: Don't create fontset from command-line font.
5271
5272 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
5273
5274 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5275 (sort-coding-systems, search-unencodable-char): Doc fixes.
5276 (default-input-method, input-method-verbose-flag)
5277 (input-method-highlight-flag): Remove * in defcustom's docstrings.
5278 (exit-language-environment-hook, set-default-coding-systems)
5279 (coding-system-change-eol-conversion, prefer-coding-system)
5280 (find-multibyte-characters, leim-list-entry-regexp)
5281 (set-input-method, input-method-exit-on-first-char, princ-list)
5282 (locale-language-names, locale-charset-language-names)
5283 (define-char-code-property): Fix typos in docstrings.
5284
5285 2008-02-01 Kenichi Handa <handa@m17n.org>
5286
5287 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
5288 Fix for a new character code space (22-bit).
5289
5290 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
5291
5292 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
5293
5294 2008-02-01 Kenichi Handa <handa@m17n.org>
5295
5296 * international/characters.el: Add more cases/syntaxes from Latin
5297 characters.
5298
5299 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5300
5301 * ps-def.el (installation-directory): Must be initialized when defining
5302 it in XEmacs.
5303 (coding-system-for-read): Eliminate duplicated definition.
5304
5305 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5306
5307 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
5308
5309 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5310
5311 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
5312 (ps-print-emacs-type): Eliminate variable.
5313 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
5314 running ps-print package.
5315
5316 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
5317 (ps-frame-parameter): Replace defun by defalias.
5318 (mark-active): Eliminate defvar.
5319
5320 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
5321 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
5322 (ps-jts-ps-setup): Replace macros by vector key definition.
5323
5324 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5325
5326 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5327 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5328 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5329 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5330 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5331 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5332 New command actions for EPS header and EPS footer.
5333
5334 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5335 footer. Fix some problems with one-or-more, zero-or-more and
5336 alternative constructions generation. Some implementation of log
5337 messages. Doc fix.
5338 (ebnf-version): New version 4.4.
5339 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5340 (ebnf-eps-footer, ebnf-log): New options.
5341 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5342 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5343 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5344 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5345 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
5346 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5347 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5348 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5349 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5350 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5351 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5352 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5353 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5354 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5355 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5356 (ebnf-except-dimension, ebnf-alternative-dimension)
5357 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5358 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
5359 Insert log message function.
5360 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5361 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5362 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5363 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5364 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5365 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5366 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5367 compatibility with Emacs 20 & 21.
5368 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5369 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5370 (ebnf-basic-empty-height): New variables.
5371 (ebnf-prologue): Fix PostScript code.
5372 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5373 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5374 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5375 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5376
5377 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5378
5379 * printing.el: Group together all XEmacs/Emacs definitions.
5380 (pr-version): New version 6.9.
5381 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
5382 New functions.
5383 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
5384 (pr-menu-bind): Fix code.
5385 (pr-e-frame-char-height, pr-e-frame-char-width)
5386 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
5387 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
5388 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
5389 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
5390 (pr-x-event-y-pixel): Eliminate aliases.
5391 (pr-xemacs-global-menubar): Move macro.
5392 (current-menubar, current-mouse-event, zmacs-region-stays)
5393 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
5394 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
5395 Move variables.
5396 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
5397 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
5398 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
5399 (pr-menu-set-utility-title, pr-even-or-odd-pages)
5400 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
5401 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
5402 Move functions.
5403
5404 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5405
5406 * ps-print.el: The ps-print commands without face printing should not
5407 print background color. Reported by Leo <sdl.web@gmail.com>.
5408 (ps-print-version): New version 7.2.2.
5409 (ps-begin-job): New arg. Fix ps-default-background and
5410 ps-default-foreground initialization.
5411 (ps-face-attributes): Fix doc string.
5412 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
5413
5414 * printing.el: Fix ps-print link.
5415
5416 2008-02-01 Kenichi Handa <handa@m17n.org>
5417
5418 * international/mule-diag.el (list-character-sets-2): Don't print width.
5419
5420 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5421
5422 * ps-print.ps: Fix background height.
5423 (ps-print-version): New version 7.2.1.
5424
5425 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5426
5427 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
5428 into separate files.
5429 (ps-print-version): New version 7.2.
5430 (ps-postscript-code-directory): Fix XEmacs initialization.
5431 (ps-generate-postscript-with-faces):
5432 Call ps-generate-postscript-with-faces1 (new function).
5433 (ps-color-format, ps-float-format): Move variables to ps-def.el.
5434 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
5435 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
5436 (ps-face-background-name, ps-frame-parameter, ps-color-device)
5437 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5438 Move functions to ps-def.el.
5439 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
5440 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
5441 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
5442 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
5443 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
5444 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
5445 Move functions to ps-samp.el.
5446
5447 * ps-bdf.el (installation-directory, coding-system-for-read):
5448 Move variables to ps-def.el.
5449
5450 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
5451 (charset-bytes, charset-dimension, charset-id, charset-width)
5452 (find-charset-region, char-width, chars-in-region, forward-point)
5453 (decompose-composite-char, encode-coding-string, coding-system-p)
5454 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
5455 (string-make-multibyte, encode-char): Move functions to ps-def.el.
5456
5457 * ps-def.el: New file. XEmacs/Emacs definitions.
5458 (ps-generate-postscript-with-faces1): New function.
5459 (ps-color-format, ps-float-format): Move variables from ps-print.el.
5460 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
5461 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
5462 (ps-face-background-name, ps-frame-parameter, ps-color-device)
5463 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5464 Move functions from ps-print.el.
5465 (installation-directory, coding-system-for-read):
5466 Move variables from ps-bdf.el.
5467 (leading-code-private-22): Move variable from ps-mule.el.
5468 (charset-bytes, charset-dimension, charset-id, charset-width)
5469 (find-charset-region, char-width, chars-in-region, forward-point)
5470 (decompose-composite-char, encode-coding-string, coding-system-p)
5471 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
5472 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
5473
5474 * ps-samp.el: New file. Sample setup code.
5475 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
5476 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
5477 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
5478 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
5479 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
5480 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
5481 Move functions from ps-print.el.
5482
5483 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5484
5485 * ps-print.el: Handle frame parameters (background and/or foreground
5486 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
5487 (ps-print-version): New version 7.1.
5488 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
5489 (ps-frame-parameter): New function.
5490 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
5491 Fix doc and customization.
5492 (ps-begin-job): Get frame parameters (background and/or foreground
5493 colors).
5494 (ps-do-despool): Ensure ps-printer-name has a valid value.
5495
5496 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5497
5498 * progmodes/ebnf-abn.el:
5499 * progmodes/ebnf-bnf.el:
5500 * progmodes/ebnf-dtd.el:
5501 * progmodes/ebnf-ebx.el:
5502 * progmodes/ebnf-iso.el:
5503 * progmodes/ebnf-otz.el:
5504 * progmodes/ebnf-yac.el:
5505 * progmodes/ebnf2ps.el:
5506 * delim-col.el:
5507 * printing.el:
5508 * ps-bdf.el:
5509 * ps-mule.el:
5510 * ps-print.el: Remove 'Time-stamp' comment mark.
5511
5512 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
5513 'easy-menu-add-item' when called in Emacs 21 or higher.
5514
5515 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5516
5517 * ps-print.el : Fix doc.
5518 (ps-print-version): New version 7.0.
5519
5520 2008-02-01 Kenichi Handa <handa@m17n.org>
5521
5522 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
5523 XMODIFIERS.
5524
5525 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5526
5527 * ps-print.el: Fix maintainer email. Eliminate function declaration
5528 that kept compatibility with older Emacs version.
5529 (ps-print-version): New version 6.7.
5530
5531 2008-02-01 Kenichi Handa <handa@m17n.org>
5532
5533 * international/quail.el (quail-get-translations):
5534 Make quail-current-key multibyte if not yet done.
5535
5536 2008-02-01 Zhang Wei <id.brep@gmail.com>
5537
5538 * language/chinese.el ("Chinese-GBK"): Add tutorial.
5539 ("Chinese-GB18030"): Add sample-text and tutorial.
5540
5541 * international/fontset.el (font-encoding-alist)
5542 (setup-default-fontset): Add gb18030.
5543 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
5544 (charset-script-alist): Add gbk and gb18030.
5545
5546 * international/characters.el: Put property
5547 preferred-coding-system on gbk and gb18030.
5548
5549 * international/mule-cmds.el (locale-language-names): Add an entry
5550 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
5551
5552 * faces.el (face-font-registry-alternatives): Add gb18030.
5553
5554 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5555
5556 * ps-mule.el: Fix maintainer email.
5557
5558 2008-02-01 Kenichi Handa <handa@m17n.org>
5559
5560 * international/quail.el (quail-insert-kbd-layout): Check the
5561 length of (cdr translation).
5562 (quail-get-current-str): Check the length of (cdr def).
5563
5564 2008-02-01 Kenichi Handa <handa@m17n.org>
5565
5566 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
5567
5568 2008-02-01 Kenichi Handa <handa@m17n.org>
5569
5570 * international/mule-cmds.el (ucs-insert): Re-implement.
5571
5572 2008-02-01 Kenichi Handa <handa@m17n.org>
5573
5574 * composite.el (terminal-composition-modification): New function.
5575 (terminal-composition-function): Create composition with the above
5576 modification function.
5577
5578 2008-02-01 Zhang Wei <id.brep@gmail.com>
5579
5580 * international/characters.el: Add more full-width characters in
5581 char-width-table.
5582
5583 2008-02-01 Kenichi Handa <handa@m17n.org>
5584
5585 * international/fontset.el (create-fontset-from-fontset-spec):
5586 Fix script name handling.
5587
5588 2008-02-01 Kenichi Handa <handa@m17n.org>
5589
5590 * composite.el (terminal-composition-function): New function.
5591 (terminal-composition-function-table): New variable.
5592 (auto-compose-chars): If running on a terminal, use
5593 terminal-composition-function-table.
5594
5595 * loadup.el: Load "composite" after "international/characters".
5596
5597 * international/characters.el: Delete codes for setting up charset
5598 property nospace-between-words. Fix setting up of
5599 char-width-table. Don't make ethiopic and tibetan double column.
5600
5601 * textmodes/fill.el (fill-find-break-point-function-table):
5602 Don't set it up in defvar.
5603 (fill-nospace-between-words-table): New variable.
5604 (fill-delete-newlines): Check fill-nospace-between-words-table
5605 instead of charset property nospcae-between-words.
5606
5607 2008-02-01 Kenichi Handa <handa@m17n.org>
5608
5609 * composite.el (global-auto-composition-mode): Make the initial
5610 value not depend on emacs-basic-display.
5611
5612 * textmodes/fill.el: Don't use charset property
5613 `fill-find-break-point-function'.
5614 (fill-find-break-point-function-table): New variable.
5615 (fill-find-break-point): Lookup fill-find-break-point-function-table.
5616
5617 2008-02-01 Kenichi Handa <handa@m17n.org>
5618
5619 * international/mule.el (coding-system-list): Be sure to exclude
5620 subsidiary coding systems.
5621
5622 2008-02-01 Kenichi Handa <handa@m17n.org>
5623
5624 * composite.el (auto-composition-after-change)
5625 (toggle-auto-composition): Remove `auto-composed' property instead
5626 of setting it to nil.
5627
5628 2008-02-01 Kenichi Handa <handa@m17n.org>
5629
5630 * language/misc-lang.el (iso-8859-6): New coding system.
5631
5632 2008-02-01 Kenichi Handa <handa@m17n.org>
5633
5634 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
5635 replace-regexp-in-string as replacement.
5636
5637 2008-02-01 Kenichi Handa <handa@m17n.org>
5638
5639 * international/fontset.el (otf-script-alist): Add byzm, math,
5640 musc, and nko.
5641
5642 * international/characters.el (script-list): Add nko,
5643 byzantine-musical-symbol, musical-symbol, and mathematical.
5644
5645 2008-02-01 Kenichi Handa <handa@m17n.org>
5646
5647 * composite.el (auto-compose-current-font): New variable.
5648 (auto-compose-chars): New arg FONT-OBJECT.
5649
5650 2008-02-01 Kenichi Handa <handa@m17n.org>
5651
5652 * international/characters.el: Modify category-table and
5653 script-table for new Ethiopic character range.
5654
5655 2008-02-01 Kenichi Handa <handa@m17n.org>
5656
5657 * international/mule-cmds.el (set-language-environment-fontset):
5658 Delete it.
5659
5660 2008-02-01 Kenichi Handa <handa@m17n.org>
5661
5662 * international/fontset.el (otf-script-alist): Set it.
5663
5664 2008-02-01 Kenichi Handa <handa@m17n.org>
5665
5666 * international/fontset.el (font-encoding-alist):
5667 Fix for "ethiopic-unicode".
5668
5669 2008-02-01 Kenichi Handa <handa@m17n.org>
5670
5671 * international/fontset.el (script-representative-chars):
5672 Add an entry for latin script.
5673
5674 2008-02-01 Kenichi Handa <handa@m17n.org>
5675
5676 * faces.el (font-weight-table): Treat regular and normal as the
5677 same as medium.
5678 (font-slant-table): Add (roman . 100).
5679
5680 2008-02-01 Kenichi Handa <handa@m17n.org>
5681
5682 These changes are for the new font handling codes.
5683
5684 * faces.el (font-weight-table, font-slant-table)
5685 (font-swidth-table): New customizable variables.
5686
5687 * international/fontset.el (font-encoding-alist): Add koi8-4.
5688 (script-representative-chars): Set the default value.
5689 (create-fontset-from-x-resource): Delete `message'.
5690
5691 2008-02-01 Kenichi Handa <handa@m17n.org>
5692
5693 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
5694 Call set-buffer-multibyte with arg `to'.
5695
5696 2008-02-01 Kenichi Handa <handa@m17n.org>
5697
5698 * info.el (Info-fontify-node): Check if already fontified or not
5699 by next-single-property-change.
5700
5701 2008-02-01 Kenichi Handa <handa@m17n.org>
5702
5703 * international/mule.el (ctext-pre-write-conversion): Produce
5704 extra designation sequence for ASCII at the end off extended segment.
5705
5706 2008-02-01 Kenichi Handa <handa@m17n.org>
5707
5708 * international/mule.el (ctext-non-standard-encodings-table):
5709 Reverse the returning list.
5710 (ctext-pre-write-conversion): Fix encoding with extended segments.
5711
5712 * international/mule-conf.el (compound-text)
5713 (compound-text-with-extensions): Add long-form in :flags.
5714
5715 2008-02-01 Kenichi Handa <handa@m17n.org>
5716
5717 * international/fontset.el (create-fontset-from-fontset-spec): Fix
5718 regexp for paring FONTSET-SPEC (allow spaces after `:').
5719
5720 2008-02-01 Kenichi Handa <handa@m17n.org>
5721
5722 * international/fontset.el (create-fontset-from-fontset-spec): Fix
5723 for the case that a charset is specified as target.
5724
5725 2008-02-01 Kenichi Handa <handa@m17n.org>
5726
5727 * international/ccl.el (ccl-embed-string): Check string length.
5728 Set special flag for multibyte character sequence.
5729 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
5730 str unibyte.
5731 (ccl-compile-write): If the character code doesn't fit in 22-bit
5732 (ccl-dump-write-const-string): Check special flag for multibyte
5733 character sequence.
5734
5735 2008-02-01 Kenichi Handa <handa@m17n.org>
5736
5737 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
5738 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
5739 ps-mule-eight-bit-char.
5740
5741 2008-02-01 Kenichi Handa <handa@m17n.org>
5742
5743 * language/chinese.el ("Chinese-BIG5"):
5744 Set ctext-non-standard-encodings property to "big5-0".
5745
5746 * international/mule.el (ctext-non-standard-encodings):
5747 Initialize to nil.
5748 (ctext-non-standard-encodings-alist): Set charset `big5' in the
5749 entry for "big5-0".
5750 (ctext-non-standard-encodings-table): Return a list instead of
5751 char-table.
5752 (ctext-pre-write-conversion): Adjust for the above change.
5753
5754 2008-02-01 Zhang Wei <id.brep@gmail.com>
5755
5756 * international/mule.el (ctext-non-standard-encodings-alist):
5757 Add an entry for gbk-0.
5758 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
5759 a row 8-bit.
5760
5761 * language/chinese.el ("Chinese-GBK"):
5762 Set ctext-non-standard-encodings property to "gbk-0".
5763 Add sample-text property.
5764
5765 2008-02-01 Kenichi Handa <handa@m17n.org>
5766
5767 * international/kkc.el (kkc-region): Use
5768 this-single-command-raw-keys on pushing back an unhandled key sequence.
5769
5770 2008-02-01 Kenichi Handa <handa@m17n.org>
5771
5772 * international/encoded-kb.el (encoded-kbd-mode):
5773 Check saved-input-mode on turning off Encoded Kbd mode.
5774
5775 * composite.el (auto-composition-after-change): Use save-buffer-state.
5776 (turn-on-auto-composition-if-enabled): Don't turn on
5777 auto-composition-mode in a unibyte buffer.
5778
5779 2008-02-01 Kenichi Handa <handa@m17n.org>
5780
5781 * startup.el (command-line): Use custom-reevaluate-setting for
5782 global-auto-composition-mode.
5783
5784 * composite.el (auto-composition-function): Make it buffer local.
5785 (auto-composition-mode): New minor mode.
5786 (turn-on-auto-composition-if-enabled): New function.
5787 (global-auto-composition-mode): New global minor mode.
5788
5789 2008-02-01 Kenichi Handa <handa@m17n.org>
5790
5791 * descr-text.el (describe-char): Use insert-text-button instead of
5792 widget-create for "customize what to show" button.
5793
5794 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5795
5796 * language/ethiopic.el: Fix copyright.
5797 (composition-function-table): Support a new character in Unicode 4.1.
5798
5799 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
5800 (ethio-tex-to-fidel-buffer, ethio-composition-function)
5801 ("ethiopic-tex"): Support new characters in Unicode 4.1.
5802
5803 2008-02-01 Kenichi Handa <handa@m17n.org>
5804
5805 * international/characters.el: Register characters in
5806 auto-fill-chars. Put nospace-between-words to more charsets.
5807
5808 2008-02-01 Zhang Wei <id.brep@gmail.com>
5809
5810 * international/mule-cmds.el (locale-language-names): Add entries
5811 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
5812 (locale-preferred-coding-systems): Fix entries for Chinese locales.
5813
5814 2008-02-01 Kenichi Handa <handa@etlken>
5815
5816 * international/utf-7.el: Delete the definition of utf-7.
5817 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
5818 Add autoload cookies.
5819
5820 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5821
5822 * term/mac-win.el: Delete the code to create a fontset from the X
5823 resource "Font".
5824
5825 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5826
5827 * international/robin.el (robin-define-package): Be sure to call
5828 put-char-code-property.
5829
5830 2008-02-01 Kenichi Handa <handa@m17n.org>
5831
5832 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
5833 property to 1.
5834
5835 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
5836 property to t.
5837
5838 * international/mule.el (coding-system-get):
5839 Check `ascii-incompatible' for backward compatiblity.
5840 (set-file-name-coding-system): Signal an error for a coding system
5841 not suitable for file name.
5842 (set-keyboard-coding-system): Signal an error for a coding system
5843 not suitable for keyboard.
5844
5845 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
5846 Set :suitable-for-keyboard property to 1.
5847
5848 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
5849 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
5850
5851 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
5852 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
5853
5854 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5855
5856 * international/robin.el (robin-define-package): Delete redundant code.
5857 (robin-add-rule): Allow N-1 reverse conversion.
5858
5859 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5860
5861 * international/robin.el (robin-define-package): Make the
5862 expanded form shorter.
5863
5864 2008-02-01 Zhang Wei <id.brep@gmail.com>
5865
5866 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
5867 chiense-iso-8bit.
5868
5869 2008-02-01 Kenichi Handa <handa@m17n.org>
5870
5871 * loadup.el: If we are byte-compiling unidata-gen.el or running
5872 unidata-ge-files, set purify-flag to nil.
5873
5874 2008-02-01 Kenichi Handa <handa@m17n.org>
5875
5876 * loadup.el: Load international/charprop.el with NOERROR t.
5877
5878 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
5879
5880 2008-02-01 Kenichi Handa <handa@m17n.org>
5881
5882 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
5883 New charsets and coding systems.
5884 (mac-symbol, mac-dingbats): New charsets.
5885
5886 2008-02-01 Kenichi Handa <handa@m17n.org>
5887
5888 * international/characters.el: Set syntax of NBSP to punctuation.
5889
5890 2008-02-01 Kenichi Handa <handa@m17n.org>
5891
5892 * international/mule-cmds.el: Don't require wid-edit.
5893
5894 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5895
5896 * international/robin.el: New file.
5897
5898 * language/ethiopic.el: Change encoding to utf-8-emacs.
5899 Register ethio-composition-function in composition-function-table.
5900 ("Ethiopic"): Change coding-systems to utf-8-emacs.
5901
5902 * language/ethio-util.el: Change encoding to utf-8-emacs.
5903 Rewrite all transliteration functions to use robin.el.
5904 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
5905 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
5906 (ethio-prefer-ascii-punctuation): Delete variables.
5907 (ethio-char-to-ethiocode, ethio-convert-digit)
5908 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
5909 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
5910 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
5911 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
5912 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
5913 (ethio-adjust-robin, ethio-composition-function)
5914 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
5915 (ethio-sera-to-fidel-region-ethio)
5916 (ethio-sera-to-fidel-region-noethio)
5917 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
5918 New functions.
5919
5920 2008-02-01 Miles Bader <miles@gnu.org>
5921
5922 * international/mule.el (auto-coding-regexp-alist)
5923 (ctext-pre-write-conversion): Replace embedded control characters
5924 with octal escapes; this prevents diff from thinking the file is binary.
5925
5926 2008-02-01 Miles Bader <miles@gnu.org>
5927
5928 * descr-text.el (describe-char-unidata-list):
5929 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
5930 (byte-compile-insert-header):
5931 * international/mule.el (charset-list, set-coding-priority)
5932 (ignore-relative-composition):
5933 * international/mule-util.el (detect-coding-with-priority):
5934 * international/mule-diag.el:
5935 * international/mule-cmds.el (language-info-custom-alist):
5936 * international/codepage.el (codepage-setup):
5937 Replace references to Emacs version "22" with "23".
5938
5939 2008-02-01 Kenichi Handa <handa@m17n.org>
5940
5941 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
5942
5943 * international/fontset.el (font-encoding-alist): Add an entry for
5944 microsoft-cp1251.
5945 (setup-default-fontset): Add entries for microsoft-cp1251 and
5946 koi8-r for cyrillic.
5947
5948 * international/mule-cmds.el (char-code-property-alist): New variable.
5949 (define-char-code-property): New function.
5950 (get-char-code-property, put-char-code-property): Handle a
5951 char-table registerd in char-code-property-alist.
5952 (set-language-environment): Check :ascii-compatible-p property of
5953 nonascii charset instead of its dimension.
5954
5955 * international/uni-bidi.el, international/uni-category.el:
5956 * international/uni-combining.el, international/uni-comment.el:
5957 * international/uni-decimal.el, international/uni-decomposition.el:
5958 * international/uni-digit.el, international/uni-lowercase.el:
5959 * international/uni-mirrored.el, international/uni-name.el:
5960 * international/uni-numeric.el, international/uni-old-name.el:
5961 * international/uni-titlecase.el, international/uni-uppercase.el:
5962 * international/charprop.el: New files automatically generated by
5963 admin/unidata/Makefile.
5964
5965 * loadup.el: Load internationnal/charprop.el.
5966
5967 * descr-text.el (describe-char-unidata-list): New variable.
5968 (describe-char-unicode-data): Use char-code-property-description.
5969 (describe-char): Add lines for describing Unicode-based character
5970 properties.
5971
5972 2008-02-01 Kenichi Handa <handa@m17n.org>
5973
5974 * textmodes/ispell.el: These changes are to fix the code merged
5975 from trunk for the change on 2008-02-01.
5976 (ispell-unified-chars-table): Delete it.
5977 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
5978
5979 2008-02-01 Kenichi Handa <handa@m17n.org>
5980
5981 * international/mule-util.el (char-displayable-p): Check
5982 :charset-list property of CODING.
5983
5984 2008-02-01 Kenichi Handa <handa@m17n.org>
5985
5986 * international/mule-cmds.el (select-safe-coding-system-interactively):
5987 Change 'mime-charset to :mime-charset.
5988 (select-safe-coding-system): Use above.
5989 (set-language-environment): Delete unnecessary code for handling
5990 overriding-fontspec.
5991
5992 2008-02-01 Kenichi Handa <handa@m17n.org>
5993
5994 * international/mule-conf.el: New coding system aliases unix, dos,
5995 and mac.
5996
5997 2008-02-01 Kenichi Handa <handa@m17n.org>
5998
5999 * international/titdic-cnv.el (tit-process-header): Fix embedded
6000 coding tag.
6001 (titdic-convert): Bind coding-system-for-write to the coding
6002 system specfied in the map file. Remove `charset' property after
6003 decoding.
6004 (miscdic-convert): Bind coding-system-for-write to the coding
6005 system specfied for the map file. Fix LANGUAGE arg to
6006 quail-define-package.
6007 (batch-miscdic-convert): Check if a file is directory or not.
6008
6009 2008-02-01 Kenichi Handa <handa@m17n.org>
6010
6011 * international/mule.el (coding-system-equal): Move from mule-util.el.
6012
6013 * international/mule-util.el (coding-system-equal): Move to mule.el.
6014
6015 2008-02-01 Kenichi Handa <handa@m17n.org>
6016
6017 * international/encoded-kb.el (encoded-kbd-decode-code-list):
6018 New function.
6019 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
6020 Support multibyte charsets.
6021
6022 2008-02-01 Kenichi Handa <handa@m17n.org>
6023
6024 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
6025 to eight-bit chars.
6026
6027 * international/mule-conf.el: Don't define coding system
6028 `undecided' here.
6029
6030 2008-02-01 Kenichi Handa <handa@m17n.org>
6031
6032 * international/mule-cmds.el (locale-language-names): Fix for
6033 gb18030 and gdk.
6034
6035 2008-02-01 Kenichi Handa <handa@m17n.org>
6036
6037 * international/fontset.el (font-encoding-alist): Add gbk.
6038 (charset-script-alist): Add chinese-gbk.
6039
6040 2008-02-01 Kenichi Handa <handa@m17n.org>
6041
6042 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
6043
6044 2008-02-01 Kenichi Handa <handa@m17n.org>
6045
6046 * language/japanese.el ("Japanese"): Fix ordering of charsets.
6047
6048 2008-02-01 Kenichi Handa <handa@m17n.org>
6049
6050 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
6051 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
6052 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
6053
6054 2008-02-01 Kenichi Handa <handa@m17n.org>
6055
6056 * descr-text.el (describe-char): Fix for the case CODE is a cons
6057 of integers.
6058
6059 2008-02-01 Steven Tamm <steventamm@mac.com>
6060
6061 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
6062 (mac-standard-fontset-spec): Create.
6063
6064 2008-02-01 Kenichi Handa <handa@m17n.org>
6065
6066 * international/mule-diag.el (unicode-data):
6067 Call find-file-noselect with NOWARN t.
6068
6069 2008-02-01 Kenichi Handa <handa@m17n.org>
6070
6071 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
6072
6073 2008-02-01 Kenichi Handa <handa@m17n.org>
6074
6075 * international/characters.el: Give more CJK characters the
6076 category `|'.
6077
6078 * descr-text.el (describe-char): Make it work on *Help* buffer.
6079 Suppress auto-composition on a region describing about composition.
6080
6081 * language/european.el (diacritic-compose-region)
6082 (diacritic-compose-string, diacritic-composition-function):
6083 Compose diacritical marks only with a character whose syntax is
6084 word constituent.
6085 (diacritic-post-read-conversion): Delete it.
6086
6087 2008-02-01 Kenichi Handa <handa@m17n.org>
6088
6089 * composite.el (auto-compose-chars): Execute the main code in
6090 condition-case.
6091
6092 2008-02-01 Kenichi Handa <handa@m17n.org>
6093
6094 * international/fontset.el (x-complement-fontset-spec):
6095 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
6096
6097 2008-02-01 Kenichi Handa <handa@m17n.org>
6098
6099 * international/characters.el (next-word-boundary-kana):
6100 Handle half-width kana.
6101
6102 2008-02-01 Kenichi Handa <handa@m17n.org>
6103
6104 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
6105
6106 2008-02-01 Kenichi Handa <handa@m17n.org>
6107
6108 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
6109
6110 * mail/rmail.el (rmail-decode-babyl-format):
6111 Use with-coding-priority instead of detect-coding-with-priority.
6112
6113 2008-02-01 Kenichi Handa <handa@m17n.org>
6114
6115 * international/mule.el (make-translation-table)
6116 (make-translation-table-from-vector): Set the second extra slot of
6117 the char table to 1.
6118 (make-translation-table-from-alist): Fix handling of multiple entries.
6119
6120 2008-02-01 Kenichi Handa <handa@m17n.org>
6121
6122 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
6123 New translation tables.
6124
6125 * international/mule.el (make-translation-table-from-alist):
6126 New function.
6127
6128 2008-02-01 Kenichi Handa <handa@m17n.org>
6129
6130 * international/mule.el (translate-region): Re-implement it here.
6131 Make it interactive.
6132
6133 2008-02-01 Kenichi Handa <handa@m17n.org>
6134
6135 * ps-mule.el (ps-mule-font-info-database): Doc fix.
6136
6137 2008-02-01 Kenichi Handa <handa@m17n.org>
6138
6139 * international/mule-conf.el (chinese-cns11643-15): New charset.
6140
6141 2008-02-01 Kenichi Handa <handa@m17n.org>
6142
6143 * international/fontset.el (font-encoding-alist): Add entries for
6144 variations of cns11643 fonts.
6145 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
6146
6147 2008-02-01 Kenichi Handa <handa@m17n.org>
6148
6149 * international/mule-diag.el (list-charset-chars): Put charset
6150 text property.
6151
6152 * international/fontset.el (setup-default-fontset): Delete the
6153 entry for symbol script, add JISX0213 to kana script, specify
6154 fallback fonts.
6155
6156 2008-02-01 Kenichi Handa <handa@m17n.org>
6157
6158 * international/fontset.el (setup-default-fontset)
6159 (font-encoding-alist): Register "JISX0213.2004-1".
6160
6161 * international/mule-diag.el (list-character-sets): Fix the first
6162 line message.
6163 (sort-listed-character-sets): Adjust for the change of
6164 list-characters-sets-1.
6165 (list-character-sets-1): List supplementary character sets in a
6166 different section.
6167 (list-charset-chars): Validate charset at early stage.
6168
6169 * international/characters.el: Fix `han' script range.
6170
6171 * international/mule-conf.el (japanese-jisx0213.2004-1):
6172 Specify :code-space.
6173 (cp932-2-byte): Fix :code-space.
6174 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
6175
6176 2008-02-01 Kenichi Handa <handa@m17n.org>
6177
6178 * international/mule-conf.el (japanese-jisx0213.2004-1):
6179 Specify :dimension 2.
6180
6181 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
6182 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
6183 New coding systems.
6184 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
6185 aliases.
6186 ("Japanese"): Add new charsets and coding systems.
6187
6188 2008-02-01 Kenichi Handa <handa@m17n.org>
6189
6190 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
6191 Rename from japanese-ucs-cp932-map.
6192 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
6193 (japanese-ucs-glibc-map): Delete this translation table.
6194 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
6195 New translation tables.
6196
6197 2008-02-01 Kenichi Handa <handa@m17n.org>
6198
6199 * cus-start.el: Handle charset-map-path, not charset-map-directory.
6200
6201 2008-02-01 Kenichi Handa <handa@m17n.org>
6202
6203 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6204
6205 2008-02-01 Kenichi Handa <handa@m17n.org>
6206
6207 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
6208 tables japanese-ucs-*-map.
6209
6210 2008-02-01 Kenichi Handa <handa@m17n.org>
6211
6212 * international/eucjp-ms.el: New file (automatically generated by
6213 admin/charsets/Makefile).
6214
6215 * international/cp51932.el: New file (automatically generated by
6216 admin/charsets/Makefile).
6217
6218 * language/japanese.el: Load cp51932 and eucjp-ms.
6219 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
6220 (japanese-ucs-glibc-map): New translation tables.
6221 (eucjp-ms): New coding system.
6222
6223 * international/mule.el (coding-system-put): Delete it.
6224 It's implemented in C now.
6225
6226 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
6227 (japanese-jisx0213-a): New supplementary charset.
6228 (japanese-jisx0213.2004-1): New charset.
6229
6230 2008-02-01 Kenichi Handa <handa@m17n.org>
6231
6232 * language/japanese.el (japanese-cp932): New coding system.
6233 (cp932): New alias of it.
6234
6235 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
6236 (cp932): New charsets.
6237
6238 * international/mule.el (define-charset): If :code-space is not
6239 given, generate it from :dimension.
6240
6241 2008-02-01 Kenichi Handa <handa@m17n.org>
6242
6243 * composite.el (reference-point-alist): Doc fix.
6244 (encode-composition-rule, decode-composition-rule):
6245 Handle a rule (GREF NREF XOFF YOFF).
6246
6247 2008-02-01 Kenichi Handa <handa@m17n.org>
6248
6249 * language/european.el (diacritic-composition-function): Fix for
6250 the case that POS is at the head. Allow combining with more characters.
6251
6252 2008-02-01 Kenichi Handa <handa@m17n.org>
6253
6254 * descr-text.el (describe-char): Check `charset' property.
6255 Show the code point in the charset in hexadigits.
6256
6257 * international/mule-diag.el (stretches-for-character-list):
6258 Delete it.
6259 (list-block-of-chars): Use tabs instead of `display' property for
6260 aligning characters.
6261 (print-fontset-element): Fix the printing of XLFD.
6262
6263 2008-02-01 Kenichi Handa <handa@m17n.org>
6264
6265 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6266 New function.
6267 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
6268 handling utf-8.
6269
6270 2008-02-01 Kenichi Handa <handa@m17n.org>
6271
6272 * faces.el (read-face-font): Include fontsets in the completion list.
6273
6274 * international/mule-cmds.el (set-locale-environment):
6275 Insert locale-translation-file-name in a unibyte buffer.
6276
6277 * international/characters.el: Fix setting of category `|'.
6278
6279 2008-02-01 Kenichi Handa <handa@m17n.org>
6280
6281 * language/chinese.el (chinese-gb18030): Fix :charset-list.
6282
6283 2008-02-01 Kenichi Handa <handa@m17n.org>
6284
6285 * international/mule-cmds.el (select-safe-coding-system): Fix for
6286 the case that the first element of default-coding-system is t.
6287 Fix a message when some coding systems are rejected.
6288
6289 2008-02-01 Kenichi Handa <handa@m17n.org>
6290
6291 * international/mule-cmds.el (set-language-environment): Put
6292 higher priority to charsets listed in `charset' property of the
6293 language environment.
6294
6295 2008-02-01 Kenichi Handa <handa@m17n.org>
6296
6297 * composite.el (auto-compose-chars): Don't do unnecessary
6298 save-exclusion and save-restriction.
6299
6300 2008-02-01 Kenichi Handa <handa@m17n.org>
6301
6302 * international/mule-conf.el (ctext-no-compositions):
6303 Remove garbage arguments.
6304
6305 * international/mule.el (make-coding-system): Fix generation of
6306 properties.
6307
6308 * international/fontset.el (setup-default-fontset): Specify fonts
6309 for `symbol' script.
6310
6311 * international/characters.el (script-list): Include `currency'
6312 in `symbol'.
6313
6314 2008-02-01 Alex Schroeder <alex@gnu.org>
6315
6316 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
6317 8601 format (a capital T between the date and the time).
6318
6319 2008-02-01 Kenichi Handa <handa@m17n.org>
6320
6321 * international/mule.el (private-char-area-1-min)
6322 (private-char-area-1-max, private-char-area-2-min)
6323 (private-char-area-2-max, emacs-mule-charset-table): New variables.
6324 (convert-define-charset-argument): New function.
6325 (define-charset): Handle the old calling style.
6326 Update emacs-mule-charset-table.
6327 (make-char-internal): New function.
6328
6329 2008-02-01 Jason Rumney <jasonr@gnu.org>
6330
6331 * w32-charset-info-alist: Define iso10646-1 always.
6332
6333 2008-02-01 Kenichi Handa <handa@m17n.org>
6334
6335 * composite.el (compose-region): Doc fix (delete duplicated line).
6336
6337 2008-02-01 Kenichi Handa <handa@m17n.org>
6338
6339 * international/characters.el: Fix syntax for Ethiopic.
6340
6341 2008-02-01 Jason Rumney <jasonr@gnu.org>
6342
6343 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
6344
6345 * makefile.w32-in (DONTCOMPILE): Remove old languages.
6346 Add international/latin1-disp.el.
6347 (LC_ALL): Define as C.
6348
6349 2008-02-01 Jason Rumney <jasonr@gnu.org>
6350
6351 * term/w32-win.el: Don't set fontsets to use sjis.
6352
6353 2008-02-01 Kenichi Handa <handa@m17n.org>
6354
6355 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
6356 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
6357
6358 2008-02-01 Kenichi Handa <handa@m17n.org>
6359
6360 * composite.el (auto-composition-chunk-size): Delete variable.
6361 (auto-compose-chars): Always stop after processing a newline.
6362
6363 2008-02-01 Kenichi Handa <handa@m17n.org>
6364
6365 * international/mule.el (define-coding-system): Fix attribute
6366 name :for-unibyte.
6367
6368 2008-02-01 Kenichi Handa <handa@m17n.org>
6369
6370 * ps-bdf.el: Largely re-write.
6371
6372 * ps-mule.el: Largely re-write.
6373
6374 * ps-print.el (ps-generate-string-list): Delete function.
6375 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
6376 (ps-header-footer-string): Delete function.
6377 (ps-encode-header-string-function): New variable.
6378 (ps-generate-header-line): Call ps-encode-header-string-function.
6379 (ps-basic-plot-string-function): New variable
6380 (ps-begin-job): Set ps-basic-plot-string-function and
6381 ps-encode-header-string-function. For setting up headers and
6382 footers, don't use caches such as ps-rh-cache. Don't call
6383 ps-mule-begin-page.
6384 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
6385 Don't call ps-mule-prepare-ascii-font.
6386 (ps-plot-region): Don't pay attention to composition and
6387 non-ASCII characters.
6388 (ps-generate): Call ps-mule-end-job.
6389 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6390 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
6391 (ps-mule-end-job): Declare autoload.
6392
6393 * composite.el (auto-compose-region): New function.
6394
6395 2008-02-01 Dave Love <fx@gnu.org>
6396
6397 * international/mule-util.el
6398 (detect-coding-with-language-environment): Doc fix.
6399
6400 * composite.el: Doc fixes.
6401 (auto-compose-chars): Use functionp, not fboundp.
6402
6403 * international/mule-diag.el (list-charset-chars): Set buffer file
6404 coding system.
6405
6406 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
6407 cookie. Doc fix.
6408
6409 2008-02-01 Dave Love <fx@gnu.org>
6410
6411 * international/mule-diag.el (list-charset-chars): Set buffer file
6412 coding system.
6413
6414 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
6415 cookie. Doc fix.
6416
6417 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
6418 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
6419 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
6420 * eshell/esh-opt.el (eshell-process-option):
6421 * emulation/keypad.el (keypad-setup):
6422 * emacs-lisp/lisp-mode.el (prin1-char):
6423 * emacs-lisp/generic.el (generic-mode-set-comments):
6424 * edmacro.el (edmacro-parse-keys):
6425 * disp-table.el (standard-display-default): Use characterp.
6426
6427 2008-02-01 Kenichi Handa <handa@m17n.org>
6428
6429 * international/mule-conf.el (utf-16-be): Make it an alias of
6430 utf-16be-with-signature.
6431 (utf-16-le): Make it an alias of utf-16le-with-signature.
6432 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
6433 coding system aliases.
6434
6435 * international/utf-7.el (utf-7-decode, utf-7-encode):
6436 Use utf-16be, not utf-16-be.
6437
6438 2008-02-01 Kenichi Handa <handa@m17n.org>
6439
6440 * international/mule.el (coding-system-category): New function.
6441 (set-coding-priority): Re-write.
6442 (make-translation-table): Re-write.
6443
6444 * international/mule-cmds.el (universal-coding-system-argument):
6445 Check the coding system type `undecided', not `t'.
6446 (sort-coding-systems): Fix for iso-2022 coding systems.
6447 (find-multibyte-characters): Fix for eight-bit chars.
6448 (set-language-environment): Set charset priorities according to
6449 the charsets supported by the coding systems of higher priorities.
6450
6451 2008-02-01 Kenichi Handa <handa@m17n.org>
6452
6453 * font-lock.el
6454 (font-lock-match-c-style-declaration-item-and-skip-to-next):
6455 Check (match-end 2) before going there.
6456
6457 2008-02-01 Kenichi Handa <handa@m17n.org>
6458
6459 * international/mule.el (ctext-non-standard-designations-alist):
6460 Exclude entries for iso8859-1[03456]. Fix docstring.
6461 (ctext-pre-write-conversion): Make it work for the case that FROM
6462 is a string. Don't do unnecessary save-restriction and
6463 narrow-to-region.
6464
6465 2008-02-01 Kenichi Handa <handa@m17n.org>
6466
6467 * international/mule.el (ctext-non-standard-encodings-alist):
6468 Rename from non-standard-icccm-encodings-alist.
6469 (ctext-non-standard-encodings-regexp): New variable
6470 (ctext-post-read-conversion): Full rewrite.
6471 (ctext-non-standard-designations-alist): Rename from
6472 non-standard-designations-alist.
6473 (ctext-pre-write-conversion): Full rewrite.
6474 (define-coding-system): Doc fix (escape '"' by '\').
6475
6476 2008-02-01 Dave Love <fx@gnu.org>
6477
6478 * international/mule-conf.el (utf-16le, utf-16be-16be)
6479 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
6480 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
6481 `-16-{b,l}e-' and define aliases for the old names.
6482
6483 * international/mule.el (define-coding-system): Doc fix.
6484
6485 2008-02-01 Dave Love <fx@gnu.org>
6486
6487 * international/utf-7.el: New file.
6488
6489 * international/mule-conf.el (utf-7): New.
6490
6491 2008-02-01 Kenichi Handa <handa@m17n.org>
6492
6493 * international/mule-conf.el (utf-16): Add :endian 'big.
6494
6495 * international/mule.el (define-coding-system): Fix docstring
6496 about :bom and :endian.
6497
6498 2008-02-01 Dave Love <fx@gnu.org>
6499
6500 * international/mule-diag.el (describe-character-set):
6501 Fix printing dimensions. Use `×', not `x'.
6502
6503 2008-02-01 Kenichi Handa <handa@m17n.org>
6504
6505 * international/fontset.el: Register CDAC fonts in
6506 face-font-rescale-alist instead of face-resizing-fonts.
6507
6508 2008-02-01 Kenichi Handa <handa@m17n.org>
6509
6510 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
6511 (utf-16-be): Rename from utf-16-be-nosig.
6512 (utf-16-le-with-signature): Rename from utf-16-le.
6513 (utf-16-be-with-signature): Rename from utf-16-be.
6514 (utf-16): Set :bom to (utf-16-le-with-signature .
6515 utf-16-be-with-signature).
6516
6517 2008-02-01 Dave Love <fx@gnu.org>
6518
6519 * language/georgian.el (georgian-ps, georgian-academy): New coding
6520 system.
6521
6522 * language/chinese.el (chinese-big5-hkscs): New coding system.
6523 (big5-hkscs, cn-big5-hkscs): New aliases.
6524
6525 * international/mule-conf.el (big5-hkscs, georgian-academy):
6526 New charset.
6527 (ibm1047): Doc fix.
6528 (pt154): Add mime-charset.
6529 (ptcp154, cp154): New aliases.
6530
6531 2008-02-01 Dave Love <fx@gnu.org>
6532
6533 * international/mule.el (charset-iso-final-char, define-coding-system):
6534 Doc fix.
6535
6536 2008-02-01 Kenichi Handa <handa@m17n.org>
6537
6538 * international/ccl.el (define-ccl-program): Fset charset-id
6539 to charset-id-internal temporarily.
6540
6541 2008-02-01 Kenichi Handa <handa@m17n.org>
6542
6543 * international/mule-diag.el (list-block-of-chars):
6544 Use decode-char instead of make-char.
6545
6546 2008-02-01 Kenichi Handa <handa@m17n.org>
6547
6548 * international/fontset.el: Enable the default fontset to use
6549 unicode fonts for ASCII characters.
6550 (x-decompose-font-name): Don't try to resolve PATTERN by
6551 x-resolve-font-name.
6552 (x-complement-fontset-spec): Never prepend an ASCII font.
6553 (create-fontset-from-fontset-spec): If a fontset of the same name
6554 already exists, override it instead of signalling an error. Don't
6555 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
6556
6557 * international/mule-conf.el (unicode-bmp): Delete duplicated
6558 definition. Give it :code-offset 0.
6559
6560 * international/mule-diag.el (print-fontset-element): New function.
6561 (print-fontset): Use print-fontset-element to print the elements
6562 of a fontset. Use it also to print fonts fallen back to the
6563 default fontsets.
6564
6565 * term/x-win.el: Delete the code to create a fontset from the X
6566 resource "Font".
6567
6568 2008-02-01 Kenichi Handa <handa@m17n.org>
6569
6570 * international/mule-diag.el (print-fontset): Insert proper
6571 newline and indentation spaces.
6572
6573 2008-02-01 Dave Love <fx@gnu.org>
6574
6575 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
6576 multibyte-char-to-unibyte.
6577
6578 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
6579
6580 * international/mule-cmds.el (find-coding-systems-for-charsets):
6581 Use coding-system-type, coding-system-charset-list.
6582 (standard-keyboard-coding-systems): Delete.
6583 (set-locale-environment): Maybe set keyboard coding system.
6584 Avoid typical warning about codeset in C locale.
6585
6586 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6587
6588 * international/fontset.el (x-complement-fontset-spec): If a
6589 fontname doesn't conform to XLFD format, try to get XLFD name by
6590 x-list-fonts.
6591
6592 2008-02-01 Dave Love <fx@gnu.org>
6593
6594 * international/mule-conf.el (mik, pt154): New charsets.
6595
6596 * language/cyrillic.el (mik, pt154): New coding systems.
6597
6598 2008-02-01 Dave Love <fx@gnu.org>
6599
6600 * international/characters.el: Move parts around so that syntax
6601 definitions aren't overwritten wrongly.
6602
6603 * international/mule-diag.el (unicode-data): Fix treatment of
6604 numeric-value fields.
6605
6606 2008-02-01 Dave Love <fx@gnu.org>
6607
6608 * progmodes/cap-words.el: New file.
6609
6610 2008-02-01 Kenichi Handa <handa@m17n.org>
6611
6612 The following changes are to make character composition happen
6613 automatically on displaying.
6614
6615 * composite.el: Remove all autoload cookies.
6616 (composition-function-table): Move variable declaration from
6617 composite.c. Change format.
6618 (save-buffer-state): Copy from font-lock.el.
6619 (auto-composition-chunk-size): New variable.
6620 (auto-compose-chars): New function. Set
6621 auto-composition-function to it.
6622 (toggle-auto-composition): New function.
6623
6624 * international/characters.el: Make all chararacters in the
6625 charset tibetan to tibetan script.
6626
6627 * international/mule-conf.el (tibetan): Fix :code-space property.
6628 (tibetan-1-column): Delete :superset property, add :code-offset
6629 property.
6630
6631 * international/quail.el (quail-input-string-to-events): Don't
6632 generate compose-chars-after events.
6633
6634 * language/devanagari.el: Register devanagari-composable-function
6635 in composition-function-table for Devanagari characters.
6636
6637 * language/devan-util.el: Register devanagari-composable-pattern
6638 in indian-composable-pattern.
6639 (devanagari-composition-function): Add autoload cookie. Change
6640 arguments to conform to composition-function-table.
6641
6642 * language/european.el: Register combining characters in
6643 composition-function-table.
6644 (diacritic-composition-function): Change arguments to conform to
6645 composition-function-table.
6646
6647 * language/indian.el (indian-composable-pattern): New variable.
6648
6649 * language/ind-util.el (indian-compose-region): Don't call
6650 compose-chars-after, instead call a function registered in
6651 composition-function-table.
6652
6653 * language/lao.el: Register lao-composition-function in
6654 composition-function-table for Lao vowels and tones.
6655 (lao): Don't use lao-post-read-conversion.
6656
6657 * language/lao-util.el (lao-post-read-conversion): Delete this function.
6658 (lao-composition-function): Change arguments to conform to
6659 composition-function-table.
6660
6661 * language/thai.el: Register thai-composition-function in
6662 composition-function-table for Thai vowels and tones.
6663 (thai-tis620): Don't use thai-post-read-conversion.
6664
6665 * language/thai-util.el (thai-post-read-conversion): Delete function.
6666 (thai-composition-function): Change arguments to conform to
6667 composition-function-table.
6668
6669 * language/tibetan.el: Register tibetan-composition-function in
6670 composition-function-table for Tibetan characters.
6671
6672 * language/tibet-util.el (tibetan-composition-function):
6673 Change arguments to conform to composition-function-table.
6674
6675 * loadup.el: Load composite.
6676
6677 2008-02-01 Dave Love <fx@gnu.org>
6678
6679 * international/mule-diag.el (unicode-data): Find unicodedata-file
6680 literally.
6681
6682 2008-02-01 Dave Love <fx@gnu.org>
6683
6684 * international/fontset.el: Doc fixes.
6685 ("fontset-default"): Add iso8859-15.
6686
6687 2008-02-01 Kenichi Handa <handa@m17n.org>
6688
6689 * international/fontset.el ("fontset-default"): Add an entry for
6690 `indian-is13194' charset.
6691
6692 * international/mule-conf.el (indian-is13194): Delete :unify-map
6693 property. Don't unify this charset.
6694 (indian-2-column): Delete :superset property, add :code-offset property.
6695
6696 * language/devan-util.el: Delete the superfluous autoload cookie
6697 near the head of the file.
6698 (devanagari-compose-region): Add autoload cookie.
6699
6700 * language/ind-util.el (indian-2-column-to-ucs-region):
6701 Add autoload cookie.
6702
6703 2008-02-01 Kenichi Handa <handa@m17n.org>
6704
6705 * international/fontset.el ("fontset-default"): Add an entry for
6706 `devanagari' script and `malayalam-glyph' charset.
6707 (face-resizing-fonts): Register CDAC fonts.
6708
6709 * international/mule-conf.el (malayalam-glyph): New charset.
6710
6711 2008-02-01 Dave Love <fx@gnu.org>
6712
6713 * term/x-win.el: Fix typo in loop setting x-keysym-table.
6714
6715 2008-02-01 Dave Love <fx@gnu.org>
6716
6717 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
6718
6719 * term/x-win.el: Remove some ancient compatibility code. Populate
6720 x-keysym-table.
6721
6722 * international/mule-cmds.el (wid-edit): Require when compiling.
6723 (set-locale-environment): Check locale against coding system
6724 aliases too.
6725
6726 2008-02-01 Kenichi Handa <handa@m17n.org>
6727
6728 * language/indian.el (in-is13194-devanagari):
6729 Fix :post-read-conversion and :pre-write-conversion.
6730
6731 2008-02-01 Dave Love <fx@gnu.org>
6732
6733 * international/mule-cmds.el (charset): Supply doc, :tag.
6734
6735 2008-02-01 Kenichi Handa <handa@m17n.org>
6736
6737 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
6738 return a unibyte string.
6739
6740 2008-02-01 Kenichi Handa <handa@m17n.org>
6741
6742 * international/mule-cmds.el (set-locale-environment):
6743 Delete superfluous ')'s at the tail.
6744
6745 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6746
6747 * international/mule.el (define-coding-system): Fix typo;
6748 "docode" -> "decode".
6749
6750 2008-02-01 Dave Love <fx@gnu.org>
6751
6752 * emacs-lisp/byte-opt.el (side-effect-free-fns):
6753 Add string-make-unibyte string-make-multibyte string-to-multibyte
6754 string-as-multibyte string-as-unibyte.
6755
6756 2008-02-01 Dave Love <fx@gnu.org>
6757
6758 * language/english.el (ibm1047, cp1047): New.
6759
6760 * international/mule-conf.el (alternativnyj): Use new table.
6761 (cp866): Define standalone, not as alias.
6762 (ibm866): Change alias.
6763 (ibm1047): New.
6764
6765 * language/cyrillic.el (cyrillic-alternativnyj):
6766 Remove mime-charset. Use alternativnj charset.
6767 (cp866): Remove alias. Define standalone.
6768
6769 2008-02-01 Dave Love <fx@gnu.org>
6770
6771 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
6772
6773 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
6774 ("Tajik", "Belarusian"): Fix charset.
6775
6776 * international/mule-cmds.el (describe-language-environment):
6777 Be case-insensitive when looking for input methods.
6778 (locale-name-match): Doc fix.
6779 (locale-charset-match-p): New.
6780 (set-locale-environment): Warn if coding system doesn't agree
6781 with system locale.
6782
6783 2008-02-01 Kenichi Handa <handa@m17n.org>
6784
6785 * international/mule-cmds.el (select-safe-coding-system): If
6786 :mime-charset property of a coding system is not equal to that
6787 coding system, don't show that :mime-charset name.
6788
6789 2008-02-01 Dave Love <fx@gnu.org>
6790
6791 * international/quail.el (quail-help): Fix underlining.
6792
6793 * language/chinese.el (chinese-gb18030, gb18030)
6794 ("Chinese-GB18030"): New.
6795
6796 * international/mule-cmds.el (locale-language-names): Add GB18030.
6797
6798 * international/swedish.el: Don't require latin-1.
6799
6800 2008-02-01 Dave Love <fx@gnu.org>
6801
6802 * language/czech.el ("Czech"):
6803 * language/slovak.el ("Slovak"):
6804 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
6805
6806 * language/greek.el ("Greek"): Remove unibyte-syntax property.
6807 (cp737): New coding system.
6808
6809 * language/european.el: Remove unibyte-syntax properties.
6810 Augment some coding-system properties.
6811
6812 * international/mule-cmds.el (set-language-environment):
6813 Check for charset property of environment.
6814 (language-info-alist): Doc fix.
6815
6816 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
6817
6818 * international/characters.el: Add Latin-1.
6819
6820 * international/latin-1.el, international/latin-2.el,
6821 * international/latin-3.el, international/latin-4.el,
6822 * international/latin-5.el, international/latin-8.el,
6823 * international/latin-9.el: Delete.
6824
6825 * loadup.el: Remove international/latin-N.el.
6826
6827 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
6828 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
6829 Undo last changes.
6830
6831 * international/mule-diag.el (unicode-data): Check that
6832 `unicodedata-file' exists.
6833
6834 2008-02-01 Kenichi Handa <handa@m17n.org>
6835
6836 * international/fontset.el (charset-script-alist): Fix script names.
6837
6838 2008-02-01 Kenichi Handa <handa@m17n.org>
6839
6840 * international/latin-1.el: Bind set-case-syntax-charset to
6841 iso-8859-1. Never provide latin-1.
6842
6843 * international/latin-2.el: Bind set-case-syntax-charset to
6844 iso-8859-2. Never provide latin-2.
6845
6846 * international/latin-3.el: Bind set-case-syntax-charset to
6847 iso-8859-3. Never provide latin-3.
6848
6849 * international/latin-4.el: Bind set-case-syntax-charset to
6850 iso-8859-4. Never provide latin-4.
6851
6852 * international/latin-5.el: Bind set-case-syntax-charset to
6853 iso-8859-9. Never provide latin-5.
6854
6855 * international/latin-8.el: Bind set-case-syntax-charset to
6856 iso-8859-14. Never provide latin-8.
6857
6858 * international/latin-9.el: Bind set-case-syntax-charset to
6859 iso-8859-15. Never provide latin-9.
6860
6861 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
6862 (set-case-syntax-charset): New variable.
6863 (set-case-syntax-1): New function.
6864 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
6865 Call set-case-syntax-1 on arguments.
6866
6867 * international/mule-cmds.el (set-language-environment): Delete
6868 unnecessary setup of syntax/case for unibyte case.
6869
6870 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6871
6872 * international/fontset.el (generate-fontset-menu): Exclude the
6873 default fontset.
6874
6875 * faces.el (describe-face): Describe :fontset property too.
6876
6877 2008-02-01 Dave Love <fx@gnu.org>
6878
6879 * international/characters.el: Don't set char width of CJK
6880 charsets generally. Add some non-word syntax cases.
6881 (korean-ksc5601): Fix ranges with symbol syntax.
6882
6883 2008-02-01 Dave Love <fx@gnu.org>
6884
6885 * Makefile.in (DONTCOMPILE): Add indian.el.
6886
6887 * language/ind-util.el:
6888 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
6889 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
6890 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
6891 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
6892 Remove declarations and let-bind them in re-written top-level loop
6893 over scripts, including ucs-devanagari-to-is13194-alist.
6894
6895 2008-02-01 Dave Love <fx@gnu.org>
6896
6897 * international/mule-cmds.el (charset): Move.
6898 (language-info-custom-alist): Move. Alter :set.
6899 (find-coding-systems-for-charsets): Check charset type before
6900 getting :charset-list.
6901
6902 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
6903
6904 2008-02-01 Dave Love <fx@gnu.org>
6905
6906 * wid-edit.el (widget-string-complete): New.
6907 (widget-coding-system-prompt-value-history): Delete.
6908 (coding-system): Use coding-system-value-history.
6909
6910 * international/mule-cmds.el (charset): New widget.
6911 (language-info-custom-alist): Use it.
6912 (default-input-method): Modify :type.
6913
6914 2008-02-01 Dave Love <fx@gnu.org>
6915
6916 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
6917 (indian-glyph-char, indian-char-glyph): Delete.
6918 (is13194-default-repertory): Rename from is13194-default-repartory.
6919 (iscii-to-ucs-region): Hoist evals from loop.
6920
6921 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
6922
6923 * language/indian.el (indian-script-table)
6924 (ccl-encode-indian-glyph-font): Delete.
6925
6926 * international/mule-cmds.el (language-info-custom-alist): New.
6927 (input-method-activate-hook, input-method-inactivate-hook)
6928 (input-method-after-insert-chunk-hook)
6929 (input-method-use-echo-area, set-language-environment-hook)
6930 (exit-language-environment-hook): Customize.
6931 (find-coding-systems-for-charsets): Rewrite.
6932 (default-input-method): Add :link.
6933
6934 2008-02-01 Dave Love <fx@gnu.org>
6935
6936 * international/mule-conf.el (eight-bit): Add :docstring,
6937 :short-name properties.
6938 (cp851): Doc fix.
6939 (unicode-bmp): New.
6940
6941 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
6942
6943 * language/european.el (cp858): New.
6944 ("Turkish"): Add special case rules.
6945
6946 2008-02-01 Dave Love <fx@gnu.org>
6947
6948 * international/characters.el: Make Ÿ and ÿ a case pair.
6949
6950 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6951
6952 * international/mule-conf.el: Don't define the charset iso-8859-1
6953 here, just setup its properties.
6954
6955 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6956
6957 * international/mule-conf.el (utf-8): Give :mime-charset property.
6958
6959 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6960
6961 * international/characters.el: Remove duplicated case setting for
6962 Cyrillic and Greek letters. Don't setup printable-chars here.
6963
6964 * case-table.el (describe-buffer-case-table): Handle the case
6965 that KEY is a cons within map-char-table.
6966
6967 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6968
6969 * international/characters.el: Fix categories ?A and ?C.
6970 Treat ASCII characters as `latin' script.
6971
6972 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6973
6974 * international/fontset.el (fontset-plain-name): If the fontset
6975 name doesn't ends with "-fontset-*", use family name as the first
6976 part of the plain name.
6977 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
6978 created, use that name for the fontset. Fix arguments to
6979 subst-char-in-string.
6980
6981 2008-02-01 Dave Love <fx@gnu.org>
6982
6983 * term.el (term-char-mode): Remove generic-character-list code.
6984
6985 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
6986
6987 * wid-edit.el (character): Use characterp.
6988
6989 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
6990
6991 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
6992
6993 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6994 Add charset.
6995 ("Ukrainian"): New.
6996
6997 * language/georgian.el (georgian-ps): New coding system.
6998
6999 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7000
7001 * international/mule-cmds.el (reset-language-environment):
7002 Don't set nonascii-translation-table and nonascii-insert-offset.
7003 Call set-unibyte-charset, not set-primary-charset.
7004 (nonascii-translation-table, nonascii-insert-offset):
7005 Declare these variable as obsolete ones.
7006 (set-language-environment): Call set-unibyte-charset, not
7007 set-primary-charset. Call set-charset-priority with `charset'
7008 info of the language environment.
7009
7010 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7011
7012 * international/characters.el (next-word-boundary-han):
7013 Don't treat katakana following han characters as a part of a word.
7014
7015 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7016
7017 * international/characters.el: Call map-charset-chars on big5 (not
7018 chinese-big5-1/2) to set categories `c', `C', and `|'.
7019 (next-word-boundary-han, next-word-boundary-kana): New function.
7020 Register it in next-word-boundary-function-table.
7021
7022 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7023
7024 * arc-mode.el (archive-file-name-coding-system): New variable.
7025 Make it permanent-local.
7026 (byte-after, bref, insert-unibyte): New function. Change most of
7027 char-after, aref, insert to them respectively.
7028 (archive-mode): Set archive-file-name-coding-system.
7029 (archive-summarize): Don't change the buffer's multibyteness.
7030 (archive-extract): Inherit archive-file-name-coding-system from
7031 archive-superior-buffer. Bind coding-system-for-write to
7032 archive-file-name-coding-system.
7033 (archive-*-write-file-member): Encode ENAME by
7034 archive-file-name-coding-system. Bind coding-system-for-write to
7035 no-conversion.
7036 (archive-rename-entry): Encode the filename by
7037 archive-file-name-coding-system.
7038 (archive-mode-revert): Don't change the buffer's multibyteness.
7039 (archive-arc-summarize, archive-lzh-summarize)
7040 (archive-zoo-summarize): Don't change the buffer's multibyteness.
7041 Decode filenames by archive-file-name-coding-system.
7042 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
7043 the buffer's multibyteness.
7044
7045 * tar-mode.el (tar-file-name-coding-system): New variable.
7046 Make it permanent-local.
7047 (tar-header-block-tokenize): Decode filename and linkname by
7048 tar-file-name-coding-system.
7049 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
7050 the byte value of eight-bit chars.
7051 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
7052 `to'. Delete unnecessary call of position-bytes.
7053 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
7054 call of position-bytes.
7055 (tar-extract): Simplify by calling decode-coding-region with
7056 DESTINATION argument. Don't toggle multibyteness of tar buffer.
7057 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
7058 (tar-clear-modification-flags): Delete unnecessary call of
7059 position-bytes.
7060 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
7061 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
7062 Convert new-data-string by string-to-multibyte before inserting it.
7063 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
7064 buffer. Simplify by calling encoding-coding-region with
7065 DESTINATION argument.
7066 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
7067
7068 2008-02-01 Dave Love <fx@gnu.org>
7069
7070 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
7071
7072 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
7073
7074 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7075
7076 * international/characters.el: Setup char-script-table.
7077
7078 * international/fontset.el: Setup the default fontset by the new
7079 script-based way.
7080 (x-complement-fontset-spec): Change the format of arg FONTLIST to
7081 an alist of charsets vs font name lists.
7082 (charset-script-alist): New variable.
7083 (create-fontset-from-fontset-spec): Allow script name in
7084 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
7085 to the corresponding script name.
7086 (create-fontset-from-ascii-font): Slight tuning.
7087
7088 * international/mule-conf.el (devanagari-glyph): New charset.
7089 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
7090 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
7091 japanese-jisx0213-2.
7092
7093 * international/mule-diag.el (print-fontset): Use describe-vector
7094 to handle a char table returned by fontset-info.
7095
7096 * language/indian.el: Don't register ccl-encode-indian-glyph-font
7097 and ccl-encode-unicode-font in font-ccl-encoder-alist.
7098
7099 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7100
7101 * international/mule-util.el (detect-coding-with-priority):
7102 Fix the place of using `,' marker in backquote form.
7103
7104 2008-02-01 Dave Love <fx@gnu.org>
7105
7106 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
7107
7108 * international/mule-util.el (with-coding-priority): Fix.
7109
7110 * international/mule.el (set-coding-priority): Fix obsolete spec.
7111
7112 2008-02-01 Dave Love <fx@gnu.org>
7113
7114 * international/mule-cmds.el (leim-list-header): Add coding tag.
7115
7116 2008-02-01 Dave Love <fx@gnu.org>
7117
7118 * international/mule-cmds.el (find-coding-systems-region)
7119 (language-info-alist, reset-language-environment, princ-list): Doc fix.
7120 (input-method-verbose-flag): Fix :type.
7121
7122 2008-02-01 Dave Love <fx@gnu.org>
7123
7124 * international/mule.el (set-char-table-default): Make obsolete.
7125
7126 2008-02-01 Dave Love <fx@gnu.org>
7127
7128 * language/devanagari.el ("Devanagari"): Fix coding-system,
7129 coding-priority.
7130
7131 * international/mule-diag.el (describe-char-after): Modify display
7132 list processing.
7133 (unicodedata-file, unicodedata-find): New.
7134
7135 2008-02-01 Dave Love <fx@gnu.org>
7136
7137 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
7138 autoload cookie.
7139
7140 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
7141
7142 2008-02-01 Dave Love <fx@gnu.org>
7143
7144 * international/mule-util.el (detect-coding-with-priority): Rewrite.
7145
7146 2008-02-01 Dave Love <fx@gnu.org>
7147
7148 * composite.el (compose-string): Doc fix.
7149
7150 * language/georgian.el ("Georgian"): Delete code-pages feature,
7151 add nonascii-translation.
7152
7153 * language/european.el ("German", "French", "Spanish"):
7154 Add latin-9 as alternative coding system.
7155 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
7156 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
7157 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
7158 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
7159 system.
7160
7161 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
7162 encode-coding-char.
7163 (side-effect-and-error-free-fns): Add charsetp, max-char,
7164 primary-charset.
7165
7166 * simple.el: Don't require cl when compiling.
7167
7168 * Makefile.in (DONTCOMPILE): Fix duplicates.
7169
7170 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
7171
7172 * international/mule.el: Doc fixes.
7173 (load-with-code-conversion): Fix coding-system-type test.
7174
7175 * international/mule-cmds.el (sort-coding-systems): Comment out
7176 iso-2022 case.
7177 (encoded-string-description): Fix coding-system-type test.
7178
7179 2008-02-01 Dave Love <fx@gnu.org>
7180
7181 * international/characters.el: Make korean-ksc5601 double-width.
7182
7183 * international/mule.el (auto-coding-regexp-alist):
7184 Recognize Emacs 20/1 byte-compiled files.
7185
7186 * international/mule-conf.el (file-coding-system-alist):
7187 Change .elc to utf-8-emacs.
7188
7189 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
7190 of utf-8-emacs.
7191 (byte-compile-insert-header): Update magic number. Add ballast.
7192 (map-char-table): Use byte-compile-funarg-2.
7193
7194 2008-02-01 Dave Love <fx@gnu.org>
7195
7196 * language/cyrillic.el ("Belarusian"): Doc fix.
7197 (cp1125, koi8-t): Doc fix.
7198
7199 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7200 (find-multibyte-characters): Don't test for charset `unknown'.
7201 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
7202 ru, sr_YU, tg, wa, zh.gbk.
7203 (locale-language-names): Change sp to Cyrillic.
7204 (locale-charset-language-names): Match @euro after utf-8.
7205
7206 2008-02-01 Dave Love <fx@gnu.org>
7207
7208 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
7209 New coding systems.
7210 ("Chinese-GBK"): New environment.
7211
7212 * language/thai-util.el: Remove redundant unicodes in category-setting.
7213
7214 * language/lao-util.el: Remove redundant unicodes in category-setting.
7215
7216 * international/mule-conf.el (japanese-jisx0213-1)
7217 (japanese-jisx0213-2): Add unify-map.
7218
7219 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7220
7221 * international/quail.el (quail-update-leim-list-file):
7222 Force writing the file by iso-2022-7bit.
7223
7224 * international/titdic-cnv.el (miscdic-convert): Force writing the
7225 file by iso-2022-7bit.
7226
7227 * international/mule.el (define-charset): Change the attribute
7228 :parents to :subset or :superset.
7229
7230 * international/mule-conf.el: Adjust for the change of
7231 define-charset (:parent -> :subset or :superset).
7232
7233 * international/characters.el: Fix the last change.
7234
7235 2008-02-01 Dave Love <fx@gnu.org>
7236
7237 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
7238 (cyrillic-encode-alternativnyj-char): Fix.
7239 (standard-display-cyrillic-translit): Remove redundant unicodes.
7240
7241 2008-02-01 Dave Love <fx@gnu.org>
7242
7243 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
7244 New environments.
7245
7246 * international/mule-conf.el (control-1): New charset.
7247 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
7248 (korean-ksc5601): Redefine to use code-offset and unify-map.
7249
7250 2008-02-01 Dave Love <fx@gnu.org>
7251
7252 * international/mule-conf.el (tcvn-5712): New charset.
7253
7254 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
7255 ("Vietnamese"): Doc fix.
7256
7257 2008-02-01 Dave Love <fx@gnu.org>
7258
7259 * international/mule-conf.el (windows-936): New alias.
7260
7261 * cus-start.el: Add scalable-fonts-allowed.
7262
7263 * international/characters.el: Reinstate various CJK syntax and
7264 category setup. Remove obsolete syntax setting in Greek section.
7265 Optimize the char tables.
7266
7267 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
7268
7269 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
7270
7271 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
7272 coding systems.
7273
7274 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
7275
7276 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7277
7278 * international/characters.el (printable-chars): Setup correctly.
7279
7280 2008-02-01 Dave Love <fx@gnu.org>
7281
7282 * cus-start.el: Add selection-coding-system.
7283
7284 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
7285
7286 * language/china-util.el (post-read-decode-hz)
7287 (pre-write-encode-hz): Move from chinese.el.
7288 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
7289 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
7290
7291 * language/chinese.el (post-read-decode-hz)
7292 (pre-write-encode-hz): Move to china-util.el.
7293
7294 * case-table.el (set-case-syntax-pair): Test again for equal byte
7295 lengths of the pair.
7296
7297 * international/characters.el: Add Vietnamese category to
7298 equivalent unicodes.
7299
7300 2008-02-01 Dave Love <fx@gnu.org>
7301
7302 * international/mule-conf.el (chinese-sisheng, ipa)
7303 (indian-is13194, tibetan, ethiopic): Add :unify-map.
7304
7305 * international/mule-diag.el (describe-character-set): Account for
7306 more than two dimensions of possibly different size.
7307 (describe-current-coding-system): Add selection-coding-system.
7308
7309 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7310 (unify-8859-on-decoding-mode): Move from mule.el.
7311
7312 * international/mule.el (unify-8859-on-encoding-mode)
7313 (unify-8859-on-decoding-mode): Remove :init-value.
7314 (charset-chars): Add optional dimension arg.
7315 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
7316 Move to mule-cmds.el.
7317
7318 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7319
7320 * international/fontset.el: Change registry for japanese-jisx0208
7321 to "JISX0208*" in the default fontset.
7322 (font-encoding-alist): Add an entry for "JISX0208.1983" and
7323 "ISO10646.indian-1".
7324
7325 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7326
7327 * language/japanese.el (japanese-iso-7bit-1978-irv):
7328 Add `designation' to :flags, `ascii' to :charset-list.
7329
7330 * international/mule.el (define-charset): New args :min-code and
7331 :max-code.
7332 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
7333
7334 * international/mule-conf.el (chinese-gbk): Change :code-offset to
7335 #x160000.
7336 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
7337 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
7338
7339 2008-02-01 Dave Love <fx@gnu.org>
7340
7341 * language/thai.el (iso-8859-11): New coding system.
7342
7343 * international/mule-conf.el: Doc fixes.
7344 (iso-8859-11): New.
7345
7346 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
7347
7348 * cus-start.el (scalable-fonts-allowed): Add.
7349
7350 2008-02-01 Dave Love <fx@gnu.org>
7351
7352 * international/mule.el (unify-8859-on-encoding-mode)
7353 (unify-8859-on-decoding-mode): Dummy versions.
7354
7355 * international/ucs-tables.el: Remove.
7356
7357 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
7358 language/japanese.el.
7359
7360 * international/mule-conf.el: Doc fixes.
7361 (cp936): New alias.
7362 (cp720, cp858): New charsets.
7363
7364 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
7365 coding system, not emacs-mule.
7366
7367 * files.el (revert-buffer, recover-file): Likewise.
7368
7369 * desktop.el (desktop-save): Likewise.
7370
7371 2008-02-01 Dave Love <fx@gnu.org>
7372
7373 * international/mule.el (with-category-table): Use make-symbol.
7374 (coding-system-list): Use coding-system-aliases.
7375 (make-translation-table): Don't deal with generic characters.
7376
7377 * international/mule-util.el (coding-system-post-read-conversion)
7378 (coding-system-pre-write-conversion)
7379 (coding-system-translation-table-for-decode)
7380 (coding-system-translation-table-for-encode): Get the right properties.
7381 (with-coding-priority): New macro.
7382 (detect-coding-with-language-environment): Use it.
7383 (coding-system-equal): Use coding-system-plist.
7384
7385 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
7386 Use :valid property.
7387
7388 * international/mule-cmds.el (encode-coding-char):
7389 Use find-coding-systems-string. Don't use make-char.
7390 (describe-language-environment): Use coding-system-aliases.
7391 (prefer-coding-system): Doc fix.
7392
7393 * international/mule-diag.el (describe-current-coding-system):
7394 Fix aliases listing.
7395 (print-iso-2022-flags): Delete.
7396 (print-designation): Partial re-write.
7397 (describe-coding-system): Deal with iso-2022 designations, flags.
7398 Fix shift_jis case.
7399 (describe-char-after): Use characterp. Print explicit unicode.
7400 Remove some obsolete code.
7401 (print-coding-system-briefly): Fix printing aliases.
7402 (print-coding-system): Use coding-system-aliases.
7403 (mule-diag): Don't list coding categories.
7404
7405 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
7406 Re-order charset priorities.
7407 (binary): New alias.
7408 (iso-8859-16): Fix nickname.
7409 (define-iso-single-byte-charset): Un-define after use.
7410
7411 2008-02-01 Dave Love <fx@gnu.org>
7412
7413 * international/characters.el: Additional double width specifications.
7414
7415 * international/mule-diag.el (print-coding-system): Incomplete updates.
7416 (describe-character-set): List more properties.
7417 (print-fontset): Fix case of vector font-spec.
7418 (describe-current-coding-system): Fix iso-7, iso-7-else.
7419
7420 * international/mule-conf.el (ibm866): Fix alias.
7421 (iso-8859-16): Fix nickname.
7422
7423 2008-02-01 Dave Love <fx@gnu.org>
7424
7425 * language/ind-util.el: Avoid decode-char.
7426 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
7427 Use characterp, not char-valid-p.
7428
7429 * language/devan-util.el: Add coding tag, avoid decode-char.
7430
7431 * international/titdic-cnv.el: Add coding tag.
7432 (tit-process-header): Add coding tag to output.
7433
7434 * language/thai.el (cp874, ibm874): New coding systems.
7435
7436 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
7437 Add character-p.
7438
7439 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
7440 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
7441 New coding systems.
7442 <set-language-info-alist>: Avoid decode-char.
7443
7444 * language/hebrew.el (cp862, ibm862): New coding systems.
7445
7446 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
7447
7448 * language/cyrillic.el (cp855, ibm855): New coding systems.
7449
7450 * international/mule-conf.el: Avoid decode-char in top-level code
7451 for self-inserting multibyte chars.
7452 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
7453 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
7454 New charsets.
7455
7456 * international/characters.el: Various simplifications and additions.
7457
7458 2008-02-01 Dave Love <fx@gnu.org>
7459
7460 * international/mule-conf.el (code-pages): Provide, for compatibility.
7461
7462 * international/code-pages.el: Remove.
7463
7464 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7465
7466 * Makefile.in: Cancel the 2008-02-01 change of mine.
7467
7468 * international/fontset.el: Add setting for unicode font at the
7469 end of the default fontset.
7470
7471 2008-02-01 Dave Love <fx@gnu.org>
7472
7473 * international/mule-conf.el (adobe-standard-encoding, symbol):
7474 Adjust :code-space.
7475 (ibm850): Add :ascii-compatible-p.
7476
7477 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7478
7479 * international/mule-conf.el (vietnamese-viscii-lower)
7480 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
7481 mapping table.
7482
7483 2008-02-01 Dave Love <fx@gnu.org>
7484
7485 * cus-start.el: Add charset-map-directory.
7486
7487 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
7488
7489 * format.el (format-alist): Remove ibm, mac, hp entries (available
7490 natively).
7491
7492 * language/romanian.el (iso-latin-10): Add :mime-charset.
7493 ("Romanian"): Add doc.
7494
7495 * international/mule-conf.el (iso-8859-10, symbol)
7496 (adobe-standard-encoding, ibm850): New charsets.
7497 (iso-8859-13): Fix IR number, final char.
7498 (file-coding-system-alist): Add .xml.
7499
7500 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
7501 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
7502 (adobe-standard-encoding, cp850, ibm850): New coding systems.
7503 ("Latin-6", "Latin-7"): New language environments.
7504
7505 2008-02-01 Dave Love <fx@gnu.org>
7506
7507 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
7508 utf-8-subst; add vietnamese, cyrillic, czech.
7509
7510 * language/romanian.el (iso-latin-10): New coding system.
7511
7512 * international/mule-conf.el (emacs-mule): Set :charset-list,
7513 consistent with coding-system-charset-list doc.
7514 (iso-8859-16): New charset.
7515
7516 * international/mule-diag.el (describe-coding-system): Avoid error
7517 for iso-2022, emacs-mule.
7518
7519 2008-02-01 Dave Love <fx@gnu.org>
7520
7521 * international/codepage.el: Remove or comment out most of code.
7522 (codepage-setup): Re-write as trivial, obsolete function.
7523
7524 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
7525 Remove setup function.
7526
7527 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
7528
7529 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
7530 language/cyrillic.el, language/czech.el.
7531
7532 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
7533 (font-ccl-encoder-alist): Remove viscii, vscii.
7534
7535 * language/hebrew.el (windows-1255, cp1255): New coding systems.
7536
7537 * language/european.el (windows-1254, cp1254, windows-1257)
7538 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
7539 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
7540
7541 * language/greek.el (windows-1253, cp1253): New coding systems.
7542
7543 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
7544 file name.
7545 (windows-1253, windows-1254, windows-1255, windows-1256)
7546 (windows-1257, windows-1258, next): New charsets.
7547
7548 * international/utf-8.el, international/utf-8-subst.el: Remove.
7549
7550 * international/mule.el: Doc fixes.
7551 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
7552 (coding-system-get): Try to convert old-style symbol to keyword.
7553 (define-charset): Purecopy strings in property list.
7554 (define-coding-system): Purecopy docstring.
7555
7556 * international/mule-diag.el (list-character-sets-2): Avoid
7557 charset-bytes.
7558 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
7559 (list-block-of-chars): Re-write.
7560 (describe-character-set): Show more properties.
7561 (describe-char-after): Correct codepoint display.
7562 (print-coding-system): Use symbolic types.
7563
7564 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7565
7566 * Makefile.in: Be sure also to run emacs with LANG=C.
7567
7568 2008-02-01 Dave Love <fx@gnu.org>
7569
7570 * international/mule-diag.el: Doc fixes.
7571 (sort-charset-list, charset-multibyte-form-string): Remove.
7572 (list-character-sets, list-character-sets-1)
7573 (list-character-sets-2): Re-write.
7574 (non-iso-charset-alist): Set to nil and made obsolete.
7575 (decode-codepage-char): Re-write and made obsolete.
7576 (read-charset): Don't use non-iso-charset-alist.
7577 (describe-coding-system): Use keyword properties.
7578 (describe-character-set): Re-write.
7579
7580 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
7581 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
7582 (ebcdic-uk): New charsets.
7583
7584 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
7585 New coding systems.
7586
7587 * language/european.el (windows-1252): New coding system.
7588
7589 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7590
7591 * Makefile.in: By sure to run emacs with LC_ALL=C.
7592
7593 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
7594 encoded-kbd-self-insert-iso2022-8bit with argument 1.
7595 (encoded-kbd-self-insert-charset): New function.
7596 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
7597 coding-system of type charset.
7598
7599 2008-02-01 Dave Love <fx@gnu.org>
7600
7601 * international/mule-cmds.el (set-locale-environment): Comment out
7602 set-keyboard-coding-system stuff.
7603
7604 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7605
7606 * international/mule.el (define-coding-system): Doc fix;
7607 sjis->shift-jis.
7608
7609 * international/mule-conf.el: Use decode-char instead of make-char.
7610
7611 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
7612 New arg ARG. Directly call self-insert-command. This is a
7613 temporary workaround to make it work with latin-1.
7614 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
7615
7616 * international/characters.el: Setup char-width-table for CJK
7617 characters.
7618
7619 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7620
7621 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
7622 Fix the initial value to specify character range of
7623 japanese-jisx0208, not unicode.
7624
7625 * international/characters.el: Set syntax/category for
7626 japanese-jisx0208.
7627
7628 2008-02-01 Dave Love <fx@gnu.org>
7629
7630 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
7631 mime-charset.
7632
7633 * language/vietnamese.el, language/korean.el, language/japanese.el:
7634 * language/hebrew.el, language/greek.el, language/chinese.el:
7635 Fix :mime-charset properties.
7636
7637 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
7638 (cyrillic-alternativnyj): Fix :mime-charset.
7639 (cp878, cp866): New alias.
7640
7641 * language/european.el: Fix mime-charset properties.
7642
7643 * international/mule-cmds.el (sort-coding-systems)
7644 (select-safe-coding-system, select-message-coding-system): Use
7645 :mime-charset, not 'mime-charset.
7646
7647 * international/mule-conf.el: Add various :mime-charset properties.
7648
7649 2008-02-01 Dave Love <fx@gnu.org>
7650
7651 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
7652 getting decoder.
7653 (encoded-kbd-mode): Fix code for coding system type and designations.
7654
7655 * international/mule-conf.el: Spelling fixes.
7656
7657 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7658
7659 * international/fontset.el (fontset-plain-name): Handle the case
7660 that size, weight, slant are not specified in the fontset name.
7661
7662 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
7663
7664 * language/greek.el (greek-iso-8bit): Fix typo.
7665
7666 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7667
7668 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
7669
7670 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7671
7672 * international/characters.el: Change encoding to utf-8-emacs.
7673 Remove apparent duplicate codes.
7674
7675 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7676
7677 * international/fontset.el: Change the registry for
7678 chinese-gb2312 and add the registry for chinese-gbk.
7679
7680 * international/mule.el (charset-chars): Fix typo.
7681
7682 * international/mule-conf.el (chinese-gbk): New charset.
7683
7684 * international/titdic-cnv.el (titdic-convert): Read into a
7685 unibyte buffer then make the buffer multibyte.
7686
7687 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7688
7689 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
7690 instead of :signature.
7691
7692 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7693
7694 * language/czech.el ("Czech"): Set `iso-8859-2' for
7695 `nonascii-translation'.
7696
7697 * language/romanian.el ("Romanian"): Likewise.
7698
7699 * language/slovak.el ("Slovak"): Likewise.
7700
7701 * international/characters.el: Optimize calls of modify-category-entry.
7702
7703 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7704
7705 * bindings.el: Don't bind multibyte characters to
7706 self-insert-command here. It's done in mule-conf.el.
7707
7708 * case-table.el (set-case-syntax-offset): Delete variable.
7709 (set-case-syntax-1): Delete function. Change callers.
7710 (set-case-syntax-delims): Don't check byte length of characters.
7711
7712 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
7713 characters to isearch-printing-char.
7714
7715 * loadup.el: Don't load "international/utf-8". Don't call
7716 update-coding-systems-internal. Bind coding-system-for-write to
7717 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
7718 dumping.
7719
7720 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
7721 change of map-char-table.
7722
7723 * eshell/esh-mode.el: Adjust for the change of map-char-table.
7724
7725 * international/characters.el: Adjust for the deletion of
7726 generic characters.
7727
7728 * international/code-pages.el (cp-make-translation-table)
7729 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
7730 (cp-make-coding-system): Call define-coding-system.
7731
7732 * international/fontset.el: Rewrite most code.
7733
7734 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
7735 Call encode-char instead of split-char.
7736
7737 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
7738 Change value.
7739 (skkdic-lookup-key): Call encode-char instead of split-char.
7740
7741 * international/titdic-cnv.el (titdic-convert): Bind
7742 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
7743 buffer.
7744
7745 * international/latin-1.el: Don't bind set-case-syntax-offset.
7746
7747 * international/latin-2.el: Don't bind set-case-syntax-offset.
7748
7749 * international/latin-3.el: Don't bind set-case-syntax-offset.
7750
7751 * international/latin-4.el: Don't bind set-case-syntax-offset.
7752
7753 * international/latin-5.el: Don't bind set-case-syntax-offset.
7754
7755 * international/latin-8.el: Don't bind set-case-syntax-offset.
7756
7757 * international/latin-9.el: Don't bind set-case-syntax-offset.
7758
7759 * international/mule-cmds.el: Don't use coding category.
7760 Call set-coding-system-priority instead of set-coding-priority.
7761 (sort-coding-systems, select-safe-coding-system):
7762 Call coding-system-priority-list to get the most preferred one.
7763 (reset-language-environment): Order of coding system priority
7764 changed. Set primary charset to iso-8859-1.
7765 (set-language-environment-coding-systems):
7766 Call set-coding-system-priority instead of set-coding-priority.
7767 (get-charset-property, put-charset-property): Move to mule.el.
7768
7769 * international/mule-conf.el: Ful re-write.
7770
7771 * international/mule-diag.el (print-designation): Change arguments.
7772 (print-iso-2022-flags): New function.
7773 (describe-coding-system, describe-current-coding-system):
7774 Adjust for the new structure of coding system.
7775
7776 * international/mule.el (char-valid-p): Make it an alias of characterp.
7777 (define-charset): Full re-design.
7778 (charset-quoted-standard-p): Delete.
7779 (charsetp): Move to charset.c.
7780 (charset-info, charset-id, charset-bytes, charset-width)
7781 (charset-directioin, charset-iso-graphic-plane)
7782 (charset-reverse-charset): Delete.
7783 (charset-dimension, charset-chars, charset-iso-final-char)
7784 (charset-description, charset-short-name, charset-long-name):
7785 Call charset-plist instead of charset-info.
7786 (charset-plist, set-charset-plist): Move to charset.c.
7787 (get-charset-property, put-charset-property): Move from
7788 mule-cmds.el. Call charset-plist and set-charset-plist.
7789 (make-char): Delete.
7790 (generic-char-p): Make it always return nil.
7791 (decode-char, encode-char): Move to charset.c.
7792 (coding-spec-XXX-idx): Delete variables.
7793 (coding-system-iso-2022-flags): New variable.
7794 (define-coding-system): New function.
7795 (transform-make-coding-system-args, make-coding-system): Delete.
7796 (set-coding-priority): Make it obsolete.
7797 (after-insert-file-set-buffer-file-coding-system)
7798 (find-new-buffer-file-coding-system): Adjust for the new coding
7799 system structure.
7800
7801 * language/chinese.el, language/cyrillic.el, language/european.el:
7802 * language/greek.el, language/hebrew.el, language/indian.el:
7803 * language/japanese.el, language/korean.el, language/lao.el:
7804 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7805 Call define-coding-system instead of make-coding-system.
7806 Delete all CCL program.
7807
7808 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
7809 of make-char.
7810 (sgml-char-names-table): Fix iteration limit.
7811
7812 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
7813 (ccl-encode-mac-roman-font): Delete.
7814
7815 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
7816 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
7817 currently. This is just a temporary workaround.
7818
7819 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7820
7821 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
7822 of `find-file-hooks'.
7823 (global-whitespace-toggle-options): Doc fix.
7824
7825 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7826
7827 * whitespace.el (whitespace): Set :version tag to 23.1.
7828 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
7829 (whitespace-style, whitespace-chars, whitespace-space)
7830 (whitespace-hspace, whitespace-tab, whitespace-newline)
7831 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7832 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7833 (whitespace-hspace-regexp, whitespace-space-regexp)
7834 (whitespace-tab-regexp, whitespace-trailing-regexp)
7835 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7836 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7837 (whitespace-space-after-tab-regexp, whitespace-line-column)
7838 (whitespace-display-mappings, global-whitespace-toggle-options)
7839 (whitespace-cleanup, whitespace-cleanup-region)
7840 (whitespace-interactive-char): Doc fixes.
7841
7842 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7843
7844 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
7845 When turning off the global mode, turn off the local modes too
7846 if whitespace is being unloaded.
7847 (whitespace-unload-function): New function.
7848
7849 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7850
7851 * vc.el (vc-update): Fix bug: Specify branch tip as
7852 vc-checkout REVISION. Reported by Dan Nicolaescu.
7853
7854 2008-02-01 Glenn Morris <rgm@gnu.org>
7855
7856 * info.el (bookmark-make-cell-function, bookmark-search-size)
7857 (bookmark-current-bookmark): Declare variables for compiler.
7858 (bookmark-buffer-file-name, bookmark-get-filename)
7859 (bookmark-get-front-context-string)
7860 (bookmark-get-rear-context-string, bookmark-get-position)
7861 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
7862 (bookmark-jump-noselect): Declare functions for compiler.
7863 (Info-bookmark-make-cell): Fix argument list to match example of
7864 `bookmark-make-cell-for-text-file'.
7865 (Info-bookmark-jump): Don't require info inside info.el.
7866
7867 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7868
7869 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
7870 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
7871 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
7872 (verilog-sk-state-machine): Quote all calls to
7873 "auxiliary skeleton"s to prevent infloops.
7874
7875 2008-02-01 Jason Rumney <jasonr@gnu.org>
7876
7877 * w32-fns.el: Partially revert 2007-11-10 change.
7878
7879 2008-02-01 Martin Rudalics <rudalics@gmx.at>
7880
7881 * mail/rmail.el (rmail-highlight): Fix specification.
7882 Reported by pod <pod@herald.ox.ac.uk>.
7883
7884 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * image-mode.el (image-mode-current-vscroll)
7887 (image-mode-current-hscroll): Make buffer-local.
7888 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
7889 (image-reset-current-vhscroll): Use the latest setting when displaying
7890 for the first time in a window. Apply to all windows in the frame.
7891 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
7892
7893 * progmodes/grep.el (grep-compute-defaults):
7894 Don't mix up defaults for different connections to the same host.
7895
7896 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7897
7898 * blank-mode.el: Rename to whitespace.el.
7899
7900 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
7901
7902 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * net/rcompile.el (remote-compile): Remove broken code.
7905
7906 2008-01-31 Jason Rumney <jasonr@gnu.org>
7907
7908 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
7909
7910 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
7911
7912 * linum.el (linum-unload-function): New function.
7913
7914 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
7915
7916 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
7917 (gdb-var-set-format-handler): New function.
7918 (gdb-var-set-format): Use it.
7919
7920 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
7921
7922 * emacs-lisp/check-declare.el (check-declare-directory):
7923 * emacs-lisp/authors.el (authors): Use `find-program' and
7924 `grep-program' instead of hardcoded program names.
7925
7926 * emacs-lisp/cl-loaddefs.el: Update.
7927
7928 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
7929
7930 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
7931 Implement bookmark support the new make-cell/handler way.
7932 (Info-mode): Bind bookmark-make-cell-function to
7933 Info-bookmark-make-cell buffer locally.
7934
7935 2008-01-30 Richard Stallman <rms@gnu.org>
7936
7937 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
7938 Doc fix.
7939
7940 * files.el (hack-local-variables): Don't query about fake variables.
7941
7942 2008-01-30 Markus Triska <markus.triska@gmx.at>
7943
7944 * linum.el: New file.
7945
7946 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
7947
7948 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
7949 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
7950 a single element in "plinkx".
7951 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
7952 "*Shell Command Output*" buffers. Check, whether there is already
7953 an asynchronous process running. Display always the buffer of the
7954 asynchronous process.
7955 (tramp-compute-multi-hops): Adapt error message.
7956
7957 2008-01-29 Alan Mackenzie <acm@muc.de>
7958
7959 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
7960 from this regexp; part of same fix as next change to cc-engine.el.
7961
7962 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
7963 Anchor the "{" of a template function correctly on "template", not the
7964 following "<".
7965
7966 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
7967
7968 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7969
7970 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
7971 and image-mode-current-hscroll being alists now.
7972
7973 * image-mode.el (image-mode-current-vscroll)
7974 (image-mode-current-hscroll): Add doc strings.
7975 (image-set-window-vscroll, image-set-window-hscroll)
7976 (image-reset-current-vhscroll, image-mode): Adapt to
7977 image-mode-current-vscroll and image-mode-current-hscroll being
7978 alists now.
7979
7980 2008-01-29 Martin Rudalics <rudalics@gmx.at>
7981
7982 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7983 Strip extension from .emacs.el to make sure symbol is searched
7984 in .emacs too.
7985
7986 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7987
7988 * doc-view.el (doc-view-mode): Use facilities below to
7989 restore [vh]scroll when switching buffers.
7990
7991 * image-mode.el (image-mode-current-vscroll)
7992 (image-mode-current-hscroll): New variables.
7993 (image-set-window-hscroll, image-set-window-vscroll): New functions.
7994 (image-forward-hscroll, image-next-line, image-bol, image-eol)
7995 (image-bob, image-eob): Use them.
7996 (image-reset-current-vhscroll): New function.
7997 (image-mode): Make new variables buffer-local and reset [vh]scroll
7998 on window configuration changes.
7999
8000 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
8001
8002 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
8003 gdb-cpp-define-alist-program if file is nil (currently only
8004 " *partial-output-...").
8005
8006 2008-01-27 Richard Stallman <rms@gnu.org>
8007
8008 * allout.el: Many doc fixes.
8009 (allout-encrypt-string): Fix error message.
8010
8011 2008-01-26 Eli Zaretskii <eliz@gnu.org>
8012
8013 * progmodes/etags.el (tags-query-replace): Doc fix.
8014
8015 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8016
8017 * allout.el (allout-unload-function): New function.
8018
8019 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8020
8021 * allout.el (allout-prefix-data): Doc fix.
8022 (allout-show-current-subtree): Reflow docstring.
8023 (allout-use-mode-specific-leader, allout-use-hanging-indents)
8024 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
8025 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
8026 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
8027 (allout-copy-topic-as-kill, allout-listify-exposed)
8028 (allout-process-exposed, allout-encrypted-key-info)
8029 (allout-update-passphrase-mnemonic-aids)
8030 (allout-next-topic-pending-encryption)
8031 (allout-tests-globally-true): Fix typos in docstrings.
8032
8033 2008-01-23 Jason Rumney <jasonr@gnu.org>
8034
8035 * lpr.el (printer-name): Do not set on MS Windows.
8036
8037 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
8038
8039 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
8040 the command.
8041
8042 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8043
8044 * whitespace.el: Moved to obsolete dir.
8045
8046 * blank-mode.el: New version 9.2. Replace whitespace functions by
8047 aliases in blank-mode.
8048 (whitespace-buffer): New fun.
8049 (whitespace-region): Alias for whitespace-buffer, because there is no
8050 blank-region fun.
8051 (whitespace-cleanup): Alias for blank-cleanup.
8052 (whitespace-cleanup-region): Alias for blank-cleanup-region.
8053
8054 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * server.el (server-log-time-function): Doc fix.
8057 (server-buffer): Fix typo in docstring.
8058
8059 2008-01-27 Martin Rudalics <rudalics@gmx.at>
8060
8061 * view.el (view-buffer): Explain in doc-string why exit-action
8062 should not be set to kill-buffer.
8063
8064 * arc-mode.el (archive-extract):
8065 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
8066 exit-action when viewing the buffer.
8067
8068 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
8069
8070 * add-log.el (change-log-search-file-name): Work harder to find
8071 the correct file name.
8072 (change-log-find-file): Fix typo.
8073 (change-log-start-entry-re): Move definition earlier.
8074
8075 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
8076
8077 * add-log.el (change-log-search-file-name, change-log-find-file):
8078 New function.
8079 (change-log-font-lock-keywords): Move file name matching ...
8080 (change-log-file-names-re): ... here. New defconst.
8081 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
8082
8083 2008-01-27 Alan Mackenzie <acm@muc.de>
8084
8085 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
8086 enhance comments.
8087
8088 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
8089
8090 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
8091 methods, the host name must be a local host.
8092
8093 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
8094
8095 * vc.el: Add TODO item about not defaulting to RCS.
8096
8097 * server.el (server-process-filter): Check for non-nil before
8098 calling file-directory-p.
8099
8100 2008-01-27 Alan Mackenzie <acm@muc.de>
8101
8102 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
8103 arglist-cont-nonempty.
8104
8105 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
8106 for a brace with syntax arglist-cont-nonempty.
8107
8108 * progmodes/cc-styles.el (c-style-alist): Add elements for
8109 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
8110
8111 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8112
8113 * button.el (define-button-type): Clarify type of NAME in docstring.
8114
8115 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8116
8117 * server.el (server-buffer): New const.
8118 (server-log): New var.
8119 (server-log): Use them.
8120 (server-process-filter): (Try to) run the continuation in the same cwd
8121 as the client's.
8122
8123 2008-01-26 Alan Mackenzie <acm@muc.de>
8124
8125 * progmodes/cc-defs.el (c-save-buffer-state):
8126 Bind buffer-file-name and buffer-file-truename to nil, to prevent
8127 primitives generating "buffer is read only" messages.
8128
8129 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
8130
8131 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
8132 (icalendar-import-format): Doc fix. Allow function type.
8133 (icalendar--read-element): Doc fix.
8134 (icalendar--parse-summary-and-rest): Doc fix. Handle function
8135 type icalendar-import-format. Make regexps non-greedy.
8136 (icalendar--format-ical-event): Handle function type
8137 icalendar-import-format.
8138 (icalendar-import-format-sample): New function.
8139
8140 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8141
8142 * vc.el (vc-exec-after): For mode-line-process highlighting, if
8143 `compile' is not available, fall back to font-lock-warning-face.
8144
8145 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
8146
8147 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
8148 that the filename end is found even when the filename is empty.
8149 Fixes error and spurious newlines when marking files for deletion.
8150
8151 2008-01-26 Martin Rudalics <rudalics@gmx.at>
8152
8153 * subr.el (find-tag-default): Simplify using exclusively
8154 skip-syntax-backward/-forward.
8155
8156 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
8157
8158 * vc.el (vc-directory, vc-update-change-log): Remove check for
8159 Tramp. Both functions work for it, though pretty slow
8160 (`vc-directory'). Maybe the implementation can be optimized.
8161
8162 * net/tramp.el (tramp-dissect-file-name): Raise an error when
8163 Tramp 2.0 syntax is used.
8164 Suggested by Trent W. Buck <trentbuck@gmail.com>.
8165
8166 2008-01-26 Eli Zaretskii <eliz@gnu.org>
8167
8168 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
8169 invoke directory-files-and-attributes with last argument `integer'
8170 instead of `string'.
8171 (insert-directory): Add -n to the list of supported switches
8172 mentioned in the doc string.
8173
8174 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8175
8176 * blank-mode.el: New version 9.1. Handle "long" line tail
8177 visualization. Doc fix.
8178 (blank-line-length): Rename to blank-line-column.
8179 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
8180 Initialization fix.
8181 (blank-replace-spaces-by-tabs): New fun.
8182 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
8183
8184 2008-01-25 Richard Stallman <rms@gnu.org>
8185
8186 * subr.el (add-hook): Implement `permanent-local-hook' property.
8187
8188 * loadhist.el (file-provides, file-requires): Push the filename right.
8189
8190 2008-01-25 Martin Rudalics <rudalics@gmx.at>
8191
8192 * emacs-lisp/find-func.el (find-library): Wrap search for
8193 library name in condition-case to avoid reporting a scan-error.
8194
8195 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8196
8197 * server.el (server-process-filter): Don't force
8198 the authentication string to be followed by "\n".
8199
8200 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8201
8202 * blank-mode.el: New version 9.0. New commands to clean up some blank
8203 problems like trailing blanks. New faces and regexp for visualizing
8204 the blank problems. Doc fix.
8205 (blank-chars, blank-global-modes, blank-chars-value-list)
8206 (blank-toggle-option-alist, blank-help-text): Initialization fix.
8207 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
8208 (blank-indentation, blank-empty, blank-space-after-tab)
8209 (blank-indentation-regexp, blank-empty-at-bob-regexp)
8210 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
8211 (blank-cleanup, blank-cleanup-region): New commands.
8212 (blank-color-on): Code fix.
8213
8214 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8215
8216 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
8217 file name.
8218 (ibuffer-mode-map): Add binding to sort by file name.
8219 (ibuffer-filename/process-header-map): New variable.
8220 (filename-and-process): Add a header that sorts by file name.
8221 (ibuffer-mode): Mention sorting by file name.
8222
8223 * ibuf-ext.el (filename/process): New sorter.
8224
8225 2008-01-25 Sven Joachim <svenjoac@gmx.de>
8226
8227 * view.el (kill-buffer-if-not-modified): Don't pass t to
8228 buffer-modified-p.
8229
8230 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
8231
8232 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
8233 the source file in case of `rename'.
8234 Reported by Pete Forman <pete.forman@westerngeco.com>.
8235
8236 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
8237
8238 * allout.el (allout-keybindings-list): In initial setting, express
8239 meta-prefixed allout keys as vectors instead of strings, since the
8240 string form is interpreted in some cases as composed key
8241 modifiers, eg, accented keys.
8242
8243 (allout-line-boundary-regexp): Clarify description.
8244
8245 (set-allout-regexp): Repair the expressions so that the formfeed
8246 part is identified as one of the top-level groups, and is
8247 included in all the forms, not just the -line-boundary-regexp one.
8248
8249 (allout-prefix-data): Incorporate information from the various
8250 allout regexp's formfeed alternative group, when present.
8251
8252 (allout-write-file-hook-handler): Rectify mangling of the error
8253 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
8254 condition-case handler was apparently reformatted as if it was a
8255 call to the error function. An apparent repair attempt in version
8256 1.101 situated the original body of the error handling code as
8257 bogus condition-case handlers. I've returned to just about the
8258 working code that was originally there, removing an unnecessary -
8259 but benign - enclosing 'progn'. \(Automated or cursory code fixes
8260 often aren't.)
8261
8262 (allout-region-active-p): Fallback to value of mark-active if
8263 neither use-region-p nor region-active-p are present, for
8264 compatability with current and recent emacs major releases.
8265
8266 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8267
8268 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
8269 (reftex-toc-restore-region):
8270 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
8271 (reftex-index-phrases-apply-to-region):
8272 * textmodes/ispell.el (ispell-word):
8273 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
8274 * progmodes/pascal.el (pascal-mark-defun):
8275 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
8276 (f90-fill-region):
8277 * emulation/tpu-edt.el (tpu-set-mark):
8278 * emulation/crisp.el (crisp-region-active):
8279 * winner.el (winner-active-region):
8280 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
8281 of bound tests in order to resolve conditionals at compile time.
8282
8283 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
8284
8285 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
8286 not autoloaded, and we wouldn't want to load CL just to unload
8287 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
8288
8289 2008-01-24 Martin Rudalics <rudalics@gmx.at>
8290
8291 * delsel.el (delete-selection-pre-hook): Avoid clearing out
8292 pre-command-hook when text is read-only.
8293
8294 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8295
8296 * vc.el (vc-process-filter): Do nothing if buffer not live.
8297 (vc-diff-finish): Rename from vc-diff-sentinel.
8298 No longer take REV1-NAME and REV2-NAME.
8299 Instead, take BUFFER-NAME. Do nothing if buffer not live.
8300 Don't do window resize if no window displays buffer.
8301 (vc-diff-internal): Use vc-diff-finish.
8302
8303 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
8304 In both cases, convert single call to one wrapped in dolist.
8305
8306 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8307
8308 * vc.el: Add a TODO item about missing files.
8309 (vc-exec-after): Add a tooltip to the new mode-line item.
8310
8311 2008-01-24 Glenn Morris <rgm@gnu.org>
8312
8313 * t-mouse.el (gpm-mouse-start): Declare as a function.
8314
8315 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
8316
8317 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
8318 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
8319 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8320 Don't send `tramp-rsh-end-of-line' additionally, when setting the
8321 prompt.
8322 (tramp-wait-for-output): Distinguish different prompt formats.
8323 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
8324 (tramp-local-host-p): Check whether temp directory is writable.
8325
8326 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8327
8328 * vc.el: Add TODO items.
8329
8330 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
8331
8332 * replace.el (occur-mode-find-occurrence-hook): New hook that can
8333 be used to reveal or highlight the location of a match.
8334 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
8335 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
8336
8337 2008-01-23 Martin Rudalics <rudalics@gmx.at>
8338
8339 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
8340 for defcustom.
8341 (hide-ifdef-shadow): Add version number for defface.
8342
8343 2008-01-23 Glenn Morris <rgm@gnu.org>
8344
8345 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
8346
8347 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8348
8349 * progmodes/sh-script.el (sh-basic-offset):
8350 * progmodes/cc-vars.el (c-syntactic-indentation)
8351 (c-syntactic-indentation-in-macros): Mark as safe.
8352
8353 2008-01-23 Richard Stallman <rms@gnu.org>
8354
8355 * icomplete.el (icomplete-get-keys):
8356 Look up KEYS using all maps in proper buffer.
8357
8358 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
8359
8360 * frame.el (display-mm-height, display-mm-width):
8361 * whitespace.el (whitespace-check-leading-whitespace)
8362 (whitespace-check-trailing-whitespace)
8363 (whitespace-check-spacetab-whitespace)
8364 (whitespace-check-indent-whitespace)
8365 (whitespace-check-ateol-whitespace):
8366 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
8367
8368 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
8371 after-save-hook so that it is not called multiple times.
8372
8373 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
8374
8375 2008-01-23 Eli Zaretskii <eliz@gnu.org>
8376
8377 * view.el (view-file-other-window, view-file-other-frame):
8378 Don't kill the buffer if it is modified. Doc fixes.
8379 (kill-buffer-if-not-modified): New function.
8380 (view-file): Don't kill the buffer if it is modified.
8381
8382 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
8383 (ebrowse-view/find-file-and-search-pattern):
8384 Call view-file-other-window instead of ebrowse-view-file-other-window.
8385 (ebrowse-view-file-other-frame): Don't call
8386 current-window-configuration. Fix second argument in the call to
8387 view-mode-enter. Doc fix.
8388
8389 2008-01-23 Richard Stallman <rms@gnu.org>
8390
8391 * subr.el (atomic-change-group): Prevent undo list truncation.
8392
8393 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8394
8395 * files.el (safe-local-eval-forms):
8396 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
8397
8398 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
8399
8400 * comint.el (comint-insert-input): Set point first.
8401
8402 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
8403 session doesn't hang because gdb-pending-triggers is non-nil.
8404 (gdb-frame-handler): Use buffer-file-name instead of
8405 buffer-name in case of duplicate file names.
8406
8407 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8408
8409 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
8410 C-M-e and C-M-h for emacs, they work by default.
8411 (verilog-emacs-features): Remove.
8412 (verilog-setup-dual-comments, verilog-populate-syntax-table):
8413 Remove. Move syntax table initialization ...
8414 (verilog-mode-syntax-table): ... here.
8415 (verilog-mode): Don't initialize the syntax table here.
8416 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
8417 does not need it.
8418
8419 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
8420
8421 * progmodes/verilog-mode.el (verilog-booleanp): New function for
8422 backward compatibility. Replace all uses of booleanp with
8423 verilog-booleanp.
8424
8425 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8426
8427 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
8428
8429 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
8430
8431 * progmodes/verilog-mode.el (top-level): Fix spacing.
8432 (verilog-mode-version, verilog-mode-release-date):
8433 Update version number.
8434 (verilog-mode-release-emacs): New variable.
8435 (compile-command, reporter-prompt-for-summary-p):
8436 Define for byte compiler.
8437 (verilog-startup-message-lines, verilog-startup-message-displayed)
8438 (verilog-display-startup-message): Remove.
8439 (verilog-highlight-p1800-keywords): Improve docstring.
8440 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
8441 (vector-skip-list): Only defvar at compile time.
8442 (verilog-highlight-translate-off, verilog-indent-level)
8443 (verilog-indent-level-module, verilog-indent-level-declaration)
8444 (verilog-indent-declaration-macros, verilog-indent-lists)
8445 (verilog-indent-level-behavioral, verilog-indent-level-directive)
8446 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
8447 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
8448 (verilog-tab-to-comment, verilog-indent-begin-after-if)
8449 (verilog-align-ifelse, verilog-minimum-comment-distance)
8450 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
8451 (verilog-auto-endcomments, verilog-auto-read-includes)
8452 (verilog-auto-star-expand, verilog-auto-star-save)
8453 (verilog-library-flags, verilog-library-directories)
8454 (verilog-library-files, verilog-library-extensions)
8455 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
8456 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
8457 (verilog-assignment-delay, verilog-auto-inst-vector)
8458 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
8459 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
8460 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
8461 Add safe-local-variable properties.
8462 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
8463 (verilog-re-search-backward, verilog-error-regexp-add)
8464 (verilog-end-block-re, verilog-emacs-features)
8465 (verilog-populate-syntax-table, verilog-setup-dual-comments)
8466 (verilog-type-font-keywords, verilog-inside-comment-p)
8467 (electric-verilog-backward-sexp, verilog-backward-sexp)
8468 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
8469 (electric-verilog-terminate-line, electric-verilog-semi)
8470 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
8471 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
8472 (verilog-beg-of-statement, verilog-in-case-region-p)
8473 (verilog-in-struct-region-p, verilog-in-generate-region-p)
8474 (verilog-in-fork-region-p, verilog-backward-case-item)
8475 (verilog-set-auto-endcomments, verilog-get-expr)
8476 (verilog-expand-vector-internal, verilog-surelint-off)
8477 (verilog-batch-execute-func, verilog-calculate-indent)
8478 (verilog-calc-1, verilog-calculate-indent-directive)
8479 (verilog-leap-to-head, verilog-continued-line)
8480 (verilog-backward-token, verilog-backward-syntactic-ws)
8481 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
8482 (verilog-forward-ws&directives, verilog-at-constraint-p)
8483 (verilog-skip-backward-comments, verilog-indent-line-relative)
8484 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
8485 (verilog-pretty-declarations, verilog-pretty-expr)
8486 (verilog-just-one-space, verilog-indent-declaration)
8487 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
8488 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
8489 (verilog-read-always-signals-recurse, verilog-read-instants)
8490 (verilog-read-auto-template, verilog-set-define)
8491 (verilog-read-defines, verilog-read-signals, verilog-getopt)
8492 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
8493 (verilog-modi-cache-results, verilog-insert-one-definition)
8494 (verilog-make-width-expression, verilog-delete-autos-lined)
8495 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
8496 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
8497 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8498 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
8499 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
8500 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
8501 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
8502 (verilog-load-file-at-mouse, verilog-load-file-at-point)
8503 (verilog-library-files): Cleanup spacing of )'s they should not be
8504 on unique lines. Fix checkdoc warnings.
8505
8506 2008-01-22 Glenn Morris <rgm@gnu.org>
8507
8508 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
8509 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
8510 from defcustoms.
8511 (hide-ifdef-shadow): Remove autoload cookie from defface.
8512
8513 * vc.el (vc-diff-sentinel): Do not write a footer if there were
8514 differences.
8515
8516 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
8517
8518 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
8519 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
8520 manual entry.
8521
8522 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
8523
8524 * net/dbus.el (dbus-ignore-errors): New macro.
8525 (dbus-unregister-object): New defun. Moved from dbusbind.c.
8526 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
8527 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
8528 (dbus-get-signatures): Apply `dbus-ignore-errors'.
8529
8530 2008-01-21 Martin Rudalics <rudalics@gmx.at>
8531
8532 * outline.el (outline-up-heading): Fix check for top level to
8533 avoid infinite looping in hide-other.
8534
8535 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8536
8537 * vc.el (vc-process-sentinel): After calling the previous
8538 sentinel, do nothing if the process' buffer is not live.
8539
8540 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8541
8542 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
8543 blank-mode in some buffers (like *info* buffers). Reported by Juanma
8544 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
8545 blank-mode faces. Doc fix. New version 8.1.
8546 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
8547 CONDITION BODY).
8548 (blank-space-face): Face/option name replaced by blank-space.
8549 (blank-hspace-face): Face/option name replaced by blank-hspace.
8550 (blank-tab-face): Face/option name replaced by blank-tab.
8551 (blank-newline-face): Face/option name replaced by blank-newline.
8552 (blank-trailing-face): Face/option name replaced by blank-trailing.
8553 (blank-line-face): Face/option name replaced by blank-line.
8554 (blank-space-before-tab-face): Face/option name replaced by
8555 blank-space-before-tab.
8556 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
8557
8558 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
8559
8560 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
8561 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
8562 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
8563 (global-blank-mode): Doc fixes.
8564 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
8565 (blank-newline-face, blank-trailing-face, blank-line-face)
8566 (blank-space-before-tab-face, blank-display-mappings)
8567 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
8568 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
8569 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
8570 Fix typos in docstrings.
8571
8572 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
8573
8574 * server.el (server-log-time-function): New variable.
8575 (server-log): Use it.
8576
8577 2008-01-21 Glenn Morris <rgm@gnu.org>
8578
8579 * progmodes/hideif.el: Move defcustoms and defface to start of file.
8580
8581 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
8582
8583 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
8584
8585 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
8586 (org-descriptive-links, org-link-file-path-type)
8587 (org-remember-use-refile-when-interactive)
8588 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
8589 (org-export-ascii-bullets, org-agenda-deadline-faces)
8590 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
8591 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
8592 (org-kill-note-or-show-branches): Fix typos in docstrings.
8593
8594 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
8595
8596 * vc.el (vc-process-sentinel): Set mode-line-process.
8597 (vc-exec-after): Likewise, for the `run' process status.
8598
8599 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * ibuffer.el (ibuffer-mode): Fix last change.
8602
8603 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
8604
8605 * vc-hg.el (vc-hg-registered):
8606 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
8607
8608 2008-01-20 Martin Rudalics <rudalics@gmx.at>
8609
8610 * repeat.el (repeat-undo-count): New variable.
8611 (repeat): For self-insertions make undo boundary only after 20
8612 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
8613
8614 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8615
8616 * net/imap.el (imap-ping-server): New variable.
8617 (imap-opened): On add extra ping if imap-ping-server is non-nil.
8618 (imap-ping-server): Minor doc string fixes.
8619
8620 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8621
8622 * net/imap.el (imap-ping-server): New function.
8623 (imap-opened): Call imap-ping-server.
8624
8625 2008-01-20 Glenn Morris <rgm@gnu.org>
8626
8627 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
8628 prevent infloops.
8629
8630 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
8631
8632 * progmodes/python.el (python-imports): Default to "None".
8633
8634 2008-01-19 Tom Tromey <tromey@redhat.com>
8635
8636 * vc-svn.el (vc-svn-after-dir-status): New function.
8637 (vc-svn-dir-status): Run svn asynchronously.
8638
8639 2008-01-19 Martin Rudalics <rudalics@gmx.at>
8640
8641 * progmodes/hideif.el (hide-ifdef-shadow): New option.
8642 (hide-ifdef-shadow): New face.
8643 (hide-ifdef-toggle-shadowing): New function to toggle between
8644 shadowing and making code invisible.
8645 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
8646 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
8647 (hide-ifdef-region-internal): Give new overlay hide-ifdef
8648 property. Shadow text when hide-ifdef-shadow is non-nil.
8649 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
8650 (hif-hide-line): Use when instead of if.
8651 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
8652 Remove unneeded * from doc-strings.
8653
8654 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
8657 the hscroll behavior was fixed.
8658 (doc-view-mode): Disable auto-hscroll-mode.
8659
8660 2008-01-18 Tom Tromey <tromey@redhat.com>
8661
8662 * vc-svn.el (vc-svn-dir-status): New function.
8663
8664 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
8665
8666 * vc.el: Make vc-status asynchronous.
8667 (vc-update-vc-status-buffer): New function broken out of ...
8668 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
8669 the dir-status backend function.
8670
8671 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
8672 Move the output processing to ...
8673 (vc-hg-after-dir-status): ... here. Call the function passed as
8674 an argument with the results.
8675
8676 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
8679 (doc-view-insert-image): Do something if the image is missing.
8680 (doc-view-mode): Don't use file-remote-p.
8681
8682 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
8683
8684 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
8685 (org-export-latex-special-chars): Convert "..." in \ldots
8686 and skip tables.
8687 (org-export-latex-fontify-headline): Change parameter name.
8688 (org-export-as-latex): Handle export of subtrees.
8689 (org-export-latex-make-header): New argument TITLE.
8690 (org-export-latex-content): New argument EXCLUDE-LIST.
8691 (org-list-parse-list): New name for org-export-latex-parse-list.
8692 (org-export-latex-make-header): New name for
8693 org-export-latex-make-preamble.
8694 (org-list-to-generic): New name of org-export-list-to-generic.
8695 (org-list-to-latex): New name of org-export-list-to-latex.
8696 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
8697 (org-list-send-list, org-list-to-texinfo)
8698 (org-list-to-html): New functions.
8699 (org-export-latex-tables-column-borders)
8700 (org-export-latex-default-class, org-export-latex-classes)
8701 (org-export-latex-classes-sectioning)
8702 (org-list-radio-list-templates): New options.
8703 (org-export-latex-header): New variable.
8704 (org-latex-entities): New constant.
8705 (org-export-latex-default-sectioning, org-export-latex-preamble)
8706 (org-export-latex-prepare-text-option)
8707 (org-export-latex-get-sectioning): Remove.
8708
8709 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
8710
8711 * textmodes/org-publish.el (org-publish-current-project):
8712 Fix bug with forcing publication.
8713
8714 * textmodes/org.el (org-export-with-special-strings): New option.
8715 (org-export-html-convert-special-strings): New function.
8716 (org-html-do-expand): `org-export-html-convert-special-strings'
8717 added to the list of conversion.
8718 (org-infile-export-plist, org-get-current-options): Add support
8719 for "-" in the #+OPTION line to let user switch on/off special
8720 strings conversion.
8721 (org-export-plist-vars): New :html-table-tag property.
8722 (org-export-as-html, org-format-org-table-html)
8723 (org-format-table-table-html) Use the :html-table-tag property
8724 instead of the `org-export-html-table-tag' global value.
8725 (org-additional-option-like-keywords): Add "TBLFM".
8726 (org-entry-properties): Include the CLOCKSUM special property.
8727 (org-columns-edit-value): Do not allow to edit the special
8728 CLOCKSUM property.
8729 (org-flag-drawer): Use the original value of `outline-regexp'.
8730 (org-remember-handler): Add invisible-ok flag to call to
8731 `org-end-of-subtree'.
8732 (org-agenda-highlight-todo): Respect
8733 `org-agenda-todo-keyword-format'.
8734 (org-agenda-todo-keyword-format): New option.
8735 (org-infile-export-plist): No restriction while searching for options.
8736 (org-remember-handler): Remove comments at the end of the buffer.
8737 (org-remember-use-refile-when-interactive): New option.
8738 (org-table-sort-lines): Make sure sorting works on link
8739 descritions only, and ignores the link.
8740 (org-sort-entries-or-items): Make sure the end of the subtree is
8741 included.
8742 (org-refile-use-outline-path): New allowed values `file' and
8743 `full-file-path'.
8744 (org-get-refile-targets): Respect new values for
8745 `org-refile-use-outline-path'.
8746 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
8747 (org-export-as-xoxo): Restore point when done.
8748 (org-open-file): Allow multiple %s in command.
8749 (org-clock-in-switch-to-state): New option.
8750 (org-first-list-item-p): New function.
8751 (org-last-remember-storage-locations): New variable.
8752 (org-get-refile-targets): Interpret the new maxlevel setting.
8753 (org-refile-targets): New option `:maxlevel'.
8754 (org-copy-subtree): Include empty lines before but not after subtree.
8755 (org-back-over-empty-lines, org-skip-whitespace): New functions.
8756 (org-move-item-down, org-move-item-up): Include empty lines before
8757 but not after item.
8758 (org-first-sibling-p): New function.
8759 (org-remember-apply-template): Defaults, completions and history
8760 for template prompts. Also, interpret new `%!' escape.
8761 (org-context-choices): New constant.
8762 (org-bound-and-true-p): New macro.
8763 (org-imenu-depth): New option.
8764 (org-imenu-markers): New variable.
8765 (org-imenu-new-marker, org-imenu-get-tree)
8766 (org-speedbar-set-agenda-restriction): New functions.
8767 (org-agenda-set-restriction-lock)
8768 (org-agenda-remove-restriction-lock)
8769 (org-agenda-maybe-redo): New functions.
8770 (org-agenda-restriction-lock): New face.
8771 (org-agenda-restriction-lock-overlay)
8772 (org-speedbar-restriction-lock-overlay): New variables.
8773 (org-open-at-point): Remove obsolete way to do redirection in
8774 shell links.
8775 (org-imenu-and-speedbar): New customization group.
8776 (org-entry-properties): Return keyword-less time strings.
8777 (org-clock-heading-function): New option.
8778 (org-clock-in): Use `org-clock-heading-function'.
8779 (org-calendar-holiday): Try to use `calendar-check-holidays'
8780 instead of the obsolete `check-calendar-holidays'.
8781 (org-export-html-special-string-regexps): New constant.
8782 (org-massive-special-regexp): New variable.
8783 (org-compute-latex-and-specials-regexp)
8784 (org-do-latex-and-special-faces): New functions.
8785 (org-latex-and-export-specials): New face.
8786 (org-highlight-latex-fragments-and-specials): New option.
8787 (org-link-escape-chars): Use characters instead of strings.
8788 (org-link-escape-chars-browser, org-link-escape)
8789 (org-link-unescape): Use characters instead of strings.
8790 (org-export-html-convert-sub-super, org-html-do-expand): Check for
8791 protected text.
8792 (org-emphasis-alist): Additional `verbatim' flag.
8793 (org-set-emph-re): Handle the verbatim flag and compute
8794 `org-verbatim-re'.
8795 (org-cleaned-string-for-export): Protect verbatim elements.
8796 (org-verbatim-re): New variable.
8797 (org-hide-emphasis-markers): New option.
8798 (org-additional-option-like-keywords): Add new keywords.
8799 (org-get-entry): Rename from `org-get-cleaned-entry'.
8800 (org-icalendar-cleanup-string): New function for quoting icalendar text.
8801 (org-agenda-skip-scheduled-if-done): New option.
8802 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
8803 `org-agenda-skip-scheduled-if-done'.
8804 (org-prepare-agenda-buffers): Allow buffers as arguments.
8805 (org-entry-properties): Add CATEGORY as a special property.
8806 (org-use-property-inheritance): Allow a list of properties as a value.
8807 (org-eval-in-calendar): No longer update the prompt.
8808 (org-read-date-popup-calendar): Rename from
8809 `org-popup-calendar-for-date-prompt'.
8810 (org-read-date-display-live): New variable.
8811 (org-read-date-display): New function.
8812 (org-read-date-analyze): New function.
8813 (org-remember-apply-template): Define `remember-finalize' if it is
8814 not yet defined.
8815 (org-remember-insinuate): New function.
8816 (org-read-date-prefer-future): New option.
8817 (org-read-date): Respect the setting of
8818 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
8819 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
8820 hardcoded string.
8821 (org-remember-apply-template): Use `remember-finalize' instead of
8822 `remember-buffer'.
8823 (org-columns-compute, org-column-number-to-string)
8824 (org-columns-uncompile-format, org-columns-compile-format)
8825 (org-columns-compile-format): Handle printf format specifier.
8826 (org-columns-new, org-column-number-to-string)
8827 (org-columns-uncompile-format, org-columns-compile-format):
8828 Support for new currency summary type.
8829 (org-tree-to-indirect-buffer): Do not kill old buffer when
8830 `org-indirect-buffer-display' is `new-frame'.
8831 (org-indirect-buffer-display): Document that `new-frame' leads to
8832 indiret buffer proliferation.
8833 (org-agenda-list): Use `org-extend-today-until'.
8834 (org-extend-today-until): New option.
8835 (org-format-org-table-html): Use lower-case for <col> tag.
8836 (org-agenda-execute): New command.
8837 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
8838 (org-select-remember-template): New function.
8839 (org-remember-apply-template): Use `org-select-remember-template'.
8840 (org-go-to-remember-target): New function.
8841
8842 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
8843
8844 * vc.el: Add a TODO note about vc-state.
8845 (vc-next-action): Register 'unregistered and 'ignored files.
8846 Use when and unless instead of if where appropriate.
8847 (vc-start-entry): Fix typo.
8848 (vc-status): Autoload it.
8849
8850 2008-01-18 Glenn Morris <rgm@gnu.org>
8851
8852 * ffap.el (ffap-alist): Remove space from RFC regexp.
8853
8854 2008-01-18 Richard Stallman <rms@gnu.org>
8855
8856 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
8857 than face-spec-recalc.
8858
8859 2008-01-18 Glenn Morris <rgm@gnu.org>
8860
8861 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
8862
8863 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8864 Miles Bader <miles@gnu.org>
8865
8866 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
8867 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
8868 for handling display table (via visws.el package), his code was
8869 modified, but the main idea was kept.
8870
8871 2008-01-17 Glenn Morris <rgm@gnu.org>
8872
8873 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
8874 (ibuffer-save-filters): Remove calls to deleted
8875 ibuffer-update-mode-name.
8876
8877 2008-01-16 Martin Rudalics <rudalics@gmx.at>
8878
8879 * longlines.el (longlines-mode, longlines-show-region)
8880 (longlines-unshow-hard-newlines): Bind buffer-file-name and
8881 buffer-file-truename to nil while modifying buffer.
8882
8883 * cus-edit.el (custom-reset-standard-variables-list)
8884 (custom-reset-standard-faces-list): New variables.
8885 (custom-reset-standard-save-and-update): New function.
8886 (Custom-save): Apply custom-mark-to-save before and
8887 custom-state-set-and-redraw after saving options.
8888 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
8889 options and call custom-reset-standard-save-and-update.
8890 (custom-variable, custom-face, custom-group): Provide new
8891 entries for custom-mark-to-save, custom-mark-to-reset-standard,
8892 and custom-state-set-and-redraw.
8893 (custom-variable-mark-to-save)
8894 (custom-variable-state-set-and-redraw)
8895 (custom-variable-mark-to-reset-standard)
8896 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
8897 (custom-face-mark-to-reset-standard)
8898 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
8899 (custom-group-mark-to-reset-standard): New functions.
8900 (custom-variable-save): Move save, state-set, and redraw
8901 functionality to custom-variable-mark-to-save.
8902 (custom-face-save): Move save, state-set, and redraw
8903 functionality to custom-face-mark-to-save.
8904 (custom-group-save): Move save, state-set, and redraw
8905 functionality to custom-group-mark-to-save.
8906 (custom-variable-reset-standard, custom-face-reset-standard)
8907 (custom-group-reset-standard): Move save, state-set, and redraw
8908 functionality to custom-reset-standard-save-and-update.
8909
8910 (custom-buffer-create-internal): Fix text in verbose help.
8911 (custom-face-value-create): Indent doc-strings of faces like
8912 those of variables.
8913
8914 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * server.el (server-process-filter): Replace lineno and columnnno
8917 which defaulted to 1&0 with filepos which defaults to nil.
8918 (server-goto-line-column): Only receive the filepos.
8919 Only move if filepos is non-nil.
8920 (server-visit-files): Slight restructure to consolidate two calls to
8921 server-goto-line-column into just one.
8922
8923 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
8924 the use of degraded mode.
8925 (nxml-degrade): Don't change mode-name.
8926
8927 * nxml/rng-nxml.el (rng-nxml-mode-init):
8928 Don't overwrite mode-line-process.
8929
8930 * ibuffer.el (mode): Pass the buffer to format-mode-line.
8931 (ibuffer-update-mode-name): Remove.
8932 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
8933 (ibuffer-mode): Use mode-line-process instead.
8934
8935 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
8936 Use derived-mode-p.
8937 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
8938
8939 * help.el (describe-mode): Pass the right buffer to format-mode-line.
8940
8941 2008-01-16 Glenn Morris <rgm@gnu.org>
8942
8943 * comint.el (comint-regexp-arg): Fix no-input case.
8944
8945 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
8946
8947 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
8948 * pcvs.el (cvs-revert-if-needed):
8949 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
8950
8951 * vc-svn.el (vc-svn-find-file-hook):
8952 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
8953
8954 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
8955
8956 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
8957 (icalendar-export-file, icalendar-import-file):
8958 Restore significant trailing whitespace in `interactive' prompts.
8959
8960 2008-01-16 Tom Tromey <tromey@redhat.com>
8961
8962 * calendar/icalendar.el (icalendar--convert-tz-offset)
8963 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
8964 (icalendar--find-time-zone): New functions.
8965 (icalendar--decode-isodatetime): Add `zone' argument, passed to
8966 `decode-time'. Doc fix.
8967 (icalendar--convert-ical-to-diary): Compute zone-map.
8968 Pass timezone to icalendar--decode-isodatetime.
8969
8970 2008-01-16 Alan Mackenzie <acm@muc.de>
8971
8972 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
8973 an eval-and-compile, so as to permit byte-compiling (e.g. in
8974 bootstrap).
8975
8976 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
8979 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
8980 using the same key for different menu entries.
8981
8982 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
8983 (smerge-makeup-conflict): New command.
8984
8985 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
8986
8987 * log-edit.el (log-edit): Doc fix.
8988
8989 2008-01-15 Glenn Morris <rgm@gnu.org>
8990
8991 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
8992
8993 2008-01-14 Alan Mackenzie <acm@muc.de>
8994
8995 * progmodes/cc-vars.el (c-constant-symbol): New function which
8996 supersedes c-const-symbol. During a customize-.. call it enables
8997 an element of (e.g.) c-hanging-braces alist to have its name
8998 displayed, even when the default value of c-h-b etc. doesn't
8999 include the elemnt. Replace uses of the old function by the new.
9000
9001 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
9002 obscure non-working fragment ":value c-".
9003
9004 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9005
9006 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
9007
9008 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
9009
9010 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
9011 instead of `tramp-file-name-real-host'.
9012
9013 * net/trampver.el: Update release number.
9014
9015 2008-01-14 Alan Mackenzie <acm@muc.de>
9016
9017 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
9018 call inside a struct being recognised as a K&R argument.
9019
9020 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9023 Accept "fatal error" from MSFT.
9024 Reported by Jared Finder <jfinder@crypticstudios.com>.
9025
9026 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
9027
9028 * smerge-mode.el (smerge-auto): New function.
9029 * vc-svn.el (vc-svn-find-file-hook):
9030 * vc-arch.el (vc-arch-find-file-hook):
9031 * pcvs.el (cvs-revert-if-needed):
9032 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
9033 (top-level): Add a Todo list.
9034
9035 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
9036
9037 * vc.el (vc-update): Resolve conflicts if necessary instead of
9038 just updating the buffer.
9039
9040 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
9041 update command so that we can parse the output.
9042
9043 2008-01-13 Martin Rudalics <rudalics@gmx.at>
9044
9045 * mail/rmail.el (rmail-convert-to-babyl-format):
9046 Remove save-excursion to avoid infinite looping.
9047 Reported by dnz <dnz@bk.ru>.
9048
9049 2008-01-12 Glenn Morris <rgm@gnu.org>
9050
9051 * woman.el (woman-parse-numeric-arg): Change handling of `==':
9052 can be interned without a function definition.
9053
9054 2008-01-12 Jason Rumney <jasonr@gnu.org>
9055
9056 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
9057 (rng-nxml-mode-init): Declare.
9058
9059 2008-01-11 Jason Rumney <jasonr@gnu.org>
9060
9061 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
9062 (rng-preferred-prefix-alist-default): Remove.
9063
9064 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
9065 Rename from nxml-enable-unicode-char-name-sets-flag.
9066 (nxml-enable-unicode-char-name-sets-1): Merge into
9067 nxml-enable-unicode-char-name-sets.
9068 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
9069 nxml-char-name-ignore-case here.
9070
9071 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
9072 Update doc string and commentary.
9073 (nxml-char-name-ignore-case): Change default value.
9074 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
9075
9076 2008-01-11 Martin Rudalics <rudalics@gmx.at>
9077
9078 * cus-start.el (all): Add missing version entries.
9079
9080 2008-01-11 Glenn Morris <rgm@gnu.org>
9081
9082 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
9083 (euc-to-flat-code, flat-code-to-euc):
9084 * textmodes/org.el (elmo-msgdb-overview-get-entity)
9085 (wl-summary-buffer-msgdb): Declare as funtions.
9086
9087 2008-01-10 Martin Rudalics <rudalics@gmx.at>
9088
9089 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
9090 Bind buffer-file-name and buffer-file-truename.
9091
9092 * fringe.el (fringe-mode-explicit): New variable.
9093 (set-fringe-mode): Don't alter default-frame-alist when just
9094 loading this file.
9095
9096 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
9097
9098 * doc-view.el (doc-view-buffer-file-name): New variable.
9099 (doc-view-convert-current-doc, doc-view-search)
9100 (doc-view-current-cache-dir, doc-view-initiate-display)
9101 (doc-view-mode): Use it.
9102 (doc-view-bookmark-make-cell): Use variable buffer-file-name
9103 instead of function.
9104
9105 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9106
9107 * vc-svn.el (vc-svn-registered): Return the correct value for
9108 ignored and unregistered files.
9109
9110 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
9111
9112 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
9113
9114 2008-01-10 Tom Tromey <tromey@redhat.com>
9115
9116 * vc.el (vc-status-unmark-all-files): New function.
9117 (vc-status-unmark-all-files): Likewise.
9118 (vc-status-mode-map): Add bindings.
9119
9120 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
9121
9122 * ediff*.el: Uncomment declare-function.
9123
9124 * emulation/viper*.el: Uncomment declare-function.
9125
9126 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
9127
9128 * doc-view.el (doc-view-mode): Support tramp, compressed files and
9129 files inside archives uniformly.
9130
9131 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
9132
9133 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
9134 constant with a computation on sgml-specials rather than a literal
9135 list. Without this change the syntax table is generated
9136 incorrectly, and the mode will think it's in a comment following
9137 any instance of the string "--".
9138
9139 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
9140
9141 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
9142 (doc-view-mode): Support document files inside archives.
9143
9144 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
9145
9146 * vc.el (vc-deduce-fileset): Return the currently selected file if
9147 no files are selected when using vc-status.
9148
9149 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
9150
9151 * ediff*.el: Comment out declare-function. "make bootstrap"
9152 stops with an error and Emacs does not compile with those things in.
9153 Besides, declare-function is not defined in XEmacs.
9154
9155 * ediff-util (eqiff-quit): Autoraise minibuffer.
9156
9157 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
9158
9159 * emulation/viper*.el: Comment out declare-function -- not defined
9160 in XEmacs.
9161
9162 * emulation/viper-ex.el (viper-info-on-file):
9163 Take care of indirect buffers.
9164
9165 * emulation/viper.el (viper-set-hooks, set-cursor-color):
9166 Set viper-vi-state-cursor-color.
9167
9168 2008-01-09 Tom Tromey <tromey@redhat.com>
9169
9170 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
9171 Just return header.
9172 (vc-status-move-to-goal-column): New function.
9173 (vc-status-mode-map): Define more keys.
9174 (vc-status-mode): Use vc-status-refresh. Now 'special.
9175 (vc-status-refresh): New function.
9176 (vc-status-next-line): Likewise.
9177 (vc-status-previous-line): Likewise.
9178 (vc-status-mark-file): Use vc-status-next-line.
9179 (vc-status-unmark-file): Use vc-status-previous-line.
9180 (vc-status-unmark-file-up): New function.
9181 (vc-status-register): Likewise.
9182 (vc-status-find-file): Likewise.
9183 (vc-status-find-file-other-window): Likewise.
9184 (vc-status-current-file): Likewise.
9185 (vc-ensure-vc-buffer): Understand vc-status mode.
9186
9187 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
9188
9189 2008-01-09 Glenn Morris <rgm@gnu.org>
9190
9191 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
9192 entry, for Windows.
9193
9194 2008-01-09 Tom Tromey <tromey@redhat.com>
9195
9196 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
9197
9198 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
9201 add a file-name handler.
9202
9203 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9204
9205 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
9206 Rename from function bibtex-files-expand. New optional arg select.
9207 (bibtex-flash-head): Allow blink-matching-delay being zero.
9208 (bibtex-clean-entry): Use atomic-change-group.
9209 (bibtex-format-entry): Check presence of required fields only
9210 after formatting of fields. Use member-ignore-case. Do not use
9211 bibtex-parse-entry. Do not use booktitle field to set a missing title.
9212 (bibtex-autofill-entry): Do not call undo-boundary.
9213 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
9214 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
9215 Parse keys if necessary.
9216
9217 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9218
9219 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
9220 quotes in case of spaces, e.g. STL containers (not pretty).
9221
9222 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9223
9224 * progmodes/gdb-ui.el (gud-gdb-command-name):
9225 Explain "--annotate=3" option is necessary for the Graphical Interface.
9226
9227 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9228
9229 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
9230 on menu bar.
9231
9232 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
9233
9234 * ffap.el (ffap-read-file-or-url): Let-bind
9235 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
9236
9237 2008-01-08 Sven Joachim <svenjoac@gmx.de>
9238
9239 * vc-bzr.el: Fix typo in header.
9240
9241 2008-01-08 Eli Zaretskii <eliz@gnu.org>
9242
9243 * Makefile.in (custom-deps, finder-data): Depend on autoloads
9244 instead of loaddefs.el.
9245
9246 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
9249 gets inserted out-of-order.
9250
9251 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
9252
9253 * vc-bzr.el: Copyright and version headers update.
9254 Remove some outdated comments through the whole file.
9255 (vc-bzr-program-args): Remove because unused.
9256 (vc-bzr-log-switches): New customization option.
9257 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
9258 use `vc-bzr-program-args'.
9259 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
9260 `vc-find-root' (patch by Andreas Hoenen).
9261 (vc-bzr-status): Update regex to match latest Bzr output.
9262 Remove redundant test.
9263 (vc-bzr-init-version): New function.
9264 (vc-bzr-unregister): Must not delete file.
9265 (vc-bzr-find-version): New function.
9266 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
9267 a non-empty string, otherwise take head revision.
9268 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
9269 (vc-bzr-diff): Simpler build of the revision spec string.
9270 (vc-annotate-convert-time, vc-bzr-annotate-difference):
9271 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
9272 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
9273 (vc-bzr-dired-state-info): Only provide custom strings for
9274 overloaded VC state 'edited; otherwise fallback to
9275 `vc-default-dired-state-info'.
9276
9277 2008-01-08 Richard Stallman <rms@gnu.org>
9278
9279 * delsel.el (delete-selection-mode): Doc fix.
9280
9281 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9282
9283 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
9284 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
9285
9286 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
9287 of watch expressions (only works fully with GDB 6.7 or later).
9288
9289 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
9290
9291 * time-stamp.el (time-stamp-time-zone):
9292 * whitespace.el (whitespace-check-buffer-leading)
9293 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
9294 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
9295 * progmodes/sh-script.el (sh-indentation):
9296 * textmodes/ispell.el (ispell-local-pdict):
9297 Add safe-local-variable properties.
9298
9299 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
9300
9301 * vc-git.el (vc-git--call): Apply `process-file' instead of
9302 `call-process'.
9303
9304 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
9305 Reported by Pete Forman <pete.forman@westerngeco.com>.
9306 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
9307 (tramp-handle-process-file): Handle the case where DESTINATION is
9308 a consp with t as car.
9309 (tramp-wait-for-output): We shall remove exactly what has been
9310 find by the search.
9311
9312 2008-01-08 Kevin Ryde <user42@zip.com.au>
9313
9314 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9315 For perl, allow "during global destruction" at end. Add entry for
9316 two-arg form of the Test module ok() func.
9317
9318 2008-01-08 Glenn Morris <rgm@gnu.org>
9319
9320 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
9321 unified format.
9322
9323 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
9324
9325 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
9326
9327 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
9328 Simplify selection of frame focusing function.
9329
9330 2008-01-08 Michael Olson <mwolson@gnu.org>
9331
9332 * textmodes/remember.el (remember-region): Fix typo in docstring.
9333
9334 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
9335
9336 * textmodes/remember.el (remember): If there is a visible region
9337 [that is, the mark is active and transient mark mode is enabled]
9338 then use this region for the initial contents of the *Remember*
9339 buffer. Use `region-beginning' and `region-end' instead of
9340 `point' and `mark'.
9341
9342 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
9343
9344 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
9345 argument to vc-hg-command.
9346 (vc-hg-log-view-mode): Handle the user field better.
9347
9348 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
9351
9352 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9353
9354 * vc.el (vc-status-fileinfo): New defstruct.
9355 (vc-status): New defvar.
9356 (vc-status-insert-headers, vc-status-printer, vc-status)
9357 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
9358 (vc-status-unmark-file, vc-status-marked-files): New functions.
9359
9360 * vc-hg.el (vc-hg-dir-status): New function.
9361
9362 2008-01-06 Martin Rudalics <rudalics@gmx.at>
9363
9364 * cus-edit.el (custom-tool-bar-map): Move initialization of this
9365 keymap from here ...
9366 (custom-mode): ... to here. Reported by Reiner Steib.
9367
9368 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9369
9370 * obsolete/x-apollo.el: Remove file for unsupported system.
9371
9372 * term/x-win.el (vendor-specific-keysyms): Remove reference to
9373 Apollo.
9374
9375 * progmodes/gud.el (gud-dgux-p): Remove.
9376 (dbx): Remove reference to dgux.
9377
9378 * progmodes/ps-mode.el (ps-mode-print-function):
9379 * ps-print.el (ps-lp-system):
9380 * paths.el (rmail-spool-directory):
9381 * ls-lisp.el (ls-lisp-emulation):
9382 * lpr.el (lpr-lp-system):
9383 * dired.el (dired-chown-program): Remove references to dgux.
9384
9385 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9386
9387 * vc.el (vc-process-sentinel): Fix apparent typo.
9388 (vc-do-command): Forcefully kill any left over process.
9389 Use start-file-process.
9390 (vc-annotate-get-time-set-line-props): Check we don't move backward.
9391
9392 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
9393
9394 * net/dbus.el (dbus-list-hash-table)
9395 (dbus-name-owner-changed-handler): Replace "signal" by "member".
9396 (dbus-check-event): Add serial number to event.
9397 (dbus-handle-event): Apply return message if needed.
9398 (dbus-event-serial-number): New defun.
9399 (dbus-event-service-name, dbus-event-path-name)
9400 (dbus-event-interface-name, dbus-event-member-name):
9401 Adapt implementation to serial number.
9402
9403 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
9404
9405 * bs.el (bs--get-mode-name): Fix typo in previous change.
9406
9407 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
9408
9409 * mouse.el (mouse-popup-menubar): Fix typo.
9410
9411 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
9412 form inside with-current-buffer.
9413
9414 * progmodes/antlr-mode.el (provide): Move to the end of file.
9415 (require): Don't require font-lock and compile.
9416 (outline-level, imenu-use-markers, imenu-create-index-function):
9417 Move declarations to top level.
9418 (cond-emacs-xemacs-macfn): Declare for compiler.
9419
9420 * vc-bzr.el (vc-bzr-root):
9421 * vc-arch.el (vc-arch-root): Only set a property if the file is
9422 managed by this backend.
9423
9424 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
9425
9426 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
9427
9428 * doc-view.el (doc-view-scroll-up-or-next-page)
9429 (doc-view-scroll-down-or-previous-page): Don't scroll to the
9430 top/bottom again when on the first/last page.
9431
9432 * doc-view.el (doc-view-scroll-up-or-next-page)
9433 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
9434 image-scroll-down instead of the non-image equivalents.
9435 Don't rely on a signalled condition but switch pages when scrolling
9436 doesn't change the vertical position anymore.
9437 (doc-view-mode-map): Remap scroll-{up,down} to
9438 image-scroll-{up,down}.
9439
9440 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
9441
9442 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
9443 tpu-mapper command rather than load the tpu-mapper package.
9444
9445 * emulation/tpu-mapper.el (tpu-mapper): New command.
9446 Contains all the code previously at top-level.
9447
9448 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
9449
9450 * bs.el (bs--sort-by-mode, bs--get-mode-name):
9451 * imenu.el (imenu-add-to-menubar):
9452 * makesum.el (make-command-summary):
9453 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
9454 (mouse-buffer-menu):
9455 * msb.el (msb--mode-menu-cond):
9456 * calc/calc-embed.el (calc-do-embedded):
9457 * emacs-lisp/helper.el (Helper-describe-mode):
9458 * mail/emacsbug.el (report-emacs-bug):
9459 * progmodes/hideshow.el (hs-grok-mode-type):
9460 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
9461 * textmodes/table.el (*table--cell-describe-mode):
9462 Pass mode-name through format-mode-line.
9463
9464 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
9465
9466 * progmodes/ada-xref.el (ada-prj-find-prj-file):
9467 * progmodes/ada-mode.el (comment-region):
9468 * calendar/todo-mode.el (todo-insert-item):
9469 * bookmark.el (bookmark-buffer-name):
9470 Test major-mode rather than mode-name.
9471
9472 2008-01-04 Richard Stallman <rms@gnu.org>
9473
9474 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
9475 Call byte-compile-warn-about-unresolved-functions outside
9476 the with-current-buffer.
9477 (byte-compile-insert-header): Use with-current-buffer.
9478
9479 2008-01-04 Glenn Morris <rgm@gnu.org>
9480
9481 * startup.el (fancy-about-screen): Remove reference to deleted
9482 `fancy-splash-help-echo' variable.
9483
9484 * version.el (emacs-copyright): Update to 2008.
9485
9486 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
9487 rather than mapcar.
9488
9489 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
9490 change (merge mistake).
9491
9492 * doc-view.el (doc-view-search-internal): Don't use `incf'.
9493
9494 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
9495 (bookmark-get-bookmark-record):
9496 * image-mode.el (bookmark-make-cell-function)
9497 (bookmark-get-filename, bookmark-get-bookmark-record)
9498 (bookmark-get-position):
9499 * log-view.el (vc-modify-change-comment):
9500 * progmodes/grep.el (find-name-arg): Declare for compiler.
9501
9502 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
9503
9504 * savehist.el (savehist-coding-system): Default to a variant coding
9505 system with explicit unix end-of-line conversion, which is safer.
9506
9507 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
9510 * ibuffer.el (mode column): Use format-mode-line.
9511
9512 * server.el (server-create-window-system-frame): Remove workaround for
9513 a bug that has been fixed.
9514
9515 2008-01-03 Magnus Henoch <magnus@zemdatav>
9516
9517 * net/dbus.el (dbus-name-owner-changed-handler):
9518 Use dbus-unregister-object instead of dbus-unregister-signal.
9519
9520 2008-01-03 Drew Adams <drew.adams@oracle.com>
9521
9522 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
9523
9524 2008-01-03 Richard Stallman <rms@gnu.org>
9525
9526 * replace.el (occur-context-lines): New subroutine,
9527 broken out of occur-engine.
9528 (occur-engine): Call it.
9529
9530 2008-01-03 Alexandre Julliard <julliard@winehq.org>
9531
9532 * vc-git.el (vc-git--ls-files-state): New function.
9533 (vc-git-dir-state): Use it instead of processing the status
9534 results here.
9535
9536 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
9537
9538 * progmodes/grep.el (grep-find-ignored-directories):
9539 Initialize from the value of vc-directory-exclusion-list.
9540
9541 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
9542 even though we don't have a back end for darcs yet.
9543
9544 2008-01-02 Karl Fogel <kfogel@red-bean.com>
9545
9546 Change a return type, for greater extensibility.
9547 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
9548 and its thread for discussion leading to this change.
9549
9550 * bookmark.el (bookmark-jump-noselect):
9551 Return an alist instead of a dotted pair.
9552 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
9553 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
9554 (bookmark-bmenu-switch-other-window): Adjust accordingly.
9555 (bookmark-make-cell-function): Adjust documentation accordingly.
9556
9557 * image-mode.el (image-bookmark-jump):
9558 Adjust return type accordingly; document.
9559
9560 * doc-view.el (doc-view-bookmark-jump):
9561 Adjust return type accordingly; document.
9562
9563 2008-01-02 Miles Bader <miles@gnu.org>
9564
9565 * net/rcirc.el (rcirc-log-filename-function): New variable.
9566 (rcirc-log): Use `rcirc-log-filename-function' to generate the
9567 log-file name. Don't log anything if it returns nil.
9568 (rcirc-log-write): Use `expand-file-name' when merging the
9569 log-file name from the alist with rcirc-log-directory; this does
9570 the right thing if the name in the alist already an absolute
9571 filename. Make the log-file directory if necessary.
9572
9573 2007-12-29 Richard Stallman <rms@gnu.org>
9574
9575 * font-lock.el (font-lock-prepend-text-property)
9576 (font-lock-append-text-property): Canonicalize the face and
9577 font-lock-face properties.
9578
9579 * faces.el (facep): Doc fix.
9580
9581 * startup.el (fancy-startup-tail, fancy-about-text)
9582 (fancy-startup-text): Regularize format of face property.
9583
9584 * facemenu.el (list-colors-print): Use :background and :foreground
9585 instead of background-color and foreground-color.
9586
9587 2007-12-29 Drew Adams <drew.adams@oracle.com>
9588
9589 * cus-edit.el (custom-add-parent-links):
9590 Fill the "Parent documentation" text.
9591
9592 2007-12-29 Eli Zaretskii <eliz@gnu.org>
9593
9594 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
9595 MS-Windows and MS-DOS.
9596 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
9597
9598 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
9599
9600 * vc-svn.el (vc-svn-modify-change comment): New function.
9601
9602 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
9603
9604 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
9605 Do not disable undo, with-temp-buffer does it by default.
9606
9607 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
9608
9609 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
9610 correctly.
9611
9612 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
9613 with vc-state.
9614 (vc-next-action): Fix vc-transfer-file call.
9615
9616 2007-12-31 Tom Tromey <tromey@redhat.com>
9617
9618 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
9619 Move point to the start of the buffer.
9620
9621 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
9622
9623 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
9624
9625 * vc.el: State that dir-state is required to set the vc-state and
9626 vc-backend properties.
9627
9628 2007-12-31 Martin Rudalics <rudalics@gmx.at>
9629
9630 * man.el (Man-default-man-entry): Make this a defun.
9631 Improve guessing mechanism and handling of section numbers.
9632
9633 2007-12-31 Richard Stallman <rms@gnu.org>
9634
9635 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
9636
9637 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
9638
9639 * calc/calc-units.el (calc-convert-temperature): Ensure that units
9640 are on the result even when the result is zero.
9641
9642 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
9643
9644 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
9645 resistent towards wrong parameters.
9646 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
9647
9648 2007-12-30 Richard Stallman <rms@gnu.org>
9649
9650 * faces.el (face-all-attributes): New function.
9651
9652 * faces.el (face-differs-from-default-p): Compute list of attr names
9653 from face-attribute-name-alist.
9654
9655 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
9656 (custom-face-save): Likewise.
9657 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
9658
9659 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
9660 (custom-theme-set-faces): Clear `face-override-spec' property.
9661 Call `face-spec-set' with FOR-DEFFACE.
9662
9663 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
9664
9665 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
9666 Use of frame as third arg is deprecated.
9667 Handle `face-override-spec' property.
9668 (face-spec-recalc): New function.
9669 (face-spec-set-2): New function.
9670 (frame-set-background-mode): Handle `face-override-spec' property.
9671 Use `face-spec-recalc'.
9672 (face-set-after-frame-default): Use `face-spec-recalc'.
9673
9674 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
9675
9676 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
9677
9678 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9679
9680 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
9681
9682 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
9683
9684 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
9685 'added, 'removed.
9686
9687 * vc.el (header coment): Better description of dir-state.
9688 (vc-compatible-state): New function. Checks whether two states
9689 can be in the same changeset; used with 'edited it can test whether
9690 the next action for a state should be commit.
9691 (vc-default-dired-state-info): Display 'removed state.
9692 (vc-dired-hook): Turn off undo, this is a speed tweak.
9693
9694 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
9695
9696 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
9697 Cope with the possibility that the 'C' status flag might change
9698 in 0.9,6.
9699
9700 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
9701
9702 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
9703
9704 * files.el (cd-absolute): Fix omission bug:
9705 Make `list-buffers-directory' buffer-local.
9706
9707 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9708
9709 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
9710
9711 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
9712
9713 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
9714
9715 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
9716 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
9717 (math-yacas-compose-deriv, math-yacas-compose-taylor)
9718 (math-maxima-parse-subst, math-maxima-parse-taylor)
9719 (math-maxima-compose-taylor, math-maxima-compose-subst)
9720 (math-maxima-compose-if, math-lang-switch-args)
9721 (math-lang-compose-switch-args, math-read-giac-subscr):
9722 New functions.
9723 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
9724 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
9725 Add languages.
9726 (math-vector-brackets, math-complex-format, math-variable-table)
9727 (math-parse-table, math-oper-table, math-function-table)
9728 (math-special-function-table, math-compose-subscr):
9729 Add values for new languages.
9730
9731 * calc/calccomp.el (math-compose-expr): Add new languages.
9732
9733 * calc/calc.el (calc-language): Add languages to docstring.
9734
9735 * calc/calc-ext.el (calc-init-extensions): Add keybindings
9736 for new languages. Autoload commands to change languages.
9737
9738 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
9739
9740 * calc/calc-menu.el (calc-modes-menu): Add new languages.
9741 (calc-arithmetic-menu, calc-scientific-function-menu)
9742 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
9743 (calc-units-menu, calc-variables-menu, calc-stack-menu):
9744 Add :active keywords.
9745
9746 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
9747
9748 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
9749 returns 'ignored or 'unregistered.
9750 (vc-hg-state): Pass "-A" to the status command and deal with the
9751 output.
9752 (vc-hg-dir-state): Pass "-A" to the status command.
9753
9754 2007-12-29 Richard Stallman <rms@gnu.org>
9755
9756 * progmodes/compile.el (compilation-start): Set initial visible
9757 point properly even when compilation buffer already current.
9758
9759 2007-12-29 Richard Stallman <rms@gnu.org>
9760
9761 * files.el (conf-mode-maybe): New function.
9762 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
9763
9764 2007-12-29 Martin Rudalics <rudalics@gmx.at>
9765
9766 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
9767
9768 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9769
9770 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
9771
9772 2007-12-29 Richard Stallman <rms@gnu.org>
9773
9774 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
9775 so they never do EOF.
9776
9777 2007-12-29 Richard Stallman <rms@gnu.org>
9778
9779 * faces.el (copy-face): Create the new face explicitly if it
9780 does not exist already.
9781
9782 2007-12-29 Eli Zaretskii <eliz@gnu.org>
9783
9784 * simple.el (minibuffer-history, shell-command-history)
9785 (set-variable-value-history):
9786 * replace.el (regexp-history):
9787 * international/mule-cmds.el (input-method-history):
9788 * files.el (file-name-history): Add reference to history-length in
9789 the doc string.
9790
9791 2007-12-29 Richard Stallman <rms@gnu.org>
9792
9793 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
9794
9795 2007-12-29 Jason Rumney <jasonr@gnu.org>
9796
9797 * find-dired.el (find-name-arg): New custom variable.
9798 (find-name-dired): Use it.
9799 (find-dired-find-program): Remove.
9800 (find-dired): Use find-program.
9801 (find-grep-dired): Use grep-program.
9802
9803 * progmodes/grep.el (rgrep): Use find-name-arg.
9804
9805 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
9806
9807 * progmodes/cc-vars.el (defcustom-c-stylevar):
9808 Revert to pre-2007-12-12 version.
9809
9810 2007-12-29 Richard Stallman <rms@gnu.org>
9811
9812 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
9813
9814 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
9815 Use changed.
9816
9817 * startup.el (fancy-splash-help-echo): Var deleted.
9818 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
9819 (fancy-about-screen): Don't display fancy-splash-help-echo.
9820
9821 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
9822
9823 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
9824
9825 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
9826 to vc-hooks.el so it will be available to other modes, such as
9827 speedbar.el. Also, teach it to recognize monotone state directories.
9828
9829 * speedbar.el: Remove this mode's fragile assumptions about
9830 version-control systems. Instead, make it use logic from
9831 vc-hooks.el so it will become smarter whenever VC mode does.
9832
9833 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
9834 Fix the documentation.
9835
9836 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
9837 Modify all instances of the dir-state back-end method to suppress
9838 keeping undo lists on the buffers holding status output, which
9839 can get extremely large.
9840
9841 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
9842 so they don't do work that the default one can do instead.
9843
9844 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
9845 states, and the new return-value convention. These are not
9846 actually used yet, just set.
9847
9848 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
9849 states when appropriate.
9850
9851 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
9852 'unregistered when appropriate.
9853
9854 * vc-git.el: Document that we don't set the new states yet.
9855
9856 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
9857 'ignored states.
9858
9859 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
9860 appropriate.
9861
9862 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
9863 when appropriate.
9864
9865 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
9866
9867 * thumbs.el (thumbs-call-convert): Use call-process directly
9868 with thumbs-conversion-program instead of through shell-file-name
9869 for better error reporting.
9870
9871 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
9872
9873 * calc/calc-aent.el (math-remove-percentsigns):
9874 * calc/calccomp.el (math-to-percentsigns): Change placeholder
9875 for percent signs.
9876
9877 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
9878
9879 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
9880 use completion-ignored-extensions to detect files that should be
9881 ignorted in VC-Dired listings, heading off lots of expensive calls
9882 to (vc-state).
9883
9884 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
9885 non-terse mode.
9886 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
9887 Makefile.in or Makefile.am.
9888
9889 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9890
9891 * ps-print.el (ps-mark-active-p): Fun returned back.
9892 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
9893 `region-active-p' for error checking.
9894
9895 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
9896
9897 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
9898 Put new machinery in place to support editing of change comments
9899 with 'e' in a log-view buffer. Not documented yet as this
9900 only works for SCCS, RCS, and maybe CVS if you have admin
9901 privileges. When we have backend support for Subversion and
9902 more modern systems it will be time to write this up.
9903
9904 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
9905
9906 * international/mule-cmds.el (select-safe-coding-system):
9907 When a buffer is modified, cancel the writing.
9908
9909 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
9910
9911 * log-view.el: Add Subversion and Mercurial log format samples.
9912
9913 * vc.el (vc-dired-hook): Significantly speed up by arranging for
9914 it to call the backend dir-state hook (if it exists)
9915 exactly *once*, rather than once per each subdirectory (with
9916 dired-state-info calls on all toplevel files slowing it down even
9917 further). For this to work, backend dir-state methods have to
9918 recurse to subdirectories. Most of them already did anyway; a few
9919 needed *non*-recursion switches removed. This change mostly
9920 removed code that was perversely bad and should have been shot
9921 through the head years ago.
9922
9923 * vc-bzr.el (vc-bzr-dir-state):
9924 * vc-cvs.el (vc-cvs-dir-state):
9925 * vc-mcvs.el (vc-mcvs-dir-state):
9926 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
9927
9928 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
9929 multiple arguments, so generate logs sequentially when we get them.
9930 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
9931 headers so the various log bindings can do the right thing.
9932 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
9933
9934 2007-12-26 Andreas Schwab <schwab@suse.de>
9935
9936 * font-lock.el (save-buffer-state): Make sure the state of the
9937 buffer is always restored.
9938
9939 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
9940
9941 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
9942
9943 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
9944 a variable.
9945
9946 * calc/calccomp.el (math-to-percentsigns): New function.
9947 (math-compose-var): Handle variables with percent signs.
9948 (math-compose-expr): Handle function names with percent signs.
9949
9950 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
9951 (math-read-exprs): Handle percent signs in languages that
9952 allow them.
9953 (math-restore-underscores): Remove function.
9954 (math-remove-percentsigns, math-restore-placeholders):
9955 New functions.
9956
9957 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9958
9959 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
9960 of `mark' for error checking.
9961
9962 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
9963
9964 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
9965 New functions.
9966 (image-mode): Set bookmark-make-cell-function appropriately.
9967
9968 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
9969
9970 * bookmark.el (bookmark-make-cell-function): New variable.
9971 (bookmark-make): Call bookmark-make-cell-function's function
9972 instead of bookmark-make-cell.
9973 (bookmark-get-handler, bookmark-jump-internal): New functions.
9974 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
9975 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
9976 Use bookmark-jump-internal.
9977 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
9978
9979 * doc-view.el (doc-view-bookmark-make-cell)
9980 (doc-view-bookmark-jump): New functions.
9981 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
9982
9983 2007-12-25 Miles Bader <miles@gnu.org>
9984
9985 * indent.el (indent-for-tab-command): Rigidly indent the following
9986 sexp along with the current line when a prefix arg is given in the
9987 non-active-region case. Specify raw prefix in interactive spec.
9988 Simplify main indentation logic to get rid of the conditional call
9989 to `indent-according-to-mode' (it just ended up calling
9990 `indent-line-function' in all cases anyway, which can be done more
9991 simply here). Remove unnecessary test of ARG in active region case.
9992
9993 2007-12-25 Richard Stallman <rms@gnu.org>
9994
9995 * allout.el (allout-region-active-p): Rename from my-region-active-p.
9996 Use `use-region-p'.
9997 (allout-write-file-hook-handler): Simplify code.
9998
9999 * ps-print.el (ps-mark-active-p): Function deleted.
10000 (ps-print-preprint-region): Use (mark) for the error check.
10001
10002 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
10003
10004 * winner.el (winner-active-region): Use `mark-active' if it's defined.
10005
10006 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
10007
10008 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
10009
10010 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
10011
10012 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
10013
10014 * progmodes/cc-defs.el (c-region-is-active-p):
10015 Use `mark-active' if it's defined.
10016
10017 * progmodes/cc-cmds.el (c-indent-line-or-region):
10018 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
10019
10020 * simple.el (select-active-regions): New option.
10021 (set-mark): Obey it.
10022 (yank-pop-change-selection): New option.
10023 (current-kill): Obey it.
10024
10025 * simple.el (use-region-p): Rename from `region-active-p'.
10026 (region-active-p): New function.
10027
10028 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
10029
10030 * term/x-win.el (x-select-enable-primary): New option.
10031 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
10032
10033 * mouse.el (mouse-yank-primary): New function (almost same
10034 as mouse-yank-secondary).
10035
10036 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
10037
10038 * calculator.el:
10039 * dframe.el:
10040 * iswitchb.el:
10041 * whitespace.el:
10042 * winner.el:
10043 * emacs-lisp/checkdoc.el:
10044 * mail/feedmail.el:
10045 * net/quickurl.el:
10046 * obsolete/fast-lock.el:
10047 * play/5x5.el:
10048 * progmodes/delphi.el:
10049 * progmodes/idlw-shell.el:
10050 * progmodes/idlwave.el:
10051 * textmodes/artist.el:
10052 * textmodes/ispell.el:
10053 * textmodes/texinfmt.el:
10054 * textmodes/texinfo.el: Remove obsolete definitions of backward
10055 compatibility macros for defcustom, defgroup, defface, when,
10056 unless, with-current-buffer and with-temp-message.
10057
10058 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
10059
10060 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
10061
10062 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
10065 indeed a process.
10066
10067 2007-12-23 Richard Stallman <rms@gnu.org>
10068
10069 * simple.el (region-active-p): New function.
10070 (use-empty-active-region): New variable.
10071
10072 * dired-aux.el (dired): Load dired.el at run time too.
10073
10074 2007-12-23 Juri Linkov <juri@jurta.org>
10075
10076 * man.el (Man-follow-manual-reference): Fill the minibuffer's
10077 default list with a full list of references.
10078
10079 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
10080
10081 2007-12-23 Andreas Schwab <schwab@suse.de>
10082
10083 * files.el (switch-to-buffer-other-frame): Return the buffer
10084 switched to.
10085
10086 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
10087
10088 Sync with Tramp 2.1.12.
10089
10090 * net/tramp.el: New todo item.
10091
10092 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
10093 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
10094
10095 * net/trampver.el: Update release number.
10096
10097 2007-12-22 Richard Stallman <rms@gnu.org>
10098
10099 * newcomment.el (comment-region-default): Don't triple the
10100 comment starter if the first region line isn't indented enough.
10101
10102 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10103
10104 * net/imap.el (imap-authenticate): Use current-buffer instead of
10105 buffer, for the cases where imap-authenticate is called with a nil
10106 buffer parameter.
10107
10108 2007-12-21 Martin Rudalics <rudalics@gmx.at>
10109
10110 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
10111 specifier from format-string. Reported by Ye Wenbin.
10112
10113 2007-12-20 Jason Rumney <jasonr@gnu.org>
10114
10115 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
10116 Parent group is font-lock-faces.
10117 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
10118 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
10119 (nxml-version): Remove.
10120 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
10121 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
10122 (nxml-processing-instruction-delimiter)
10123 (nxml-processing-instruction-target)
10124 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
10125 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
10126 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
10127 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
10128 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
10129 (nxml-attribute-prefix, nxml-attribute-colon)
10130 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
10131 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
10132 (nxml-attribute-value, nxml-attribute-value-delimiter)
10133 (nxml-namespace-attibute-value)
10134 (nxml-namespace-attribure-value-delimiter)
10135 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
10136 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
10137 (nxml-glyph): Rename, removing -face suffix.
10138 Inherit from existing font-lock faces.
10139 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
10140 Use new face names.
10141
10142 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
10143 (nxml-outline-active-indicator, nxml-outline-ellipsis):
10144 Rename, removing -face suffix.
10145 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
10146 (nxml-highlighted-colon, nxml-highlighted-slash)
10147 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
10148 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
10149 (nxml-highlighted-qname, nxml-outline-display-heading):
10150 Use new face names.
10151
10152 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
10153
10154 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
10155
10156 2007-12-19 Martin Rudalics <rudalics@gmx.at>
10157
10158 * cus-start.el (all): Use correct group name for members of
10159 mode-line group.
10160
10161 * man.el (Man-default-man-entry): When looking for default man
10162 entry title search text preceding point. Use when instead of if.
10163
10164 * indent.el (indent-for-tab-command): Fix doc-string typo.
10165
10166 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
10167 vc-parent-buffer is the current buffer.
10168
10169 * info-look.el (info-lookup, info-lookup-setup-mode)
10170 (info-lookup-make-completions): Avoid clobbering Info-history and
10171 Info-history-list.
10172
10173 2007-12-19 Glenn Morris <rgm@gnu.org>
10174
10175 * progmodes/verilog-mode.el (top-level): Don't require compile.
10176 (compilation-error-regexp-alist, compilation-last-buffer):
10177 Define for compiler.
10178 (verilog-insert-1): New function.
10179 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
10180 Use verilog-insert-1.
10181 (verilog-surelint-off): Use next-error-last-buffer if bound.
10182 Check compile buffer is live.
10183
10184 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
10185
10186 * progmodes/compile.el (compilation-start): Don't pass a FRAME
10187 argument to display-buffer.
10188
10189 2007-12-19 Jason Rumney <jasonr@gnu.org>
10190
10191 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
10192 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
10193 (rng-byte-compile-load, rng-write-version): Remove.
10194
10195 * nxml/rng-loc.el (rng-schema-locating-files-default)
10196 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
10197 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
10198
10199 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
10200
10201 * files.el (cd-absolute): Set `list-buffers-directory' in order to
10202 show correct path in buffer list.
10203
10204 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
10205 (tramp-find-shell): Send only single prompt setting commands, in
10206 order to avoid double-prompt.
10207
10208 * net/tramp-compat.el (top): Require cl only when compiling.
10209 Reported by Glenn Morris <rgm@gnu.org>.
10210
10211 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10212
10213 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
10214 (c-comment-continuation-stars): No longer declare with
10215 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
10216 (c-block-comment-prefix): Use symbol-value to
10217 access c-comment-continuation-stars.
10218 * progmodes/cc-mode.el (c-initialize-cc-mode):
10219 Use symbol-value to access c-comment-continuation-stars.
10220
10221 2007-12-18 Mark A. Hershberger <mah@everybody.org>
10222
10223 * xml.el (xml-escape-string): New function. Escape string using
10224 xml-entity-alist.
10225 (xml-debug-print-internal): Use xml-escape-string to escape
10226 characters in attributes and in text children of elements.
10227
10228 2007-12-18 Glenn Morris <rgm@gnu.org>
10229
10230 * progmodes/cc-subword.el (c-subword-mode): Drop support for
10231 systems without define-minor-mode.
10232
10233 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
10234
10235 * progmodes/verilog-mode.el: Replace all instances of
10236 string-to-int with string-to-number, insert-string with insert,
10237 and read-input with read-string.
10238 (top-level): No need to require imenu, reporter, dinotrace, vc,
10239 font-lock when compiling. Always require compile. Relegate remaining
10240 compatibility cruft to XEmacs. Don't require font-lock.
10241 (verilog-version): Remove superfluous concat.
10242 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
10243 No need to define.
10244 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
10245 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
10246 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
10247 (verilog-startup-message-displayed): These are variables, not constants.
10248 (verilog-batch-execute-func, verilog-auto-inst)
10249 (verilog-auto-inst-param): Use mapc rather than mapcar.
10250 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
10251 actually defining.
10252 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
10253 (verilog-modi-get-outputs, verilog-modi-get-inouts)
10254 (verilog-modi-get-inputs, verilog-modi-get-wires)
10255 (verilog-modi-get-regs, verilog-modi-get-assigns)
10256 (verilog-modi-get-consts, verilog-modi-get-gparams)
10257 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
10258 (verilog-modi-get-sub-inputs): Move inline functions earlier in
10259 the file.
10260 (sigs-in, sigs-out): Don't declare multiple times.
10261 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
10262 `defvar'.
10263 (verilog-auto): Call dinotrace-unannotate-all only if bound.
10264 (verilog-module-inside-filename-p): No need to wrap fboundp test
10265 in condition-case.
10266 (reporter-submit-bug-report): Autoload it.
10267 (verilog-mark-defun): Call zmacs-activate-region only if bound.
10268 (verilog-font-customize): Call customize-apropos only if bound.
10269 (verilog-getopt-flags, verilog-auto-reeval-locals):
10270 Use make-local-variable rather than make-variable-buffer-local.
10271 (verilog-company, verilog-project, verilog-modi-cache-list):
10272 Move make-variable-buffer-local calls to top-level.
10273 (font-lock-defaults-alist): Don't define it.
10274 (verilog-need-fld): Remove.
10275 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
10276 (verilog-mode): Only call make-local-hook on XEmacs.
10277 Set font-lock-defaults rather than using verilog-font-lock-init.
10278
10279 2007-12-17 Andreas Schwab <schwab@suse.de>
10280
10281 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
10282 Fix comment typo.
10283
10284 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
10285
10286 * net/dbus.el (dbus-name-owner-changed-handler):
10287 Use `dbus-unregister-signal' for removing old rules.
10288 Obey new structure of `dbus-registered-functions-table'.
10289
10290 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
10291
10292 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
10293
10294 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
10295
10296 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
10297 function.
10298 (add-submenu): Only define for XEmacs.
10299 (verilog-regexp-words): Revert previous change, keep the other
10300 definition.
10301
10302 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
10303
10304 * progmodes/perl-mode.el (perl-continued-statement-offset)
10305 (perl-continued-brace-offset, perl-brace-offset)
10306 (perl-brace-imaginary-offset, perl-label-offset):
10307 * progmodes/cperl-mode.el (cperl-brace-offset)
10308 (cperl-continued-brace-offset, cperl-label-offset)
10309 (cperl-continued-statement-offset)
10310 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
10311 Add safe-local-variable properties.
10312
10313 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10314
10315 * progmodes/verilog-mode.el (verilog-mode-map)
10316 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
10317 (verilog-colorize-include-files): Use only overlay functions so
10318 that it can work on both emacs and XEmacs.
10319 (set-extent-keymap): Remove unused defun.
10320 (verilog-kill-existing-comment, verilog-insert-date)
10321 (verilog-insert-year): Rename in order not to pollute the global
10322 namespace from kill-existing-comment, insert-date and
10323 insert-year, respectively.
10324 (verilog-set-auto-endcomments, verilog-header): Update callers.
10325
10326 * files.el (auto-mode-alist): Recognize verilog files.
10327
10328 * progmodes/verilog-mode.el (verilog-string-replace-matches)
10329 (verilog-string-remove-spaces, verilog-re-search-forward)
10330 (verilog-re-search-backward, verilog-re-search-forward-quick)
10331 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
10332 (verilog-get-end-of-line, verilog-within-string): Move definitions
10333 before first use. No code changes.
10334
10335 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10336
10337 * progmodes/verilog-mode.el (verilog-mode-version)
10338 (verilog-mode-release-date): Don't use expanding keywords.
10339 (provide): Move to the end of file.
10340 (fboundp): Don't check if eval-when-compile is bound, it is used
10341 later in the file without checking.
10342 (when, unless): Copy definitions from subr.el.
10343 (char-before, defcustom, defface, customize-group)
10344 (verilog-batch-error-wrapper): Don't use old style backquotes.
10345 (verilog-regexp-opt): Avoid using the cl function case.
10346 (verilog-regexp-words): Remove duplicated definition.
10347 (verilog-mode-abbrev-table): Remove, duplicate.
10348 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
10349 Declare and initialize in one step.
10350 (verilog-declaration-prefix-re, verilog-declaration-re)
10351 (verilog-end-of-statement, verilog-indent-declaration)
10352 (verilog-get-lineup-indent): Remove trailing whitespace.
10353 (verilog-mode): Fix autoload cookie.
10354 Set beginning-of-defun-function and end-of-defun-function. Use when
10355 instead of if.
10356 (verilog-emacs-features, verilog-auto-ascii-enum)
10357 (verilog-insert-indices): Escape braces in doc strings.
10358
10359 2007-12-08 Michael McNamara <mac@verilog.com>
10360 Wilson Snyder <wsnyder@wsnyder.org>
10361
10362 * progmodes/verilog-mode.el: New file.
10363
10364 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
10365
10366 * international/latexenc.el (latexenc-find-file-coding-system):
10367 If both coding-system-for-write and buffer-file-coding-system of
10368 latex-main-file are nil, use `undecided'.
10369
10370 2007-12-06 Jason Rumney <jasonr@gnu.org>
10371
10372 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
10373
10374 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10375
10376 * files.el (revert-buffer): Docstring fix.
10377
10378 2007-12-11 Glenn Morris <rgm@gnu.org>
10379
10380 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
10381
10382 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
10383
10384 * calc/calc-aent.el (math-restore-underscores)
10385 (math-string-restore-underscores): New functions.
10386 (math-read-factor): Properly check variable names with underscores
10387 for entries in `math-expr-variable-mapping'.
10388
10389 * calc/calc-lang.el (math-lang-name): New property name.
10390
10391 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
10392 to set language name.
10393
10394 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10395
10396 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
10397
10398 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
10399
10400 * server.el (server-select-display): Fix important typo.
10401 (server-process-filter): Turn a "" display into nil.
10402
10403 2007-12-09 Juri Linkov <juri@jurta.org>
10404
10405 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
10406 Check search-upper-case before calling isearch-no-upper-case-p
10407 to set case-fold-search.
10408 (occur): Doc fix.
10409 (occur-1, perform-replace): Check search-upper-case before calling
10410 isearch-no-upper-case-p to set case-fold-search.
10411
10412 * isearch.el (search-upper-case): Doc fix.
10413 (isearch-mode-map): Bind `M-s o' to isearch-occur.
10414 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
10415 (isearch-query-replace-regexp): Doc fix.
10416 (isearch-occur): New function.
10417
10418 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10419
10420 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
10421 backward compatibility.
10422
10423 * net/imap.el (imap-string-to-integer): New function.
10424
10425 2007-12-09 David Kastrup <dak@gnu.org>
10426
10427 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
10428 directories. Not sure anybody uses this anymore, though.
10429
10430 2007-12-09 Glenn Morris <rgm@gnu.org>
10431
10432 * emulation/viper-init.el (top-level): Use dolist rather than mapc
10433 in make-variable-frame-local call.
10434
10435 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10436
10437 * mail/hashcash.el (declare-function):
10438 * net/imap.el (declare-function): New no-op macro for backward
10439 compatibility.
10440
10441 2007-12-08 Eli Zaretskii <eliz@gnu.org>
10442
10443 Sync makefile.w32-in with Makefile.in.
10444
10445 * makefile.w32-in (check-declare): New target.
10446 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
10447 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
10448 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
10449 ($(lisp)/progmodes/cc-mode.elc): Use it.
10450 ($(lisp)/progmodes/cc-mode.elc): New rule.
10451
10452 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
10453
10454 * indent.el (tab-stop-list): Mark as safe-local-variable.
10455
10456 * generic-x.el (etc-sudoers-generic-mode): New mode.
10457 (generic-unix-modes): Add it.
10458
10459 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
10460
10461 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
10462 apply wildcards in a hash table key; there is no usable hash code then.
10463 (dbus-registered-functions-table): Use `equal' as test function.
10464 (dbus-name-owner-changed-handler): Rewrite due to new hash table
10465 structure.
10466
10467 2007-12-08 Martin Rudalics <rudalics@gmx.at>
10468
10469 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
10470 bound error in block comment branch.
10471
10472 2007-12-08 David Kastrup <dak@gnu.org>
10473
10474 * textmodes/reftex.el (reftex-select-with-char):
10475 * textmodes/reftex-toc.el (reftex-toc-do-promote)
10476 (reftex-toc-visit-location, reftex-toc-find-section):
10477 * textmodes/reftex-index.el (reftex-index-show-entry):
10478 * textmodes/org.el (org-cycle-hide-archived-subtrees)
10479 (org-table-rotate-recalc-marks, org-mark-ring-push)
10480 (org-follow-info-link, org-mhe-get-message-folder-from-index)
10481 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
10482 (org-evaluate-time-range, org-edit-agenda-file-list):
10483 * textmodes/artist.el (artist-select-next-op-in-list)
10484 (artist-select-prev-op-in-list):
10485 * term/mac-win.el (mac-service-insert-text):
10486 * startup.el (fancy-about-screen):
10487 * progmodes/vhdl-mode.el (vhdl-decision-query):
10488 * progmodes/idlwave.el (idlwave-template)
10489 (idlwave-scroll-completions, idlwave-display-completion-list):
10490 * progmodes/ebrowse.el (ebrowse-show-progress):
10491 * progmodes/cperl-mode.el (cperl-find-pods-heres):
10492 * progmodes/antlr-mode.el (antlr-insert-option-do):
10493 * play/mpuz.el (mpuz-close-game):
10494 * net/rcirc.el (rcirc-next-active-buffer):
10495 * mail/reporter.el (reporter-update-status):
10496 * kmacro.el (kmacro-display):
10497 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
10498 * emulation/viper-util.el (viper-save-setting):
10499 * emacs-lisp/lisp-mnt.el (lm-verify):
10500 * emacs-lisp/edebug.el (edebug-set-mode):
10501 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
10502 * calendar/calendar.el (calendar-print-day-of-year):
10503 * calc/calcalg3.el (calc-curve-fit):
10504 * calc/calcalg2.el (math-integral):
10505 * calc/calc.el (calc-read-key-sequence, calc-version):
10506 * calc/calc-mode.el (calc-set-simplify-mode):
10507 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
10508
10509 2007-12-07 D. Goel <deego3@gmail.com>
10510
10511 * progmodes/idlw-shell.el (idlwave-shell-display-line)
10512 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
10513 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
10514 * mail/uce.el (uce-reply-to-uce)
10515 * progmodes/vhdl-mode.el (vhdl-template-modify)
10516 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
10517 to `error' (as suggested by RMS.)
10518
10519 2007-12-07 Glenn Morris <rgm@gnu.org>
10520
10521 * allout.el (allout-write-file-hook-handler):
10522 * textmodes/reftex.el (reftex-TeX-master-file):
10523 * textmodes/reftex-parse.el (reftex-short-context):
10524 Revert previous change.
10525
10526 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
10527
10528 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
10529 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
10530 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
10531 (dbus-event-service-name, dbus-event-path-name)
10532 (dbus-event-interface-name, dbus-event-member-name): Fix for new
10533 event structure.
10534 (dbus-list-activatable-names, dbus-list-names)
10535 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
10536 Reorder `dbus-call-method' arguments.
10537
10538 2007-12-06 D. Goel <deego3@gmail.com>
10539
10540 * allout.el (allout-write-file-hook-handler):
10541 * textmodes/reftex.el (reftex-TeX-master-file):
10542 * textmodes/org.el (org-paste-subtree):
10543 * progmodes/vhdl-mode.el (vhdl-template-modify):
10544 * progmodes/idlw-shell.el (idlwave-shell-send-command)
10545 (idlwave-shell-display-line):
10546 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
10547 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10548 * net/trampver.el (x):
10549 * mail/uce.el (uce-reply-to-uce):
10550 * mail/rmailout.el (rmail-output):
10551 * mail/feedmail.el (feedmail-dump-message-to-queue):
10552 * whitespace.el (whitespace-write-file-hook):
10553 * wdired.el (wdired-check-kill-buffer):
10554 * vc.el (vc-update):
10555 * vc-mcvs.el (vc-mcvs-checkin):
10556 * vc-cvs.el (vc-cvs-checkin):
10557 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
10558 * ibuffer.el (ibuffer-current-buffer):
10559 * dired.el (dired-move-to-end-of-filename):
10560 * bindings.el (complete-symbol):
10561 * textmodes/org-publish.el (org-publish-file):
10562 (org-publish-current-project):
10563 * textmodes/reftex-parse.el (reftex-short-context):
10564 * textmodes/texinfmt.el: Fix buggy calls to `error'.
10565
10566 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * doc-view.el (doc-view-dvi->pdf-sentinel)
10569 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
10570 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
10571 within a sentinel or timer.
10572 (doc-view-display): Don't try to display before the requested page
10573 is available, unless told to do so explicitly.
10574 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
10575 Force display even if the requested page is not available.
10576
10577 2007-12-06 Richard Stallman <rms@gnu.org>
10578
10579 * help-fns.el (describe-function-1): Call ad-get-advice-info
10580 only on symbols.
10581
10582 2007-12-06 Glenn Morris <rgm@gnu.org>
10583
10584 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
10585 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
10586 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
10587 faces in non-light-background case.
10588
10589 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
10590 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
10591 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
10592 * emulation/vi.el, emulation/viper-cmd.el:
10593 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
10594 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
10595 * textmodes/fill.el: Remove directory part from filenames in
10596 function declarations.
10597
10598 * dired-aux.el (mailcap-mime-info): Update declaration.
10599
10600 2007-12-05 Richard Stallman <rms@gnu.org>
10601
10602 * wid-edit.el (widget-type): Doc fix.
10603
10604 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10605
10606 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10607 Don't match "sub { (...) ... }".
10608
10609 2007-12-05 Richard Stallman <rms@gnu.org>
10610
10611 * international/mule-cmds.el (toggle-input-method-active): New var.
10612 (toggle-input-method): Bind toggle-input-method-active to t.
10613 Error if it was already non-nil.
10614
10615 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
10616
10617 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
10618
10619 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
10620
10621 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
10622 see if certs should be verified and what is to be done in the
10623 event of a verification failure.
10624
10625 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
10626
10627 * net/tls.el (tls-program): Provide more custom choices from
10628 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
10629 (tls-process-connection-type, tls-success): Remove "*" in doc string.
10630 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
10631 version. Minor improvement to doc strings.
10632 (tls-program): Add comment.
10633
10634 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
10635
10636 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
10637 (tls-checktrust): New variable. Check if GNU TLS complained about a
10638 mismatch between the hostname provided in the certificate and the name
10639 of the host connnecting to.
10640 (open-tls-stream): Use them. Check certificates against trusted root
10641 certificates.
10642
10643 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
10644
10645 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
10646 (imap-parse-status): Upcase status-att for broken servers that sends
10647 them lower-case (e.g., MS Exchange 2007).
10648
10649 2007-12-05 D. Goel <deego3@gmail.com>
10650
10651 * simple.el (undo):
10652 * image-dired.el (image-dired-display-thumb-properties):
10653 (image-dired-modify-mark-on-thumb-original-file):
10654 (image-dired-dired-display-properties):
10655 * help.el (help-window-display-message):
10656 * files.el (hack-local-variables-confirm):
10657 * ediff.el (ediff-version):
10658 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
10659 `message' and `error': Ensure that first arg is a format string.
10660
10661 * emacs-lisp/find-func.el (find-library-name): Prefer files with
10662 ".el" suffix over "".
10663
10664 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
10665
10666 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
10667 interface and member fields.
10668
10669 2007-12-05 Glenn Morris <rgm@gnu.org>
10670
10671 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
10672 (pcomplete-here): Autoload it.
10673
10674 * eshell/em-basic.el (print-func): No need to define for compiler.
10675
10676 * eshell/esh-cmd.el (eshell-debug-command):
10677 * eshell/esh-io.el (eshell-print): Move definitions before use.
10678
10679 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
10680
10681 * eshell/esh-util.el (top-level): Don't require pp.
10682 Use condition-case rather than ignore-errors.
10683
10684 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
10685
10686 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
10687 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
10688 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
10689 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
10690 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
10691 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
10692 * eshell/esh-util.el, eshell/eshell.el: Require individual files
10693 if needed when compiling, rather than esh-maint. Collect any
10694 require statements. Move provide statement to end. Move any
10695 commentary to start.
10696
10697 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
10698 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
10699 * eshell/esh-proc.el, eshell/esh-var.el:
10700 Require individual files if needed when compiling, rather than
10701 esh-maint. Collect any require statements. Leave provide at start.
10702 Move any commentary to start.
10703
10704 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10705 Remove declared function from byte-compile-noruntime-functions.
10706
10707 * ediff-util.el (ediff-version):
10708 * progmodes/python.el (compilation-shell-minor-mode):
10709 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
10710 (calendar-bahai-date-string, calendar-check-holidays)
10711 (calendar-chinese-date-string, calendar-coptic-date-string)
10712 (calendar-ethiopic-date-string, calendar-forward-day)
10713 (calendar-french-date-string, calendar-goto-date)
10714 (calendar-goto-today, calendar-hebrew-date-string)
10715 (calendar-islamic-date-string, calendar-iso-date-string)
10716 (calendar-julian-date-string, calendar-mayan-date-string)
10717 (calendar-persian-date-string, gnus-summary-last-subject)
10718 (parse-time-string, rmail-show-message): Declare as functions.
10719
10720 2007-12-05 Michael Olson <mwolson@gnu.org>
10721
10722 * textmodes/remember.el: Merge contents of remember-diary.el here,
10723 updating header. Add autoload cookie so that byte-compilation
10724 works without warning.
10725 (remember-diary-file): Default to nil, since diary might not yet
10726 be loaded at this point, which would deny us access to diary-file.
10727 (remember-diary-extract-entries): If remember-diary-file is nil,
10728 then use diary-file instead.
10729
10730 * textmodes/remember-diary.el: Remove, due to the issue of needing
10731 the first 8 characters of a filename to be unique.
10732
10733 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
10734
10735 * net/dbus.el (dbus-hash-table=): New defun.
10736 (dbus-hash-table-test): New hash table test function, used in
10737 `dbus-registered-functions-table'.
10738 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
10739 (dbus-event-service-name, dbus-event-path-name)
10740 (dbus-event-interface-name, dbus-event-member-name):
10741 Rewrite, due to new structure of `dbus-event'.
10742
10743 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
10744
10745 * ido.el (ido-save-history): Set the `coding' local
10746 variable in the first line of the file.
10747
10748 2007-12-04 Glenn Morris <rgm@gnu.org>
10749
10750 * password-cache.el: Move here from gnus/password.el.
10751 (top-level): Don't require cl when compiling.
10752 (password-read-and-add): Doc fix. Make obsolete.
10753
10754 * net/tramp.el: Require password-cache or password.
10755
10756 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
10757 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
10758 compiling.
10759 (cua-set-rectangle-mark): Add doc string to autoload.
10760 (cua--rectangle, cua--last-killed-rectangle)
10761 (cua--global-mark-active): Always define for compiler.
10762 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
10763 (cua--delete-rectangle, cua--insert-rectangle)
10764 (cua--rectangle-corner, cua--rectangle-assert)
10765 (cua--insert-at-global-mark, cua--global-mark-post-command):
10766 Declare as functions.
10767
10768 * emulation/cua-gmrk.el (top-level): Move provide to end.
10769
10770 * emulation/cua-rect.el (top-level): Move provide to end.
10771 Don't require cua-gmrk when compiling.
10772 (cua--cut-rectangle-to-global-mark)
10773 (cua--copy-rectangle-to-global-mark): Declare as functions.
10774
10775 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10776 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10777 (viper-vi-state-cursor-color):
10778 Consolidate make-variable-frame-local calls.
10779
10780 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
10781 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
10782 than bbdb-address-street1,2,3.
10783
10784 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
10785 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
10786
10787 2007-12-03 Karl Fogel <kfogel@red-bean.com>
10788
10789 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
10790 (save-place-alist-to-file, load-save-place-alist-from-file):
10791 Don't print non-error messages at all, there's really no need.
10792 Do print if there's a problem, and clarify message in that case.
10793
10794 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10795
10796 * ediff-diff.el (ediff-prepare-error-list):
10797 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
10798
10799 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
10800
10801 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
10802 (doc-view-current-overlay, doc-view-pending-cache-flush):
10803 Add doc string.
10804
10805 2007-12-03 Richard Stallman <rms@gnu.org>
10806
10807 * subr.el (declare-function): Move from byte-run.el.
10808
10809 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
10810
10811 * window.el (recenter-top-bottom): Don't use `ecase'.
10812
10813 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10814
10815 * saveplace.el (save-place-alist-to-file):
10816 Set coding-system-for-write once and refer to it throughout.
10817 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
10818
10819 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10820
10821 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
10822 system when writing, and set it in the first-line file variables.
10823 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
10824 Juanma Barranquero.
10825
10826 2007-12-02 Glenn Morris <rgm@gnu.org>
10827
10828 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10829 Reverse branches of if statement.
10830
10831 * emulation/viper-cmd.el (top-level): Don't require advice.
10832 Don't load viper-util, viper-keym, viper-mous, viper-macs,
10833 viper-ex when compiling.
10834
10835 * emulation/viper-ex.el (top-level): Don't load viper-util,
10836 viper-keym when compiling.
10837
10838 * emulation/viper-init.el (top-level): Move provide statement to end.
10839
10840 * emulation/viper-keym.el (top-level): Don't load viper-util when
10841 compiling. Move provide statement to end.
10842
10843 * emulation/viper-macs.el (top-level): Don't load viper-util,
10844 viper-keym, viper-mous when compiling.
10845
10846 * emulation/viper-mous.el (top-level): Don't load viper-util when
10847 compiling.
10848
10849 * emulation/viper-util.el (top-level): Don't load viper-init when
10850 compiling.
10851
10852 * emulation/viper.el (top-level): Don't require ring.
10853 Don't load viper-init, viper-cmd when compiling.
10854
10855 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
10856 Move here from gnus/.
10857
10858 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10859
10860 Offer option for saveplace to be quiet about loading and saving.
10861 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
10862
10863 * saveplace.el (save-place-quiet): New customizable boolean.
10864 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
10865 to determine whether to print loading/saving messages.
10866
10867 2007-12-02 Glenn Morris <rgm@gnu.org>
10868
10869 * mail/binhex.el: Move here from gnus/.
10870 (binhex): New custom group.
10871 (binhex-decoder-program, binhex-decoder-switches)
10872 (binhex-use-external): Move to the binhex custom group.
10873
10874 * mail/uudecode.el: Move here from gnus/.
10875 (uudecode): New custom group.
10876 (uudecode-decoder-program, uudecode-decoder-switches)
10877 (uudecode-use-external): Move to the uudecode custom group.
10878
10879 * net/netrc.el (top-level): Don't load `encrypt' features.
10880 (netrc-parse): Don't use encrypt.
10881 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
10882
10883 * progmodes/python.el (top-level): Don't require cl when compiling.
10884
10885 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
10886
10887 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
10888 encoding for aspell process and for communication with it.
10889 Only add "-d" option if not already present.
10890 Use ispell-current-dictionary and ispell-current-personal-dictionary.
10891 General reorganization.
10892
10893 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
10894 encoding here.
10895 (ispell-start-process): Explicitly set encoding here if using aspell.
10896
10897 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
10898
10899 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
10900 function to log-edit.
10901
10902 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
10903
10904 * net/dbus.el: New file.
10905
10906 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
10907
10908 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
10909 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
10910 (calc-lang-parens-are-subscripts): New variables.
10911 (math-expr-special-function-mapping): Remove variable.
10912 (math-eqn-ignore-words, math-tex-ignore-words)
10913 (math-latex-ignore-words): Move to calc-lang.el.
10914
10915 * calc/calc-lang.el (math-compose-vector, math-compose-var)
10916 (math-tex-expr-is-flat): Declare as functions.
10917 (calc-lang-slash-idiv, calc-lang-allow-underscores)
10918 (math-comp-left-bracket, math-comp-right-bracket)
10919 (math-comp-comma, math-comp-vector-prec): Declare as variables.
10920 (math-var-formatter, math-matrix-formatter)
10921 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
10922 (math-punc-table, math-compose-subscr, math-dots)
10923 (math-func-formatter): New property names to store language
10924 specific information.
10925 (math-compose-tex-var, math-compose-tex-intv)
10926 (math-compose-maple-intv, math-compose-eqn-intv)
10927 (math-compose-tex-sum, math-compose-tex-func)
10928 (math-compose-tex-intv): New functions.
10929 (math-eqn-ignore-words, math-tex-ignore-words)
10930 (math-latex-ignore-words): Move from calc.el.
10931 (math-special-function-table): Add entries for tex.
10932 (calc-lang-slash-idiv, calc-lang-allows-underscores):
10933 New variables.
10934 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
10935 (math-compose-tex-matrix, math-compose-eqn-matrix)
10936 (math-eqn-special-functions): Move from calccomp.el.
10937
10938 * calc/calccomp.el (math-compose-var): New function.
10939 (math-compose-expr): Allow more special functions to be used.
10940 Change test for formatting fractions. Use variables and property
10941 names to help with language specific formatting.
10942 (math-compose-tex-matrix, math-compose-eqn-matrix)
10943 (math-eqn-special-functions): Move to calc-lang.el.
10944 (math-compose-rows): Use property names to help with language
10945 specific formatting.
10946
10947 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
10948 into nested subscripts.
10949 (math-read-token): Use variables and property names to help with
10950 language specific parsing.
10951 (math-read-expression-level): Use variables to help with language
10952 specific parsing.
10953
10954 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
10957 (archive-rar-summarize): Allow the file name to be passed as argument.
10958 Remove unused vars `header' and `footer'.
10959 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
10960
10961 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10962
10963 * log-edit.el (log-edit-show-diff): New function.
10964 (log-edit-mode-map, log-edit-menu): Bind it.
10965 (log-edit-diff-function): New variable.
10966 (log-edit): Change the 3rd param to be an alist and accept a
10967 function that computes a diff for the files involved.
10968
10969 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
10970
10971 2007-12-01 Martin Rudalics <rudalics@gmx.at>
10972
10973 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
10974 wrap next-/previous-line in with-no-warnings.
10975
10976 2007-12-01 Glenn Morris <rgm@gnu.org>
10977
10978 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
10979
10980 * net/dig.el: Move here from gnus/.
10981 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
10982
10983 * net/dns.el: Move here from gnus/.
10984 (top-level): Don't require mm-util, or cl when compiling.
10985 (dns-write-name, dns-read, dns-read-type, query-dns):
10986 Replace mm-with-unibyte-buffer with its expansion.
10987 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
10988
10989 * progmodes/gdb-ui.el (gud-remove, gud-break):
10990 * progmodes/gud.el (gdb-create-define-alist)
10991 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
10992 (hl-line-highlight, gdb-display-source-buffer)
10993 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
10994 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
10995
10996 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10997
10998 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
10999 Move args on defun line.
11000
11001 * textmodes/org.el (org-calendar-holiday):
11002 Use calendar-check-holidays instead of the obsolete
11003 check-calendar-holidays.
11004 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
11005 (bbdb-company, bbdb-current-record, bbdb-name)
11006 (bbdb-record-getprop, bbdb-record-name)
11007 (bibtex-beginning-of-entry, bibtex-generate-autokey)
11008 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
11009 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
11010 (mh-find-path, mh-get-header-field, mh-get-msg-num)
11011 (mh-header-display, mh-index-previous-folder)
11012 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
11013 (mh-show-buffer-message-number, mh-show-header-display)
11014 (mh-show-msg, mh-show-show, mh-visit-folder)
11015 (org-export-latex-cleaned-string, remember)
11016 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
11017 (rmail-what-message, elmo-folder-exists-p)
11018 (elmo-message-entity-field, elmo-message-field)
11019 (vm-beginning-of-message, vm-follow-summary-cursor)
11020 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
11021 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
11022 (vm-summarize, wl-folder-get-elmo-folder)
11023 (wl-summary-goto-folder-subr)
11024 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
11025 (wl-summary-line-subject, wl-summary-message-number)
11026 (wl-summary-redisplay): Declare as functions.
11027
11028 2007-11-30 Martin Rudalics <rudalics@gmx.at>
11029
11030 * longlines.el (longlines-show-hard-newlines): Remove handling of
11031 buffer-undo-list and buffer-modified status.
11032 (longlines-show-region, longlines-unshow-hard-newlines):
11033 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
11034 inhibit-modification-hooks here to avoid that a buffer appears
11035 modified when toggling visibility of hard newlines.
11036
11037 2007-11-30 Glenn Morris <rgm@gnu.org>
11038
11039 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
11040
11041 * progmodes/idlw-complete-structtag.el
11042 (idlwave-sintern-structtag):
11043 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
11044 (idlwave-sintern-sysvartag):
11045 * progmodes/idlwave.el (idlwave-sintern-class-tag)
11046 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
11047 functions.
11048
11049 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11050
11051 * textmodes/reftex-index.el (texmathp):
11052 * textmodes/reftex-auc.el (TeX-argument-insert)
11053 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
11054 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
11055 (LaTeX-label-list):
11056 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
11057 (rng-clear-conditional-region, rng-do-some-validation): Declare as
11058 functions.
11059 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
11060
11061 2007-11-30 Glenn Morris <rgm@gnu.org>
11062
11063 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
11064 argument and document it.
11065
11066 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11067 Third argument to declare-function must be a list to specify arglist.
11068
11069 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
11070 Handle declare-function third argument `t' and fourth argument.
11071 (check-declare-verify): Doc fix. Handle `fileonly' case.
11072 Use progn rather than prog1.
11073
11074 * desktop.el (uniquify-item-base):
11075 * term/mac-win.el (url-type): Declare as functions.
11076
11077 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
11078 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
11079 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
11080 fourth arg to declare-function.
11081
11082 * play/dunnet.el: Don't require cl when compiling.
11083 (byte-compile-warnings): Set via file local variables.
11084 (dun-parse): Let-bind `beg' and `line'.
11085
11086 2007-11-29 Alexandre Julliard <julliard@winehq.org>
11087
11088 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
11089
11090 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
11091
11092 * calendar/time-date.el (encode-time-value): Doc fix.
11093
11094 2007-11-29 Glenn Morris <rgm@gnu.org>
11095
11096 * calendar/time-date.el (with-decoded-time-value): Doc fix.
11097
11098 * textmodes/css-mode.el (prog-mode): Remove.
11099 (css-mode): Derive from fundamental-mode rather than prog-mode.
11100
11101 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11102
11103 * emacs-lisp/check-declare.el (check-declare-locate)
11104 (check-declare-verify): Handle `external' files.
11105 (check-declare-errmsg): New function.
11106 (check-declare-verify, check-declare-file, check-declare-directory):
11107 Use check-declare-errmsg to report the number of problems.
11108
11109 * ffap.el (w3-view-this-url)
11110 * mail/mspools.el (vm-visit-folder)
11111 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
11112 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
11113 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
11114 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
11115 (bbdb-records)
11116 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
11117 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
11118 (sasl-make-client, sasl-next-step, sasl-step-data)
11119 (sasl-step-set-data)
11120 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
11121 (htmlr-step): Declare as functions.
11122
11123 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
11124 Use bbdb-address-zip rather than bbdb-address-zip-string.
11125
11126 2007-11-28 Richard Stallman <rms@gnu.org>
11127
11128 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
11129 Move here from gnus/.
11130
11131 2007-11-28 Martin Rudalics <rudalics@gmx.at>
11132
11133 * newcomment.el (comment-region-internal): Fix newline insertion
11134 in `block' case.
11135
11136 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
11139
11140 2007-11-28 Glenn Morris <rgm@gnu.org>
11141
11142 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
11143 delete .elc files.
11144
11145 * nxml/char-name/unicode: Move to etc/nxml/.
11146 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
11147
11148 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
11149 Declare as a function.
11150
11151 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
11152 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
11153 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
11154
11155 * nxml/nxml-outln.el (nxml-token-start-tag-p)
11156 (nxml-token-end-tag-p): Move definitions before use.
11157
11158 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
11159
11160 * nxml/nxml-uchnm.el (top-level)
11161 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
11162 (nxml-enabled-unicode-blocks): Add custom group.
11163
11164 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
11165 Use string-to-number rather than string-to-int.
11166
11167 * dired-x.el (dired-omit-old-add-entry): Declare as function.
11168 Move definition before use.
11169 (dired-old-find-buffer-nocreate): Declare as function.
11170
11171 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
11172 (check-declare-verify): Handle fset.
11173
11174 * emulation/edt.el (edt-user-emulation-setup):
11175 Test edt-setup-user-bindings is bound before calling.
11176
11177 * emulation/tpu-edt.el: Don't require cl when compiling.
11178 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
11179 (tpu-edt-off): Use condition-case rather than ignore-errors.
11180 Use with-no-warnings.
11181
11182 * eshell/esh-util.el (top-level): Use require rather than load for
11183 ange-ftp.
11184
11185 * mail/supercite.el (sc-version): Redefine as an alias for
11186 emacs-version.
11187 (sc-help-address): Remove.
11188 (sc-version): Use emacs-version rather than sc-version.
11189 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
11190
11191 * net/socks.el (socks-original-open-network-stream): Declare as
11192 function. Move definition before use.
11193
11194 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
11195
11196 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
11197 (math-make-frac): Declare as functions.
11198
11199 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
11200
11201 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
11202 Pacify byte compiler.
11203 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
11204
11205 * progmodes/idlwave.el (idlwave-shell-get-path-info)
11206 (idlwave-shell-temp-file, idlwave-shell-is-running)
11207 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
11208 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
11209 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
11210 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
11211 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
11212 (idlwave-completing-read, idlwave-current-routine)
11213 (idlwave-downcase-safe, idlwave-entry-find-keyword)
11214 (idlwave-expand-keyword, idlwave-find-class-definition)
11215 (idlwave-find-inherited-class, idlwave-find-struct-tag)
11216 (idlwave-get-buffer-visiting, idlwave-in-quote)
11217 (idlwave-make-full-name, idlwave-members-only)
11218 (idlwave-popup-select, idlwave-routine-source-file)
11219 (idlwave-routines, idlwave-sintern-class)
11220 (idlwave-sintern-keyword, idlwave-sintern-method)
11221 (idlwave-sintern-routine-or-method)
11222 (idlwave-substitute-link-target, idlwave-sys-dir)
11223 (idlwave-this-word, idlwave-what-module-find-class)
11224 (idlwave-where):
11225 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
11226 * mail/uce.el (rmail-msg-is-pruned)
11227 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
11228 (rmail-toggle-header):
11229 * mail/sendmail.el (dired-view-file, dired-get-filename):
11230 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
11231 (rmail-display-labels, rmail-msgbeg)
11232 (rmail-set-message-deleted-p, rmail-message-labels-p)
11233 (rmail-show-message, mail-comma-list-regexp)
11234 (mail-parse-comma-list):
11235 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
11236 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
11237 (rfc822-addresses, mail-abbrev-make-syntax-table)
11238 (mail-sendmail-delimit-header, mail-header-end):
11239 * mail/hashcash.el (message-narrow-to-headers-or-head)
11240 (message-fetch-field, message-goto-eoh)
11241 (message-narrow-to-headers):
11242 * vc.el (view-mode-exit): Declare as functions.
11243
11244 * mail/vms-pmail.el:
11245 * vmsproc.el:
11246 * vms-patch.el: Don't byte compile these files, they don't work.
11247
11248 2007-11-27 Glenn Morris <rgm@gnu.org>
11249
11250 * calc/calc-ext.el (math-read-big-rec):
11251 * calc/calc-nlfit.el (math-map-binop):
11252 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
11253
11254 * eshell/eshell.el (eshell-report-bug): Add version number of
11255 obsolescence.
11256
11257 * emulation/viper.el, emulation/viper-util.el,
11258 emulation/viper-macs.el, emulation/viper-keym.el,
11259 emulation/viper-ex.el, emulation/viper-cmd.el:
11260 Load viper-*.el files silently.
11261
11262 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
11263 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
11264 Load ediff-*.el files silently.
11265
11266 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
11267 compiling.
11268 (Info-goto-node): Declare as a function.
11269
11270 * ediff-init.el: Don't load ange-ftp when compiling.
11271 * ediff-util.el: Don't load reporter when compiling.
11272
11273 * ediff-wind.el (ediff-display-pixel-width)
11274 (ediff-display-pixel-height):
11275 * generic-x.el (ini-generic-mode):
11276 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
11277 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
11278 (ps-mule-initialize, ps-mule-begin-job):
11279 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
11280 (mark-calendar-days-named):
11281 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
11282 (add-to-diary-list, diary-name-pattern)
11283 (mark-calendar-days-named):
11284 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
11285 (mark-calendar-days-named):
11286 * calendar/cal-x.el (make-fancy-diary-buffer):
11287 * calendar/holidays.el (calendar-absolute-from-julian):
11288 * calendar/todo-mode.el (calendar-current-date):
11289 * calendar/cal-menu.el (calendar-increment-month)
11290 (calendar-month-name, extract-calendar-year)
11291 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
11292 (calendar-current-date, calendar-cursor-holidays)
11293 (calendar-date-string, insert-diary-entry, calendar-set-mark)
11294 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
11295 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
11296 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
11297 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
11298 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
11299 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
11300 (calendar-day-of-year-string, calendar-iso-date-string)
11301 (calendar-julian-date-string, calendar-astro-date-string)
11302 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
11303 (calendar-persian-date-string, calendar-bahai-date-string)
11304 (calendar-islamic-date-string, calendar-chinese-date-string)
11305 (calendar-coptic-date-string, calendar-ethiopic-date-string)
11306 (calendar-french-date-string, calendar-mayan-date-string)
11307 (calendar-print-chinese-date, calendar-goto-date):
11308 Declare as functions.
11309
11310 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
11311 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
11312
11313 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
11314 aliases for report-emacs-bug.
11315 (gnus-summary-select-article, gnus-configure-windows): Declare as
11316 functions.
11317
11318 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
11319 compiler.
11320
11321 * pgg.el (pgg-clear-string): Declare as a function.
11322 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
11323 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
11324
11325 * emacs-lisp/check-declare.el (check-declare-locate):
11326 Handle compressed files.
11327 (check-declare-verify): Handle define-generic-mode,
11328 define-global(ized)-minor-mode, define-obsolete-function-alias.
11329
11330 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
11331
11332 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
11333 algebraic modes.
11334
11335 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
11336 (math-is-true, calc-explain-why, calc-alg-edit)
11337 (math-composite-inequalities, math-flatten-lands)
11338 (math-multi-subst, calcFunc-vmatches, math-simplify)
11339 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
11340 (math-read-string, math-read-brackets, math-read-angle-brackets):
11341 Declare as functions.
11342
11343 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
11344 (calc-fit-bell-shaped-logistic-curve)
11345 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
11346 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
11347 (math-max-list): Declare as functions.
11348 (math-map-binop): New function.
11349 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
11350
11351 * calc/calc.el (calc-set-language, calc-edit-finish)
11352 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
11353 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
11354 (math-lessp, calc-embedded-finish-command)
11355 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
11356 (calc-push-list-in-macro, calc-replace-selections)
11357 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
11358 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
11359 (calc-embedded-stack-change, calc-refresh-evaltos)
11360 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
11361 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
11362 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
11363 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
11364 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
11365 (math-dimension-error, calc-incomplete-error, math-float-fancy)
11366 (math-neg-fancy, math-zerop, calc-add-fractions)
11367 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
11368 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
11369 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
11370 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
11371 (math-compose-expr, math-comp-width, math-composition-to-string)
11372 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
11373 (math-adjust-fraction, math-format-binary, math-format-radix)
11374 (math-group-float, math-mod, math-format-number-fancy)
11375 (math-format-bignum-fancy, math-read-number-fancy)
11376 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
11377 (calc-do-embedded-activate, math-do-defmath)
11378 (calc-load-everything): Declare as functions.
11379
11380 * calc/calc-ext.el (math-clip, math-round, math-simplify)
11381 (math-simplify-extended, math-simplify-units, calc-set-language)
11382 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
11383 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
11384 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
11385 (math-normalize-hms, math-normalize-mod, math-make-sdev)
11386 (math-make-intv, math-normalize-logical-op, math-possible-signs)
11387 (math-infinite-dir, math-calcFunc-to-var)
11388 (calc-embedded-evaluate-expr, math-known-nonzerop)
11389 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
11390 (math-format-date, math-vector-is-string, math-vector-to-string)
11391 (math-format-radix-float, math-compose-expr, math-abs)
11392 (math-format-bignum-binary, math-format-bignum-octal)
11393 (math-format-bignum-hex, math-format-bignum-radix)
11394 (math-compute-max-digits): Declare as functions.
11395 (math-provably-realp): Fix typo.
11396
11397 * calc/calc-forms.el (calendar-current-time-zone)
11398 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
11399 functions.
11400
11401 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
11402
11403 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
11404 Declare as functions.
11405
11406 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
11407 (math-posp, math-compare, math-bignum, math-compare-bignum):
11408 Declare as functions.
11409
11410 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
11411 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
11412 (calc-explain-why, calc-clear-command-flag)
11413 (calc-roll-down-with-selections, calc-roll-up-with-selections)
11414 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
11415 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
11416 (math-trunc-special, math-trunc-fancy, math-floor-special)
11417 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
11418 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
11419 (math-pow-zero, math-pow-fancy): Declare as functions.
11420
11421 * calc/calc-mode.el (calc-embedded-save-original-modes):
11422 Declare as a function.
11423
11424 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
11425 Declare as functions.
11426 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
11427 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
11428 Replace `mapcar*' by `math-map-binop'.
11429 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
11430
11431 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
11432 (math-read-expr-level): Declare as functions.
11433
11434 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
11435
11436 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
11439 end-of-defun-function is called consistently, even for negative
11440 arguments.
11441 (end-of-defun-function): Default to forward-sexp.
11442
11443 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
11444
11445 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
11446
11447 2007-11-26 Glenn Morris <rgm@gnu.org>
11448
11449 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
11450 than :suffix.
11451
11452 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
11453
11454 2007-11-26 Simon Josefsson <simon@josefsson.org>
11455
11456 * net/imap.el: Move from ../gnus.
11457
11458 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11459
11460 * doc-view.el (doc-view-mode-p): New function.
11461
11462 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
11463
11464 * mail/mspools.el (rmail-get-new-mail):
11465 * mail/reporter.el (mail-position-on-field, mail-text):
11466 * mail/rmail.el (mail-position-on-field, mail-text-start)
11467 (rmail-update-summary):
11468 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
11469 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
11470 * mail/rmailout.el (rmail-update-summary):
11471 * mail/rmailsort.el (rmail-update-summary):
11472 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
11473 (dired-view-file):
11474 * mail/uce.el (mail-strip-quoted-names):
11475 * mail/undigest.el (rmail-update-summary):
11476 * mail/unrmail.el (mail-strip-quoted-names):
11477 * ediff.el (diff-latest-backup-file): Declare as functions.
11478
11479 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
11480 (kill-to-end-of-line):
11481 * obsolete/rnews.el (news-set-minor-modes):
11482 Remove non working functions.
11483
11484 2007-11-25 Glenn Morris <rgm@gnu.org>
11485
11486 * eshell/esh-maint.el (top-level): Use require with NOERROR for
11487 pcomplete. Don't mess with load-path.
11488
11489 * eshell/eshell.el (eshell-report-bug-address): Remove.
11490 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
11491
11492 2007-11-24 Glenn Morris <rgm@gnu.org>
11493
11494 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
11495 (appt-disp-window): Don't require electric.
11496 Simplify minibuffer-avoidance code.
11497 (appt-select-lowest-window): Avoid minibuffer.
11498
11499 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
11500 (esh-mode): Require it.
11501 (esh-util): Use require rather than featurep and load.
11502 (eshell): No need to test if eshell-mode is bound; remove obsolete
11503 reference to eshell-auto.
11504 (eshell-command, eshell-command-result): Don't require esh-mode
11505 now that the file does.
11506 (top-level): Move provide statement to the end of the file.
11507 Re-order and update commentary.
11508
11509 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11510
11511 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
11512 (vc-annotate-toggle-annotation-visibility): New command.
11513 (vc-annotate-mode-map): Bind "V" to it.
11514 (vc-annotate-mode-menu): Add entry for it.
11515 (vc-annotate-get-time-set-line-props): New func.
11516 (vc-annotate-display-autoscale)
11517 (vc-annotate-display-difference): Use it.
11518
11519 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
11520 Also, match one space at end of annotation text, after last paren.
11521
11522 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
11523
11524 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
11525 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
11526 `tramp-completion-mode'.
11527
11528 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11529
11530 * vc-git.el (vc-git-show-log-entry): New func.
11531
11532 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
11533 (vc-git-state): Use vc-git--call.
11534 (vc-git-registered, vc-git-working-revision)
11535 (vc-git-previous-revision, vc-git-next-revision)
11536 (vc-git--run-command-string, vc-git-symbolic-commit):
11537 Use vc-git--out-ok.
11538
11539 2007-11-24 Glenn Morris <rgm@gnu.org>
11540
11541 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11542
11543 2007-11-24 Kenichi Handa <handa@m17n.org>
11544
11545 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
11546
11547 2007-11-23 David Kastrup <dak@gnu.org>
11548
11549 * server.el (server-process-filter): Use `command-line-args-left'.
11550
11551 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
11552
11553 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
11554
11555 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
11556
11557 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
11558 buffer if the parent buffer is in vc-dired-mode.
11559
11560 2007-11-23 Mark A. Hershberger <mah@everybody.org>
11561
11562 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
11563
11564 2007-11-23 Juri Linkov <juri@jurta.org>
11565
11566 * dired.el (dired-read-dir-and-switches): For C-x d, set the
11567 value for M-n to the visited file name of the current buffer.
11568 Use minibuffer-with-setup-hook to set minibuffer-default to
11569 buffer-file-name inside read-file-name.
11570
11571 * man.el (Man-getpage-in-background): Don't disregard user option
11572 `Man-width' on non-window systems. Remove test for `window-system'
11573 around setting envvar "COLUMNS" depending on the value of `Man-width'.
11574
11575 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
11576 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
11577 of "--color=always".
11578
11579 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
11582 beginning-of-defun-function.
11583
11584 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
11585
11586 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
11587
11588 2007-11-22 Glenn Morris <rgm@gnu.org>
11589
11590 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
11591
11592 * emacs-lisp/check-declare.el (check-declare-locate): New function.
11593 (check-declare-scan): Use check-declare-locate.
11594 (check-declare-verify): No longer adjust fnfile, now
11595 check-declare-locate does it.
11596
11597 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11598
11599 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11600
11601 * subr.el (posn-col-row): Make the `default-value' use explicit.
11602
11603 * window.el (balance-windows): Remove unused var `counter'.
11604 (bw-balance-sub): Remove unused var `lastchild'.
11605 (split-window-vertically): Remove unused var `switch'.
11606 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
11607
11608 * emacs-lisp/bytecomp.el
11609 (byte-compile-file-form-custom-declare-variable): Simplify.
11610
11611 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
11612
11613 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
11614 Set `show-trailing-whitespace' to nil.
11615
11616 * dired.el (make-symbolic-link):
11617 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
11618 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
11619 * dired-x.el (make-symbolic-link):
11620 * frame.el (x-initialize-window-system):
11621 * menu-bar.el (x-menu-bar-open):
11622 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
11623 (x-store-cut-buffer-internal):
11624 * wdired.el (make-symbolic-link):
11625 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
11626 (x-send-client-message):
11627 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
11628
11629 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
11630
11631 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
11632
11633 2007-11-22 Glenn Morris <rgm@gnu.org>
11634
11635 * dos-fns.el (int86):
11636 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
11637
11638 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
11639
11640 * calendar/holidays.el (holiday-list): Add autoload cookie.
11641
11642 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
11643 files relative to src/ directory.
11644 (check-declare-verify): Handle .c files. Warn if could not find
11645 an arglist to check.
11646
11647 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11648
11649 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
11650
11651 * replace.el (occur-mode-map): Add a major mode menu with entries
11652 for all occur operations.
11653
11654 * international/titdic-cnv.el (dos-8+3-filename):
11655 * obsolete/fast-lock.el (msdos-long-file-names):
11656 * frame.el (msdos-mouse-p):
11657 * files.el (msdos-long-file-names, w32-long-file-name):
11658 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
11659 (mac-resume-apple-event, mac-font-panel-mode)
11660 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
11661 (mac-clear-font-name-table):
11662 * term/pc-win.el (msdos-remember-default-colors)
11663 (w16-set-clipboard-data, w16-get-clipboard-data):
11664 * term/w32-win.el (w32-send-sys-command, w32-select-font)
11665 (set-message-beep):
11666 * net/browse-url.el (w32-shell-execute):
11667 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
11668 (w32-get-locale-info, w32-get-valid-locale-ids)
11669 (w32-set-clipboard-data):
11670 * dos-fns.el (int86, msdos-long-file-names):
11671 * dos-w32.el (default-printer-name): Declare as functions.
11672
11673 2007-11-21 Jason Rumney <jasonr@gnu.org>
11674
11675 * emacs-lisp/byte-run.el (declare-function): Return nil.
11676
11677 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11678
11679 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
11680
11681 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
11682
11683 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
11684
11685 2007-11-21 Glenn Morris <rgm@gnu.org>
11686
11687 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
11688 for now. Handle define-minor-mode, and defalias (with no argument
11689 checking).
11690
11691 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
11692
11693 * frame.el (msdos-mouse-p):
11694 * files.el (msdos-long-file-names, w32-long-file-name):
11695 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
11696 (mac-resume-apple-event, mac-font-panel-mode)
11697 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
11698 (mac-clear-font-name-table):
11699 * term/pc-win.el (msdos-remember-default-colors)
11700 (w16-set-clipboard-data, w16-get-clipboard-data):
11701 * term/w32-win.el (w32-send-sys-command, w32-select-font)
11702 (set-message-beep):
11703 * net/browse-url.el (w32-shell-execute):
11704 * dos-fns.el (int86, msdos-long-file-names):
11705 * dos-w32.el (default-printer-name): Undo previous change.
11706
11707 2007-11-21 Eli Zaretskii <eliz@gnu.org>
11708
11709 * international/mule-cmds.el (set-locale-environment):
11710 Set default-file-name-coding-system _after_ keyboard and terminal
11711 coding systems. This fixes last change.
11712
11713 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
11714 one space after "Subject:".
11715
11716 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11717
11718 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
11719 in order to determine if there's a conflict.
11720
11721 2007-11-21 Richard Stallman <rms@gnu.org>
11722
11723 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
11724
11725 * reposition.el (reposition-window):
11726 Binding C-M-l moved to bindings.el.
11727
11728 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
11729
11730 * add-log.el (add-change-log-entry-other-window):
11731 Key binding C-x 4 a moved to bindings.el.
11732
11733 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
11734 from filecache.el.
11735
11736 * filecache.el: Minibuffer map bindings moved to bindings.el.
11737
11738 2007-11-21 Jason Rumney <jasonr@gnu.org>
11739
11740 * international/mule-cmds.el (set-locale-environment):
11741 Set default-file-name-coding-system from system defaults on Windows.
11742
11743 2007-11-21 Jason Rumney <jasonr@gnu.org>
11744
11745 * term/w32console.el: New term init file for w32 console.
11746
11747 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
11748 (x-setup-function-keys): Likewise, replacing top-level key definitions.
11749 (w32-tty-standard-colors): Move to term/w32console.el.
11750
11751 * term/w32-win.el (x-setup-function-keys): Remove.
11752
11753 * term/tty-colors.el (tty-register-default-colors): Remove special
11754 case for w32.
11755
11756 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
11757
11758 * frame.el (msdos-mouse-p):
11759 * generic-x.el (w32-shell-name):
11760 * files.el (msdos-long-file-names, w32-long-file-name)
11761 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
11762 (dos-8+3-filename, vms-read-directory, view-mode-disable):
11763 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
11764 (mac-resume-apple-event, mac-font-panel-mode)
11765 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
11766 (mac-clear-font-name-table):
11767 * term/pc-win.el (msdos-remember-default-colors)
11768 (w16-set-clipboard-data, w16-get-clipboard-data):
11769 * term/w32-win.el (w32-send-sys-command, w32-select-font)
11770 (set-message-beep):
11771 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
11772 (w32-get-locale-info, w32-get-valid-locale-ids)
11773 (w32-set-clipboard-data):
11774 * help-fns.el (ad-get-advice-info):
11775 * font-lock.el (fast-lock-after-fontify-buffer)
11776 (fast-lock-after-unfontify-buffer, fast-lock-mode)
11777 (lazy-lock-after-fontify-buffer)
11778 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
11779 * net/browse-url.el (w32-shell-execute):
11780 * dos-fns.el (int86, msdos-long-file-names):
11781 * dos-w32.el (default-printer-name): Declare as functions.
11782
11783 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
11784
11785 * textmodes/paragraphs.el (forward-sentence): Doc fix.
11786 Reported by Drew Adams <drew.adams@oracle.com>.
11787
11788 2007-11-20 Jason Rumney <jasonr@gnu.org>
11789
11790 * term/w32-win.el (x-setup-function-keys): Protect against
11791 multiple calls on the same terminal.
11792
11793 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11794
11795 * term/mac-win.el (x-setup-function-keys): Only setup
11796 local-function-key-map if it has not been setup already for the
11797 current frame. Move the suspend-emacs processing here.
11798
11799 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
11800
11801 * progmodes/grep.el (xargs-program): New variable.
11802 (grep-compute-defaults): Use it.
11803 (grep-default-command): Doc fix.
11804 (grep, lgrep, rgrep): Reflow docstrings.
11805
11806 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11807
11808 * vc.el (vc-find-revision): Set the parent buffer.
11809 Use when instead of if.
11810
11811 * progmodes/python.el (info-lookup-maybe-add-help):
11812 * progmodes/ps-mode.el (doc-view-minor-mode):
11813 * mail/emacsbug.el (Info-menu, Info-goto-node):
11814 * emulation/viper-keym.el (viper-ex)
11815 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
11816 * emulation/viper-cmd.el (widget-type, widget-button-press)
11817 (viper-set-hooks):
11818 * emacs-lisp/tcover-unsafep.el (unsafep-function):
11819 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
11820 (ses-load, ses-vector-delete, ses-create-header-string)
11821 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
11822 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
11823
11824 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
11827
11828 2007-11-20 Glenn Morris <rgm@gnu.org>
11829
11830 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
11831 for end of function-name. Handle define-derived-mode.
11832
11833 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11834
11835 * progmodes/idlw-help.el: Require browse-url unconditionally, it
11836 is available by default.
11837 (idlwave-help-browse-url-available): Change default to t.
11838
11839 * emulation/edt.el (defgroup, defcustom): Remove definition.
11840 (eval-when-compile): Remove.
11841 (c-mark-function):
11842 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
11843 * textmodes/fill.el (comment-search-forward)
11844 (comment-string-strip):
11845 * progmodes/prolog.el (comint-mode, comint-send-string)
11846 (comint-send-region, comint-send-eof):
11847 * progmodes/dcl-mode.el (imenu-default-create-index-function):
11848 * emulation/viper-util.el (viper-forward-Word):
11849 * emulation/vi.el (c-mark-function):
11850 * emulation/edt-vt100.el (vt100-wide-mode):
11851 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
11852
11853 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
11854
11855 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11856 Still some tuning in case of an echoing shell.
11857 (tramp-send-command): Connection property "remote-echo" is not
11858 persistent; cache key is the process therefore.
11859
11860 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
11861
11862 * replace.el (map-query-replace-regexp): Doc fix (revert part of
11863 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
11864
11865 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
11866
11867 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
11868 * play/yow.el (doctor-ret-or-read):
11869 * vc-hooks.el (vc-dired-resynch-file):
11870 * vc-hg.el (log-view-get-marked):
11871 * smerge-mode.el (ediff-cleanup-mess):
11872 * pcvs.el (vc-editable-p, vc-checkout):
11873 * pcomplete.el (comint-bol):
11874 * informat.el (texinfo-format-refill):
11875 * ido.el (tramp-tramp-file-p):
11876 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
11877 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
11878 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
11879 functions.
11880
11881 * textmodes/ispell.el (ispell-int-char): Make it a defalias
11882 instead of fset.
11883 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
11884
11885 * ido.el (ido-file-internal): Move with-no-warnings to include the
11886 ffap-string-at-point call.
11887
11888 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
11889
11890 * vc-hg.el (vc-hg-revision-table): Fix last change.
11891
11892 2007-11-19 Martin Rudalics <rudalics@gmx.at>
11893
11894 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
11895 clipboard-yank when the buffer is read-only.
11896
11897 * cus-edit.el (custom-field-keymap): Move to other Custom mode
11898 keymaps such that it's before the definition of Custom-mode-menu.
11899 (Custom-mode-menu): Show it for custom-field-keymap too.
11900
11901 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
11902
11903 * progmodes/gdb-ui.el: Update commentary.
11904
11905 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
11906
11907 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
11908
11909 2007-11-19 Glenn Morris <rgm@gnu.org>
11910
11911 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
11912 does not exist, try adding `.el' extension. Also search for defsubsts.
11913
11914 * cus-edit.el (recentf-expand-file-name):
11915 * dired.el (dired-relist-entry):
11916 * subr.el (w32-shell-dos-semantics):
11917 * emacs-lisp/bytecomp.el (compilation-forget-errors):
11918 Declare as functions.
11919
11920 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11921
11922 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
11923 (prepare-abbrev-list-buffer): Use dolist.
11924 (clear-abbrev-table): Preserve properties.
11925
11926 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
11927
11928 * textmodes/texinfmt.el (texinfo-format-printindex):
11929 Collect combined indexes using texinfo-short-index-format-cmds-alist.
11930 Reported on <bug-texinfo@gnu.org>.
11931
11932 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
11933
11934 * net/tramp.el (tramp-completion-reread-directory-timeout):
11935 New defcustom.
11936 (tramp-handle-file-name-all-completions): Flush directory contents
11937 from cache regularly.
11938 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
11939 (tramp-open-connection-setup-interactive-shell):
11940 Call `tramp-cleanup-connection' via funcall.
11941
11942 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
11943 created when copying.
11944
11945 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
11946
11947 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
11948 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
11949 * eshell/esh-ext.el (eshell-external-command):
11950 * eshell/esh-cmd.el (require):
11951 * eshell/em-unix.el (eshell-plain-locate-behavior):
11952 * eshell/em-cmpl.el (eshell-cmpl-initialize):
11953 Replace eshell-under-xemacs-p with (featurep 'xemacs).
11954 * eshell/esh-mode.el (characterp, char-int): Remove unused
11955 conditional defaliases.
11956
11957 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
11958 Rename from event-matches-key-specifier-p, define unconditionally.
11959 (event-basic-type): Remove unused defalias.
11960 (pcomplete-show-completions):
11961 Use pcomplete-event-matches-key-specifier-p.
11962
11963 2007-11-17 Eli Zaretskii <eliz@gnu.org>
11964
11965 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
11966 when saving esh-groups.el.
11967
11968 2007-11-17 Martin Rudalics <rudalics@gmx.at>
11969
11970 * wid-edit.el (widget-default-complete):
11971 * progmodes/flymake.el (flymake-goto-file-and-line):
11972 Fix typo in (doc-)string.
11973
11974 2007-11-17 Glenn Morris <rgm@gnu.org>
11975
11976 * emacs-lisp/byte-run.el (declare-function): New macro.
11977 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11978 New function, byte-hunk-handler for declare-function.
11979 (byte-compile-callargs-warn): Handle declared functions.
11980
11981 * emacs-lisp/check-declare.el: New file.
11982 * Makefile.in (check-declare): New target.
11983
11984 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
11985
11986 * subr.el (process-lines): Move here from ../admin/admin.el.
11987 * emacs-lisp/authors.el (authors-process-lines): Remove.
11988 (authors): Use process-lines rather than authors-process-lines.
11989
11990 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
11991 Remove these files.
11992
11993 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
11994
11995 * emacs-lisp/backquote.el (backquote):
11996 Improve argument/docstring consistency.
11997
11998 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
11999 (ring-length, ring-empty-p): Use c[ad]dr.
12000 (ring-plus1): Use `1+'.
12001 (ring-minus1): Use `zerop'.
12002 (ring-remove): Use c[ad]dr. Use `when'.
12003 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
12004 (ring-ref): Use `let', not `let*'.
12005 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
12006 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
12007 (ring-member): Simplify. Doc fix.
12008 (ring-convert-sequence-to-ring): Simplify.
12009
12010 2007-11-17 Juri Linkov <juri@jurta.org>
12011
12012 * dired-aux.el (dired-create-directory): Allow creating
12013 a directory of an arbitrary depth. Add a loop to find the topmost
12014 nonexistent parent dir `new', and call `dired-add-file' on it.
12015 Set the `PARENTS' arg of `make-directory' to t.
12016
12017 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12018
12019 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
12020 (math-build-parse-table): Get parse information from math-parse-table.
12021
12022 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12023
12024 * window.el (recenter-last-op): New var.
12025 (recenter-top-bottom): New command.
12026 (global-map): Bind it to C-l.
12027
12028 * abbrev.el (abbrev--write): Fix error in transcription from C.
12029
12030 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
12031 (pc-select-ensure-mark): Set mark-active to a special value instead.
12032 Rename from ensure-mark. Update call callers.
12033 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
12034 Rewrite. Update all callers.
12035 (pc-selection-mode): Remove redundant var declaration.
12036
12037 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
12038
12039 * doc-view.el (doc-view-search-backward, doc-view-search):
12040 Fix assignment to free variable bug.
12041
12042 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
12043
12044 * emulation/pc-select.el (pc-select-shifted-mark): New var.
12045 (ensure-mark): Set it.
12046 (maybe-deactivate-mark): New fun.
12047 Use it everywhere instead of (setq mark-active nil).
12048
12049 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12050
12051 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
12052 Add check for XEmacs.
12053
12054 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
12055
12056 * doc-view.el (doc-view-resolution): Add missing :group.
12057
12058 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
12059
12060 * subr.el (make-variable-frame-local):
12061 Fix typo in obsolescence declaration.
12062
12063 2007-11-16 Werner Lemberg <wl@gnu.org>
12064
12065 * files.el (set-auto-mode-1): Check second line for -*- if file
12066 starts with '\" (which is used by man pages to identify needed
12067 troff preprocessors).
12068
12069 2007-11-16 Glenn Morris <rgm@gnu.org>
12070
12071 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
12072
12073 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12074
12075 * calc/calc-lang.el (math-oper-table): Fix typo.
12076 Reduce precedence of "/" for TeX.
12077
12078 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
12079
12080 2007-11-16 Juri Linkov <juri@jurta.org>
12081
12082 * dired-aux.el (dired-read-shell-command-default): New function.
12083 (dired-read-shell-command): Use its return value for DEFAULT arg.
12084
12085 * replace.el (keep-lines-read-args, occur-read-primary-args):
12086 Use a list of default values for DEFAULT arg of read-from-minibuffer.
12087
12088 * man.el (Man-heading-regexp): Add 0-9.
12089 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
12090
12091 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12092
12093 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
12094 (doc-view-resolution): New custom var.
12095 (doc-view-pdf/ps->png): Use it.
12096 (doc-view-shrink-factor): New var.
12097 (doc-view-enlarge, doc-view-shrink): New commands.
12098 (doc-view-mode-map): Use them.
12099
12100 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12101
12102 * ediff-wind.el (ediff-window-setup-function):
12103 * simple.el (normal-erase-is-backspace):
12104 * eshell/em-unix.el (eshell/info):
12105 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
12106 Fix typos in docstrings.
12107
12108 * emulation/cua-base.el (cua--keymaps-initialized):
12109 Rename from `cua--keymaps-initalized'. Callers changed.
12110 (cua-highlight-region-shift-only): Doc fix.
12111 (cua-paste-pop): Fix typo in docstring.
12112
12113 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * emulation/cua-base.el (cua--pre-command-handler-1):
12116 Use input-decode-map instead of function-key-map.
12117 Use event-modifiers now that it works reliably.
12118
12119 * vc.el (vc-diff-internal): Pop-to-buffer later.
12120
12121 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
12122
12123 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
12124 did not touch them.
12125
12126 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
12127
12128 * calc/calc-menu.el: New file.
12129 * calc/calc.el (calc-mode): Require calc-menu.
12130
12131 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
12132
12133 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
12134
12135 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
12136
12137 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
12138 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
12139 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
12140 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
12141 locations.
12142 (gdb-info-breakpoints-custom, gdb-assembler-custom)
12143 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
12144 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
12145
12146 2007-11-13 Noah Friedman <friedman@splode.com>
12147
12148 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
12149 bindings to remap when `calc-scan-for-dels' is non-nil.
12150
12151 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12152
12153 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
12154 constant forms.
12155 (byte-compile-nilconstp): New function.
12156 (byte-optimize-cond): Kill subsequent branches when a branch is
12157 know to be taken or not taken.
12158 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
12159
12160 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
12161
12162 * vc.el (vc-register): Allow registering a file passed as a
12163 parameter instead of just the current buffer.
12164
12165 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
12166
12167 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
12168 Check whether the output of "uname -sr" has been changed.
12169
12170 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12171
12172 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
12173 patterns from compilation-perl.el and compilation-weblint.el files.
12174
12175 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12176
12177 * progmodes/compilation-perl.el:
12178 * progmodes/compilation-weblint.el: Disable autoloads, they cause
12179 a bootstrap failure.
12180
12181 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
12182 instead of doing "cvs diff" in order to avoid accessing the repository.
12183
12184 2007-11-12 Kevin Ryde <user42@zip.com.au>
12185
12186 * progmodes/compilation-perl.el:
12187 * progmodes/compilation-weblint.el: New files.
12188
12189 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
12190
12191 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
12192 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
12193 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
12194 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
12195 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
12196 Rewrite in active voice.
12197
12198 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
12199
12200 * doc-view.el: Add comments about isearch support.
12201
12202 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12203
12204 * vc.el (vc-start-entry): Fix setting the in the case the function
12205 is called from vc-dired. Use when instead of if where appropriate.
12206
12207 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12208
12209 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
12210 to be a list.
12211 (ps-begin-job): Error if ps-lpr-switches is not a list.
12212
12213 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12214
12215 * faces.el (face-normalize-spec): Remove function.
12216 (frame-set-background-mode): Undo last change.
12217
12218 2007-11-10 Jason Rumney <jasonr@gnu.org>
12219
12220 * w32-fns.el: Sync charset names with setup-default-fontset.
12221 Append "-1" where second part missing.
12222
12223 2007-11-10 Juri Linkov <juri@jurta.org>
12224
12225 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
12226 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
12227
12228 * custom.el (custom-note-var-changed): Remove the `interactive'
12229 spec from this new non-interactive function.
12230
12231 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
12232
12233 * doc-view.el (doc-view-mode-map, doc-view-menu)
12234 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
12235 (doc-view-search-backward): New function.
12236 (doc-view-search): Query new regexp if prefix arg is given, else
12237 jump to next/previous match.
12238 (doc-view-mode): Handle compressed files.
12239 (jka-compr): Required for compressed files.
12240
12241 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
12242
12243 * replace.el (query-replace-show-replacement): New defcustom.
12244 (perform-replace): Use `match-substitute-replacement' if
12245 `query-replace-show-replacement' is non-nil.
12246
12247 2007-11-10 David Kastrup <dak@gnu.org>
12248
12249 * subr.el (match-substitute-replacement): New function.
12250
12251 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
12252
12253 * files.el (auto-mode-alist): Select org-mode for files with the
12254 extension ".org".
12255
12256 2007-11-10 Martin Rudalics <rudalics@gmx.at>
12257
12258 * help.el (help-window, help-window-point-marker): New variables.
12259 (help-window-select): New option.
12260 (with-help-window): New macro for displaying help windows.
12261 (help-window-display-message, help-window-setup-finish)
12262 (help-window-setup): New functions used for setting up help windows.
12263 (print-help-return-message): Reset help-window to nil.
12264 (view-lossage): Use with-help-window instead of
12265 with-output-to-temp-buffer and move help-window-point-marker after
12266 inserted text.
12267 (describe-bindings, describe-key, describe-mode): Use
12268 with-help-window instead of with-output-to-temp-buffer.
12269
12270 * help-mode.el (help-mode): Set view-exit-action to bury the
12271 buffer instead of fiddling with windows. Simplify code.
12272 (help-mode-finish): When help-window eqs t set it to the selected
12273 window and have with-help-window set up view-return-to-alist.
12274 (help-buffer): Add autoload cookie.
12275
12276 * view.el (view-remove-frame-by-deleting): Change default value to t.
12277 Add autoload cookie.
12278 (view-exit-action, view-file, view-file-other-window)
12279 (view-file-other-frame, view-buffer, view-buffer-other-window)
12280 (view-buffer-other-frame): Rewrite doc strings.
12281 (view-return-to-alist-update): New function to remove stale entries
12282 from view-return-to-alist.
12283 (view-mode-enter): Rewrite doc string and simplify code.
12284 (view-mode-exit): Handle new case 'keep-frame. Don't reset
12285 view-exit-action to nil. Simplify code and rewrite doc string.
12286
12287 * apropos.el (apropos-describe-plist):
12288 * descr-text.el (describe-char):
12289 * disp-table.el (describe-display-table):
12290 * faces.el (list-faces-display, describe-face):
12291 * facemenu.el (list-colors-display):
12292 * help-fns.el (describe-function, describe-variable)
12293 (describe-syntax, describe-categories):
12294 Use with-help-window instead of with-output-to-temp-buffer.
12295
12296 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
12297
12298 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
12299 Optimize (featurep 'emacs) to t.
12300
12301 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
12302 New function.
12303 (byte-compile-maybe-guarded): Use it to also look for bound
12304 symbols inside `and' forms. Comment out non-working code that was
12305 trying to avoid warnings for XEmacs code.
12306
12307 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
12308
12309 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
12310 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
12311 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
12312 (vc-cvs-annotate-command):
12313 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
12314 is bound, it always is.
12315
12316 2007-11-10 Jason Rumney <jasonr@gnu.org>
12317
12318 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
12319 setup here from global scope.
12320
12321 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
12322
12323 * ido.el (ido-save-history): Save the history file in UTF-8, not
12324 the current filename coding system.
12325
12326 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12327
12328 * simple.el (interprogram-cut-function, interprogram-paste-function):
12329 Don't make them frame-local any more.
12330
12331 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
12332 Don't set interprogram-(cut|paste)-function on each frame.
12333
12334 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
12335 Make them work in tty frames.
12336 (interprogram-cut-function, interprogram-paste-function):
12337 Set them globally.
12338
12339 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12340
12341 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
12342 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
12343 (iso-iso2duden-trans-tab): Add docstring.
12344
12345 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12346
12347 * abbrev.el (define-abbrev-table): Record the variable definition.
12348
12349 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
12350 New function.
12351
12352 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12353
12354 * ps-print.el: Clean the code for checking suitable Emacs version.
12355 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
12356 (ps-print-version): New version 6.8.1.
12357
12358 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12359
12360 * files.el (enable-local-variables): Doc fix.
12361
12362 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
12363
12364 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
12365
12366 2007-11-09 Sven Joachim <svenjoac@gmx.de>
12367
12368 * dired-aux.el (dired-copy-file-recursive):
12369 Preserve directory permissions.
12370
12371 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12372
12373 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
12374 (whitespace-unload-function): New-style unload function. When run,
12375 unintern `whitespace-unload-hook' and call `unload-feature' recursively
12376 to stop the old hook from messing with the unloading.
12377
12378 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12379
12380 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
12381 (elp-unset-master, elp-results): Fix typos.
12382 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
12383 Doc fixes.
12384
12385 * msb.el (msb--many-menus): Remove variable.
12386 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
12387 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
12388 (msb--toggle-menu-type): Fix typos in docstrings.
12389
12390 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
12391 (shadow-insert-var): Doc fixes.
12392 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
12393 Reflow docstrings.
12394 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
12395
12396 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12397
12398 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
12399 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
12400 Fix typos in autoload docstrings.
12401
12402 2007-11-09 Richard Stallman <rms@gnu.org>
12403
12404 * savehist.el (savehist-save): Obey savehist-ignored-variables.
12405
12406 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
12407
12408 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
12409 (gdb-var-update-handler-1): Use it.
12410
12411 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12412
12413 * loadhist.el (unload-feature): Remove erroneous check for the
12414 FEATURE-unload-function variable; check the existence of the
12415 function (that's what the docstring says, and it makes more sense).
12416
12417 * follow.el (follow-unload-function): Add docstring.
12418 (follow-unload-function): Remove variable.
12419
12420 * server.el (server-unload-function): Remove variable.
12421 (server-unload-function): Unbind `server-edit' from `C-x #'.
12422
12423 * ses.el (ses-unload-function): New function.
12424
12425 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12426
12427 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
12428 (unsafep-progn, unsafep-let): Fix typos in docstrings.
12429
12430 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
12431 before use to avoid a warning in packages that require uniquify.
12432 (uniquify-unload-function): New function and var.
12433
12434 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
12435
12436 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
12437 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
12438 (ediff-current-diff-A, ediff-current-diff-B)
12439 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
12440 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
12441 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
12442 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
12443 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
12444 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
12445 (ediff-setup-windows-plain-merge)
12446 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
12447 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
12448 * ediff-util.el (ediff-setup-keymap, )
12449 (ediff-toggle-wide-display, ediff-toggle-multiframe)
12450 (ediff-toggle-use-toolbar, ediff-really-quit)
12451 (ediff-good-frame-under-mouse)
12452 (ediff-highlight-diff-in-one-buffer)
12453 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
12454 (ediff-make-bullet-proof-overlay):
12455 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
12456 (ediff-set-meta-overlay):
12457 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
12458 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
12459 ediff-emacs-p with their former definitions.
12460
12461 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
12462 (viper-has-face-support-p, viper-inactivate-input-method)
12463 (viper-activate-input-method)
12464 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
12465 * emulation/viper-mous.el (viper-multiclick-timeout)
12466 (viper-surrounding-word, viper-mouse-click-insert-word)
12467 (viper-mouse-click-search-word, viper-parse-mouse-key):
12468 * emulation/viper-macs.el (viper-char-array-to-macro):
12469 * emulation/viper.el (viper-go-away, viper-set-hooks)
12470 (viper-non-hook-settings):
12471 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
12472 (viper-get-saved-cursor-color-in-insert-mode)
12473 (viper-get-saved-cursor-color-in-emacs-mode)
12474 (viper-check-version, viper-get-visible-buffer-window)
12475 (viper-file-checked-in-p, viper-set-replace-overlay)
12476 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
12477 (viper-check-minibuffer-overlay, viper-read-key-sequence)
12478 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
12479 with their former definitions.
12480 (viper-eventify-list-xemacs): Only do work for XEmacs.
12481 (viper-set-unread-command-events): Only do work for Emacs.
12482 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
12483 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
12484 (viper-overlay-get, viper-overlay-put, viper-read-event)
12485 (viper-characterp, viper-int-to-char, viper-get-face)
12486 (viper-color-defined-p, viper-iconify): New defaliases replacing
12487 the old fsets.
12488
12489 * progmodes/fortran.el (comment-region-function)
12490 (uncomment-region-function): Pacify byte compiler.
12491
12492 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
12493
12494 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
12495
12496 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
12497 `process-environment'.
12498
12499 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
12500
12501 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
12502 match dir like "a...b".
12503
12504 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12505
12506 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
12507
12508 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
12509
12510 * net/tramp.el (tramp-handle-substitute-in-file-name):
12511 Don't expand the remote connection identification.
12512 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12513 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
12514 before calling stty.
12515
12516 * net/tramp-cache.el (tramp-cache-print)
12517 (tramp-dump-connection-properties): Fix docstring.
12518 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
12519
12520 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
12521
12522 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
12523 remote connection identification when setting connection property.
12524
12525 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
12526 "//" substitutes only in the local filename part.
12527
12528 2007-11-07 David Hansen <david.hansen@gmx.net>
12529
12530 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
12531
12532 2007-11-07 Glenn Morris <rgm@gnu.org>
12533
12534 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
12535 Remove superfluous concats. Move final set-buffer to
12536 non-emacs-specific code.
12537
12538 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
12539
12540 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
12541
12542 2007-11-07 Johan Bockgård <bojohan@gnu.org>
12543
12544 * eshell/esh-mode.el (eshell-output-filter):
12545 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
12546 Use `with-current-buffer'.
12547
12548 2007-11-07 Andreas Schwab <schwab@suse.de>
12549
12550 * server.el (server-start): Only register cleanup after server was
12551 started.
12552
12553 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
12554
12555 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
12556
12557 * net/tramp-cache.el (tramp-cache-print): Move down.
12558 (tramp-cache-list-connections): New defun.
12559
12560 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
12561
12562 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
12563
12564 * ido.el (ido-save-history): Write the history file in the current
12565 filename coding system, and add `coding' file-local variable.
12566
12567 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
12568
12569 * textmodes/org.el (org-table-formula-substitute-names):
12570 Remove forgotten temporary debugging code.
12571
12572 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
12573
12574 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
12575 the prompt.
12576
12577 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
12578
12579 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
12580
12581 2007-11-05 Simon Josefsson <simon@josefsson.org>
12582
12583 * net/tls.el (tls-end-of-info): Doc fix.
12584
12585 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
12586
12587 * international/utf-7.el (utf-7-imap): New coding system.
12588 (utf-7-imap-post-read-conversion): New function.
12589 (utf-7-imap-pre-write-conversion): New function.
12590
12591 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12592
12593 * abbrev.el (abbrev--write): Fix up typo.
12594
12595 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
12596
12597 * abbrev.el (define-abbrev-table): Doc fix.
12598
12599 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
12600
12601 * info.el (Info-revert-buffer-function): New func.
12602 (Info-mode): Arrange to use it for reverting.
12603 (Info-copy-current-node-name): Add space between filename and nodename.
12604
12605 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12606
12607 * abbrev.el (expand-abbrev): Move point back to expansion's end.
12608
12609 2007-11-04 Glenn Morris <rgm@gnu.org>
12610
12611 * net/tls.el: Don't require rx when compiling.
12612 (tls-end-of-info): Rewrite without using rx.
12613 (open-tls-stream): Use with-current-buffer.
12614
12615 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
12616
12617 * net/tls.el: Require rx when compiling.
12618 (tls-end-of-info): New variable.
12619 (open-tls-stream): Keep reading input until `tls-end-of-info' is
12620 matched.
12621
12622 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
12623
12624 * register.el (append-to-register, prepend-to-register):
12625 Don't signal error on empty register; use the text, instead.
12626
12627 2007-11-03 Michael Olson <mwolson@gnu.org>
12628
12629 * textmodes/remember.el (remember-buffer):
12630 Use define-obsolete-function-alias rather than defalias.
12631
12632 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12633
12634 * simple.el (bad-packages-alist): Anchor semantic regexp.
12635
12636 2007-11-03 Glenn Morris <rgm@gnu.org>
12637
12638 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
12639 if defined, for blank lines. Doc fix.
12640
12641 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
12642 (fortran-mode): Set values for comment-region-function,
12643 uncomment-region-function and comment-insert-comment-function.
12644 (fortran-uncomment-region): New function.
12645
12646 * textmodes/nroff-mode.el (nroff-mode):
12647 Set comment-insert-comment-function rather than indent-line-function.
12648 (nroff-indent-line-function): Remove.
12649 (nroff-insert-comment-function): New function.
12650
12651 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
12652
12653 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
12654
12655 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
12656
12657 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
12658
12659 * emulation/viper-cmd.el (viper-prev-destructive-command)
12660 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
12661 copy-sequence.
12662
12663 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
12664 Got rid of ediff-copy-list.
12665
12666 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
12667 use face-name.
12668 (ediff-test-utility, ediff-diff-mandatory-option)
12669 (ediff-reset-diff-options): Remove to simplify the mandatory option
12670 handling on Windows.
12671 (ediff-set-diff-options): Add.
12672 (ediff-diff-options): Set "--binary" option as default in some cases.
12673
12674 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
12675 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
12676 ediff-vc-working-revision. Require vc-hooks.
12677
12678 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
12679
12680 * files.el (hack-local-variables): Fix membership tests to avoid
12681 treating all variables as safe if `enable-local-variables' is
12682 set to :safe (CVE-2007-5795).
12683
12684 2007-11-02 Glenn Morris <rgm@gnu.org>
12685
12686 * newcomment.el (comment-indent): Let comment-insert-comment-function,
12687 if defined, do all the work of inserting a new comment.
12688
12689 * progmodes/etags.el (tags-table-mode): Disable undo.
12690
12691 * simple.el (bad-packages-alist): Revert previous change.
12692
12693 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
12694
12695 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
12696
12697 * obsolete/lselect.el: Do not warn about unknown functions.
12698
12699 2007-11-02 Michael Olson <mwolson@gnu.org>
12700
12701 * textmodes/remember.el (remember-buffer): Make this an alias of
12702 remember-finalize, because Org uses it.
12703
12704 2007-11-01 Michael Olson <mwolson@gnu.org>
12705
12706 * textmodes/remember.el: Improve documentation in heading.
12707 (remember-before-remember-hook): Turn into a customizable option.
12708 (remember): Document INITIAL argument.
12709 (remember-region): Remove autoload cookie. Improve docstring to
12710 mention that it is called from the *Remember* buffer, and does not
12711 have any functional overlap with the `remember' function.
12712 (remember-finalize): Remove autoload cookie. Rename from
12713 remember-buffer to emphasize that this does not have any
12714 functional overlap with the `remember' function.
12715 (remember-destroy): Remove autoload cookie.
12716 (remember-mode-map): Define and initialize in one step.
12717 (remember-mode): Improve docstring.
12718 (remember-annotation-functions): Default to just '(buffer-file-name),
12719 and don't try to take the default value from Planner.
12720
12721 2007-11-01 Glenn Morris <rgm@gnu.org>
12722
12723 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
12724
12725 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
12726
12727 * emacs-lisp/authors.el (authors-scan-change-log)
12728 (authors-scan-el): Don't enable local eval; enable only safe local
12729 variables, without querying.
12730
12731 * mail/footnote.el (footnote-numeric-regexp)
12732 (footnote-english-upper-regexp, footnote-english-lower-regexp)
12733 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
12734 Match multi-character footnotes.
12735
12736 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
12737 (nroff-indent-line-function): New function.
12738 (nroff-count-text-lines): Use nroff-forward-text-line rather than
12739 obsolete alias.
12740
12741 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
12742
12743 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
12744 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
12745 (rcirc-print): Only update the line count when not marking the
12746 line as omittable.
12747 (rcirc-log-write): Specify coding system when writing logfile.
12748 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
12749
12750 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
12751
12752 * printing.el (printing): Fix :version, printing.el was included
12753 for in emacs-22.1.
12754 (pr-path-style, pr-path-alist, pr-txt-name)
12755 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
12756 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
12757 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
12758 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
12759 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
12760 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
12761 (pr-setting-database, pr-visible-entry-list)
12762 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
12763 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
12764
12765 * ediff-util.el (ediff-nuke-selective-display): Move definition to
12766 top level, make it dependent on the emacs flavor.
12767
12768 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
12769 Test for XEmacs not for itimer.
12770
12771 * term/sun-mouse.el:
12772 * obsolete/sun-fns.el:
12773 * obsolete/sun-curs.el: Remove files.
12774
12775 * term/sun.el (select-previous-complex-command): Remove obsolete code.
12776
12777 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
12778
12779 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
12780 was given to concat.
12781
12782 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
12785 used normally for goto-line. Change `g' to revert the buffer.
12786 Add redundant `r' binding for buffer-revert.
12787
12788 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
12789 (mail-abbrevs-setup): Use abbrev-expand-functions.
12790 (build-mail-abbrevs): Use with-temp-buffer.
12791 (define-mail-abbrev): Simplify.
12792 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
12793 Change it for use on abbrev-expand-functions.
12794 (mail-abbrev-complete-alias): Use with-syntax-table.
12795
12796 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
12797
12798 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
12799 directly. Fix bug in deleting temp file.
12800
12801 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
12804 Merge defvar and define-abbrev-table.
12805 (def-python-skeleton): Use :case-fixed and :enable-function.
12806 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12807 Remove.
12808 (python-mode): Don't modify pre-abbrev-expand-hook.
12809
12810 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12811
12812 * ediff-util.el (ediff-file-checked-out-p)
12813 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
12814
12815 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12816
12817 * abbrev.el (abbrev-symbol): Correct let->let*.
12818 (abbrev--before-point): Only use abbrev-start-location if before point.
12819
12820 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12821
12822 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
12823 (strokes-unload-hook): Remove function and variable.
12824 (strokes-unload-function): New-style unload function, adapted
12825 from `strokes-unload-hook'.
12826
12827 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
12828 (cl-unload-hook): Remove variable.
12829 (cl-unload-function): New-style unload function, adapted
12830 from `cl-cannot-unload'.
12831
12832 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
12833 (elp-unload-function): New-style unload function, adapted
12834 from `elp-unload-hook'.
12835
12836 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
12837
12838 * emacs-lisp/find-func.el (find-library): Use library at
12839 point as default interactive argument.
12840
12841 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12842
12843 * shadowfile.el (shadow-join): Remove.
12844 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
12845 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
12846 (shadowfile-unload-hook): Remove function and variable.
12847 (shadowfile-unload-function): New-style unload function, adapted
12848 from `shadowfile-unload-hook'.
12849
12850 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12851
12852 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
12853 only if it is bound.
12854
12855 * textmodes/reftex.el: Move autoloads for before all uses.
12856 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
12857 (reftex-delete-overlay): Move to the top level with the condition
12858 in the body.
12859
12860 * progmodes/simula.el: Use when instead of if.
12861
12862 * iimage.el (iimage-locate-file): Define unconditionally.
12863
12864 * mail/mailabbrev.el (mail-abbrev-next-line):
12865 * emulation/vip.el (vip-enlarge-region, vip-line)
12866 (vip-next-line-at-bol, vip-previous-line)
12867 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
12868 Wrap with-no-warnings around uses of next-line and previous-line.
12869
12870 * ediff.el (run-ediff-from-cvs-buffer):
12871 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
12872 Remove function not used by pcl-cvs anymore.
12873 (noninteractive, generic-sc-get-latest-rev)
12874 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
12875 Delete support for long obsolete generic-sc.el.
12876
12877 2007-10-31 Glenn Morris <rgm@gnu.org>
12878
12879 * cvs-status.el: No longer require pcvs when compiling.
12880
12881 * doc-view.el (doc-view-conversion-refresh-interval)
12882 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12883 (doc-view-reset-slice): Doc fixes.
12884 (doc-view-menu): Remove deleted function doc-view-edit-doc.
12885
12886 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12887
12888 * help-at-pt.el (help-at-pt-unload-hook): Remove.
12889 Timers are automatically canceled by `unload-feature'.
12890
12891 * delsel.el (delsel-unload-hook): Remove function and variable.
12892 (delsel-unload-function): New-style unload function, adapted
12893 from `delsel-unload-hook'.
12894
12895 * msb.el (msb-unload-hook): Remove function and variable.
12896 (msb-unload-function): New-style unload function, adapted from
12897 `msb-unload-hook'.
12898
12899 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
12900
12901 * desktop.el (uniquify-managed): Pacify byte compiler.
12902 (desktop-buffer-info): If the buffer name is managed by uniquify,
12903 save the base name, not the uniquified one.
12904 (desktop-create-buffer): Allow `rename-buffer' to generate a new
12905 name in case of conflict.
12906
12907 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * doc-view.el: Use expand-file-name rather than concat.
12910 (doc-view-cache-directory): Add the UID so multiple users won't clash.
12911 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
12912 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
12913 (doc-view-toggle-display): Use an overlay over the whole buffer so as
12914 not to have to touch the buffer's content.
12915 (doc-view-initiate-display): New function, extracted from doc-view-mode.
12916 (doc-view-mode): Use it. Don't mark as a special mode.
12917 Put the page numbers in the modeline.
12918 Set up the overlay. Hide the cursor. Run the mode hook.
12919 Use after-revert-hook rather than revert-buffer-function.
12920 (doc-view-search-internal): Fix typo.
12921 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
12922 image-cache flush.
12923 (doc-view-reconvert-doc): Don't reset the whole mode.
12924 (doc-view-make-safe-dir): New function.
12925 (doc-view-current-cache-dir): Use it.
12926
12927 2007-10-30 Jason Rumney <jasonr@gnu.org>
12928
12929 * time.el (display-time-world-list): Test for zoneinfo support.
12930
12931 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
12932
12933 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
12934
12935 * net/tramp-cache.el (tramp-flush-file-function): Check also
12936 `default-directory' if `buffer-file-name' does not return a
12937 string. Added to `eshell-pre-command-hook'.
12938
12939 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12940
12941 * doc-view.el (doc-view-current-doc): Remove.
12942 Replace all uses by buffer-file-name.
12943 (doc-view-menu): New menu.
12944 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
12945 unused var `doc'.
12946 (doc-view-sort): Simplify.
12947 (doc-view-buffer-message): Don't change buffer-modified-p.
12948 (doc-view-mode): Change it here instead.
12949 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
12950 Don't modify the global value of revert-buffer-function.
12951
12952 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
12953 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
12954 (image-toggle-display): Take overlays into account and don't assume
12955 point-min==1.
12956
12957 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
12958
12959 * vc.el (vc-annotate): Fix omission bug:
12960 Specify value for vc-sentinel-movepoint.
12961
12962 2007-10-30 Michael Olson <mwolson@gnu.org>
12963
12964 * textmodes/remember.el (remember-mode-hook)
12965 (remember-handler-functions, remember-annotation-functions):
12966 Add additional items as options, including some Org functions.
12967
12968 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
12969
12970 * doc-view.el: Remove cl-dependency.
12971 (doc-view-buffer-message): Mention new binding K.
12972 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
12973 instead of variable.
12974 (doc-view-current-cache-dir): Better cache dir naming.
12975 (doc-view-current-display): Remove variable.
12976 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
12977 (doc-view-kill-proc): Set converter process to nil.
12978 (doc-view-minor-mode): New minor mode.
12979 (doc-view-minor-mode-map): New keymap.
12980 (doc-view-mode): Remove text/image switching code. Use plain defun.
12981 (doc-view-mode-map): New binding K kills converter process.
12982 Remove C-c C-e binding.
12983 (doc-view-mode-text-map): Remove keymap.
12984 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
12985 d-v-display-maybe.
12986 (doc-view-previous-major-mode): New variable.
12987 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
12988 (doc-view-remove-if): New function.
12989 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
12990 (doc-view-toggle-display): Toggle modes instead of display styles.
12991 (doc-view-reconvert-doc): Adapt to new way of doing things.
12992
12993 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
12994
12995 2007-10-30 Glenn Morris <rgm@gnu.org>
12996
12997 * dirtrack.el (dirtrack-mode): Doc fix.
12998
12999 * shell.el (shell-dirtrack-verbose, shell-mode)
13000 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
13001
13002 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
13003 (byte-compile-enable-warning): Doc fix.
13004
13005 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
13006 suppress byte-opt warning.
13007
13008 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
13009
13010 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
13011 (edt-gnu-emacs19-p): Remove.
13012 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
13013 (edt-xserver, edt-page-backward, edt-beginning-of-line)
13014 (edt-end-of-line-forward, edt-end-of-line-backward)
13015 (edt-one-word-forward, edt-one-word-backward, edt-character)
13016 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
13017 (edt-find-forward, edt-find-backward, edt-find-next-forward)
13018 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
13019 (edt-define-key, edt-bottom-check, edt-sentence-forward)
13020 (edt-sentence-backward, edt-paragraph-forward)
13021 (edt-paragraph-backward, edt-restore-key, edt-window-top)
13022 (edt-window-bottom, edt-scroll-window-forward-line)
13023 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
13024 (edt-line-to-top-of-window, edt-paragraph-backward)
13025 (edt-restore-key, edt-window-top, edt-window-bottom)
13026 (edt-scroll-window-forward-line)
13027 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
13028 (edt-line-to-middle-of-window, edt-goto-percentage)
13029 (edt-display-the-time, edt-remember, edt-split-window)
13030 (edt-emulation-on, edt-emulation-off)
13031 (edt-default-emulation-setup, edt-user-emulation-setup)
13032 (edt-select-default-global-map, edt-select-user-global-map):
13033 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
13034 tests.
13035
13036 * textmodes/reftex-index.el (reftex-index-selection-or-word):
13037 Use feature test instead of boundp test so it can be resolved at
13038 compile time.
13039
13040 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
13041
13042 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13043
13044 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
13045 Update all users.
13046 (abbrev-get, abbrev-put): Simplify.
13047 (define-abbrev): Don't store the `force' value in the :system property.
13048 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
13049
13050 2007-10-30 Michael Olson <mwolson@gnu.org>
13051
13052 * desktop.el (desktop-minor-mode-table): Add line for ERC.
13053
13054 * textmodes/remember.el: New file that implements a mode for
13055 quickly jotting down things to remember.
13056
13057 * textmodes/remember-diary.el: A backend for remember.el that
13058 implements saving notes to a Diary file.
13059
13060 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13061
13062 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
13063 Relocate in file.
13064 (allout-doublecheck-at-and-shallower): Increase to include
13065 slightly greater depths, since yank interaction is now ok.
13066 Also, elaborate the docstring to explain the situation.
13067 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
13068 instead of concat, so we accommodate key sequences expressed as
13069 vectors as well as strings and lists.
13070 (allout-flag-region, allout-hide-by-annotation): Make the
13071 hidden-text overlays 'front-advance.
13072 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
13073 (allout-aberrant-container-p, allout-on-current-heading-p)
13074 (allout-e-o-prefix-p, allout-next-heading)
13075 (allout-previous-heading, allout-goto-prefix)
13076 (allout-end-of-prefix, allout-next-sibling-leap)
13077 (allout-next-visible-heading, allout-auto-fill)
13078 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
13079 (allout-yank-processing, allout-resolve-xref)
13080 (allout-current-topic-collapsed-p, allout-hide-region-body)
13081 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
13082 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
13083 (count-trailing-whitespace-region): Preserve match data, so allout
13084 outline navigation doesn't disrupt other Emacs operations.
13085 (allout-beginning-of-line): Retreat to the beginning of the hidden
13086 text, so fields are respected (for submodes that care).
13087 (allout-end-of-line): Preserve mark activation status when jumping.
13088 (allout-open-topic): Account for opening after a child that
13089 contains a hidden trailing newline. Preserve match data.
13090 Run allout-structure-added-hook
13091 (allout-encrypt-decrypted): Preserve match data.
13092 (allout-toggle-current-subtree-exposure): Add new interactive
13093 function for toggle subtree exposure - suggested by tassilo.
13094 (move-beginning-of-line, move-end-of-line): Don't use
13095 line-move-invisible-p, it's obsolete - substitute the code, instead.
13096
13097 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
13098
13099 * textmodes/flyspell.el (message-signature-separator):
13100 * longlines.el (message-indent-citation-function): Pacify byte
13101 compiler.
13102
13103 * emacs-lisp/cl-loaddefs.el:
13104 * ldefs-boot.el: Regenerate.
13105
13106 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13107 (.el.elc, compile, compile-always, compile-calc)
13108 ($(lisp)/progmodes/cc-mode.elc): Use it.
13109
13110 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
13111 Only do work for XEmacs.
13112 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
13113 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
13114 on XEmacs.
13115 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
13116 (ps-x-color-name, ps-x-color-specifier-p)
13117 (ps-x-copy-coding-system, ps-x-device-class)
13118 (ps-x-extent-end-position, ps-x-extent-face)
13119 (ps-x-extent-priority, ps-x-extent-start-position)
13120 (ps-x-face-font-instance, ps-x-find-coding-system)
13121 (ps-x-font-instance-properties, ps-x-make-color-instance)
13122 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
13123 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
13124 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
13125 (ps-generate-postscript-with-faces): Delete defaliases.
13126 (ps-face-foreground-name, ps-face-background-name)
13127 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
13128 Move definitions to top level, make the body conditional on the Emacs
13129 flavor. Replace uses of deleted aliases and renamed functions.
13130 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
13131 of deleted aliases and renamed functions.
13132
13133 * calc/calc.el (calc-emacs-type-lucid): Remove.
13134 (calc-digit-map, calcDigit-start, calc-read-key)
13135 (calc-clear-unread-commands):
13136 * calc/calc-ext.el (calc-user-key-map): Replace uses of
13137 calc-emacs-type-lucid with (featurep 'xemacs)
13138
13139 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
13140 (featurep 'xemacs).
13141 (tpu-lucid-emacs19-p): Remove.
13142 (tpu-map-key): Make it a function instead of using fset. Inline
13143 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
13144 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
13145
13146 * ielm.el: Use featurep 'xemacs.
13147
13148 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
13149 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
13150 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
13151 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
13152 cperl-xemacs-p with (featurep 'xemacs).
13153 (font-lock-cache-position): Pacify byte compiler.
13154
13155 2007-10-29 Drew Adams <drew.adams@oracle.com>
13156
13157 * faces.el (read-color): New function.
13158 (face-at-point, foreground-color-at-point)
13159 (background-color-at-point): New functions.
13160
13161 2007-10-28 Richard Stallman <rms@gnu.org>
13162
13163 * net/browse-url.el (browse-url-text-xterm): Rename from
13164 browse-url-lynx-xterm and made generic.
13165 (browse-url-text-emacs): Likewise.
13166 (browse-url-text-browser): New variable.
13167 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
13168 (browse-url-text-input-field, browse-url-text-input-attempts)
13169 (browse-url-kde-program): Likewise.
13170
13171 2007-10-29 Glenn Morris <rgm@gnu.org>
13172
13173 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
13174 Use mapc rather than mapcar (reinstall change deleted without log
13175 entry 2007-10-22).
13176
13177 2007-10-29 Martin Rudalics <rudalics@gmx.at>
13178
13179 * wdired.el (wdired-next-line, wdired-previous-line):
13180 Use next-line and previous-line wrapped in with-no-warnings.
13181
13182 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
13183
13184 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
13185 (rcirc-recent-quit-alist): New function.
13186 (rcirc): Print a better message when there is only one connected server.
13187 (rcirc-complete-nick): Do not update the nick table here.
13188 (rcirc-mode-map): Add M-o.
13189 (rcirc-current-line): Add variable.
13190 (rcirc-mode): Setup variables for line based omit.
13191 (rcirc-edit-multiline): Strip text properties.
13192 (rcirc-omit-responses): Add NICK.
13193 (rcirc-omit-threshold): Add variable.
13194 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
13195 Add functions.
13196 (rcirc-print): Keep track of current line. Do not fill text if
13197 `rcirc-fill-flag' is null. Only omit text if the last activity
13198 from the sender is more than `rcirc-omit-threshold' lines ago.
13199 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
13200 numbers instead of time.
13201 (rcirc-channel-nicks): Sort by line numbers instead of time.
13202 (rcirc-omit-mode): Add `...' when omitting text and recenter.
13203 (rcirc-handler-JOIN): Restore the joiners linestamp.
13204 (rcirc-maybe-remember-nick-quit): Add function.
13205 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
13206
13207 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
13208
13209 * loadhist.el (unload-feature-special-hooks):
13210 Add `delete-frame-functions' and `suspend-tty-functions'.
13211
13212 * server.el (server-unload-function): Rename from `server-unload-hook'
13213 and adapt to new `unload-feature' functionality. Remove hook from
13214 `kill-buffer-hook' buffer-locally.
13215 (server-unload-hook): Remove.
13216 (server-unload-function): New var; replaces `server-unload-hook'.
13217
13218 2007-10-29 Glenn Morris <rgm@gnu.org>
13219
13220 * dirtrack.el (dirtrack-debug): Doc fix.
13221 (dirtrack-mode, dirtrack-debug-mode): New names for
13222 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
13223 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
13224 Make obsolete.
13225 (dirtrack-debug-message): Only print message if
13226 dirtrack-debug-mode is non-nil. Use with-current-buffer.
13227 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
13228 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
13229
13230 2007-10-28 Glenn Morris <rgm@gnu.org>
13231
13232 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
13233 (byte-compile-warnings-safe-p): Handle `not'.
13234 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
13235 (byte-compile-enable-warning): New functions.
13236 (byte-compile-eval-before-compile)
13237 (byte-compile-file-form-require): Use byte-compile-disable-warning.
13238 (byte-compile-close-variables): Locally bind byte-compile-warnings,
13239 but do not modify it.
13240 (byte-compile-eval, byte-compile-obsolete)
13241 (byte-compile-warn-about-unresolved-functions)
13242 (byte-compile-file-form-defvar)
13243 (byte-compile-file-form-custom-declare-variable)
13244 (byte-compile-file-form-require)
13245 (byte-compile-file-form-defmumble, byte-compile-lambda)
13246 (byte-compile-form, byte-compile-normal-call)
13247 (byte-compile-variable-ref, byte-compile-defvar)
13248 (byte-compile-make-variable-buffer-local):
13249 Use byte-compile-warning-enabled-p.
13250 * emacs-lisp/advice.el (ad-compile-function):
13251 Use byte-compile-disable-warning.
13252 * emacs-lisp/cl.el: Move local variables to end of file, and set
13253 byte-compile-warnings to `(not cl-functions)'.
13254 * emacs-lisp/cl-compat.el: Add a local variables section, and set
13255 byte-compile-warnings to `(not cl-functions)'.
13256 * emacs-lisp/cl-macs.el: Unify local variable section, and set
13257 byte-compile-warnings to `(not cl-functions)'.
13258 (cl-do-proclaim): Use byte-compile-disable-warning and
13259 byte-compile-enable-warning.
13260 * emacs-lisp/cl-seq.el: Unify local variable section, and set
13261 byte-compile-warnings to `(not cl-functions)'.
13262 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
13263 Use byte-compile-disable-warning.
13264
13265 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
13266
13267 * cus-edit.el (custom-browse-insert-prefix):
13268 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
13269
13270 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
13271
13272 * server.el (server-process-filter): Fix typo in docstring.
13273 (server-log): Reflow docstrings.
13274 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
13275 (server-goto-line-column): Use `when'.
13276
13277 2007-10-28 Juri Linkov <juri@jurta.org>
13278
13279 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
13280 when mouse is clicked on the isearch message.
13281 (isearch-resume): Call `isearch-update' at the end.
13282 Rename argument `search' to `string' to conform to the
13283 isearch terminology.
13284
13285 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13286
13287 Rewrite abbrev.c in Elisp.
13288 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
13289 (abbrev-table-get, abbrev-table-put, abbrev-get)
13290 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
13291 (define-abbrev, abbrev--check-chars, define-global-abbrev)
13292 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
13293 (abbrev-expansion, abbrev--before-point, expand-abbrev)
13294 (unexpand-abbrev, abbrev--write, abbrev--describe)
13295 (insert-abbrev-table-description, define-abbrev-table):
13296 New funs, largely transcribed from abbrev.c.
13297 (abbrev-with-wrapper-hook): New macro.
13298 (abbrev-table-name-list, global-abbrev-table)
13299 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
13300 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
13301 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
13302 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
13303 New vars, largely transcribed from abbrev.c.
13304 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
13305 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
13306 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
13307
13308 2007-10-27 Glenn Morris <rgm@gnu.org>
13309
13310 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
13311 (shell-dirtrack-toggle): Mark as obsolete.
13312 (dirtrack-toggle, dirtrack-mode): No longer alias to
13313 shell-dirtrack-mode.
13314
13315 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
13316
13317 * calc/calc.el (math-standard-opers): Lower the precedence
13318 of negation.
13319 * calc/calc-lang.el (math-oper-table): Lower precedence of
13320 negation for C, TeX, and eqn.
13321
13322 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
13323
13324 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
13325
13326 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
13327
13328 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
13329 (desktop-not-loaded-hook): Fix :version tags.
13330
13331 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
13332
13333 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
13334 (tramp-get-remote-tmpdir): New defun.
13335 (tramp-make-tramp-temp-file): Use it.
13336 (tramp-local-call-process): New defun. Replace all calls of
13337 `call-process' by this when appropriate.
13338 (tramp-handle-write-region): Replace calls of `file-attributes' by
13339 `tramp-compat-file-attributes'.
13340 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13341 Make the first command a `tramp-send-command' call, with let-bind
13342 of `tramp-end-of-output'.
13343 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
13344 (tramp-load-report-modules, tramp-append-tramp-buffers):
13345 Move to tramp-cmds.el.
13346
13347 * net/tramp-fish.el (tramp-fish-handle-copy-file)
13348 (tramp-fish-do-copy-or-rename-file)
13349 (tramp-fish-do-copy-or-rename-file-directly):
13350 * net/tramp-smb.el (tramp-smb-handle-copy-file):
13351 Add parameter PRESERVE-UID-GID.
13352
13353 2007-10-27 Eli Zaretskii <eliz@gnu.org>
13354
13355 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
13356 New defcustoms.
13357 (display-time-world-list): Use them as appropriate for the current
13358 value of `system-type'.
13359
13360 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
13361
13362 * emulation/pc-select.el (next-line-mark, next-line-nomark)
13363 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
13364 around uses of previous-line and next-line.
13365
13366 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
13367 New defvars.
13368
13369 * textmodes/css-mode.el (comment-continue):
13370 * net/browse-url.el (url-handler-regexp):
13371 * progmodes/idlw-help.el (idlwave-system-routines):
13372 Pacify byte-compiler.
13373
13374 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
13375 line-move-invisible-p with its former definition: invisible-p.
13376 line-move-invisible-p was removed on 2007-08-29.
13377
13378 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
13379
13380 * files.el (kill-emacs-query-functions): Doc fix;
13381 `save-buffers-kill-emacs' is no longer bound to a key.
13382
13383 2007-10-26 Richard Stallman <rms@gnu.org>
13384
13385 * isearch-multi.el (isearch-buffers-multi): New option.
13386 (isearch-buffers-search-fun): Test it.
13387
13388 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
13389 Put ps-run-clear on C-c C-l.
13390
13391 * newcomment.el (comment-styles): New style indent-or-triple.
13392 (comment-style): Make that the default.
13393 (comment-add defvar): Doc fix.
13394 (comment-add): Delete arg EXTRA.
13395 (comment-region-default): Open code call to comment-add.
13396 Handle indent-or-triple style which uses `multi-char' for INDENT.
13397
13398 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
13399
13400 * eshell/em-unix.el (nil-blank-string): Doc fix.
13401
13402 2007-10-26 John Wiegley <johnw@newartisans.com>
13403
13404 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
13405 function, ensure that the third argument is turned into a nil if
13406 the string is otherwise completely empty (either no characters, or
13407 all tabs/spaces). This fixes a bug from a user who found himself
13408 unable to customize `diff-switches' and still use Eshell's diff
13409 command.
13410
13411 2007-10-26 Glenn Morris <rgm@gnu.org>
13412
13413 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
13414 safe-local-variable property.
13415
13416 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
13417
13418 * net/browse-url.el (browse-url-browser-function): Delete grail.
13419 (browse-url-grail): Function and variable deleted.
13420 (browse-url-browser-function): Delete IXI Mosaic.
13421 (browse-url-default-browser): Don't try IXI Mosaic.
13422 (browse-url-iximosaic): Function deleted.
13423 (browse-url-browser-function): Delete MMM.
13424 (browse-url-default-browser): Don't try MMM.
13425 (browse-url-mmm): Function deleted.
13426
13427 2007-10-26 Drew Adams <drew.adams@oracle.com>
13428
13429 * custom.el (custom-note-var-changed): New function.
13430
13431 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
13432
13433 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
13434 use with the definition. Remove.
13435
13436 * add-log.el (change-log-start-entry-re): New defconst.
13437 (change-log-sortable-date-at): Use it.
13438 (change-log-beginning-of-defun, change-log-end-of-defun):
13439 New functions.
13440 (change-log-mode): Use them for beginning-of-defun-function and
13441 end-of-defun-function.
13442
13443 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
13444
13445 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
13446 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
13447 (ses-recalculate-cell): Deal with point being just beyond end of
13448 data area (why does this happen?)
13449 (ses-set-curcell): Ditto.
13450 (ses-column-letter): Handle columns beyond 702. Code written by
13451 Gareth Rees.
13452
13453 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
13454
13455 * textmodes/org.el (org-agenda-get-restriction-and-command):
13456 Use `mapc' instead of `mapcar'.
13457 (org-agenda-list): Numeric prefix argument can specify the number
13458 of days.
13459 (remember-register, remember-buffer): Prevent byte compiler from
13460 complaining.
13461 (org-todo): Save and restore match data.
13462 (org-no-warnings): New macro.
13463 (org-columns-eval): Use `org-no-warnings'.
13464
13465 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
13466
13467 * comint.el (comint-password-prompt-regexp):
13468 Handle `[sudo] password'-style prompt.
13469
13470 2007-10-25 Glenn Morris <rgm@gnu.org>
13471
13472 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
13473 (defcustom): Doc fix.
13474
13475 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
13476 Add `non_intrinsic'.
13477 (f90-constants-re): Add ieee modules.
13478 (f90-typedef-matcher, f90-typedec-matcher)
13479 (f90-imenu-type-matcher): New functions.
13480 (f90-font-lock-keywords-1): Give module procedures function-name face.
13481 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
13482 Add `use, intrinsic'.
13483 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
13484 Move start of `enum' blocks to separate entry.
13485 (f90-start-block-re): Fix `type', `abstract interface'.
13486 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
13487 derived types.
13488 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
13489 `elemental', change `enumerator'.
13490 (f90-no-block-limit): Fix `abstract interface'.
13491
13492 * progmodes/f90.el (f90-indented-comment-re)
13493 (f90-directive-comment-re, f90-break-delimiters):
13494 * progmodes/fortran.el (fortran-comment-line-start-skip)
13495 (fortran-directive-re):
13496 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
13497 as safe if they are strings.
13498
13499 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13500
13501 * startup.el (window-system): Remove. Don't make it frame-local.
13502
13503 2007-10-24 Richard Stallman <rms@gnu.org>
13504
13505 * savehist.el (savehist-save): Omit unreadable elements.
13506
13507 * loadhist.el (unload-function-defs-list): Rename from
13508 unload-function-features-list.
13509 (unload-feature-special-hooks, unload-feature): Doc fixes.
13510
13511 * indent.el (indent-to-left-margin): If point's in the indentation,
13512 move to the end of the indentation.
13513
13514 * cus-edit.el (customize-changed-options): Make arg optional.
13515
13516 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
13517
13518 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
13519
13520 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
13521
13522 * textmodes/org-publish.el (org-publish-attachment): Re-install
13523 accidentally deleted change.
13524
13525 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13526
13527 * term/iris-ansi.el (iris-function-map): Move init into declaration.
13528
13529 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
13530
13531 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
13532 (Buffer-menu-mode-map): Initialize in the declaration.
13533 (Buffer-menu-mode): Define with `define-derived-mode'.
13534
13535 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
13536
13537 * textmodes/org.el (org-version): Change to 5.13e.
13538 (org-agenda-file-regexp): Fix typo in docstring.
13539 (org-add-planning-info): Fix bug in parenthesis settings.
13540 (org-scan-tags): Catch the case of indirect buffers with no filename.
13541 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
13542 Re-install switch to mapc, had been removed by accident.
13543 (org-columns-map): New binding `C-c C-o'.
13544 (org-columns-menu): Change menu text and added new entry.
13545 (org-columns-eval): Document the use of `next-line'.
13546 (org-columns-open-link): New function.
13547 (org-columns-follow-link): Remove function.
13548 (org-open-link-from-string): New function.
13549 (org-read-date-get-relative): Fix typo in docstring.
13550 (org-read-date-get-relative): Leading +/- is not optional.
13551 (org-agenda-get-restriction-and-command): Always resize window on
13552 first loop cycle.
13553 (org-agenda-open-link): Make sure the link abbreviations are
13554 present in the agenda buffer.
13555 (org-agenda-copy-local-variable): New function.
13556
13557 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13558
13559 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
13560
13561 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13562
13563 * simple.el (reindent-then-newline-and-indent): Use a `move after
13564 insert' kind of marker in the save-excursion.
13565
13566 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13567
13568 * textmodes/css-mode.el: Require CL.
13569 (comment-continue): Declare.
13570
13571 * subr.el (make-variable-frame-localizable): Remove.
13572 (make-variable-frame-local): Mark obsolete.
13573
13574 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
13577 of the subdirs is unreadable.
13578
13579 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
13580
13581 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
13582 when we are local.
13583
13584 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13585
13586 * progmodes/python.el (python-current-defun): Remove left-over
13587 assignment to `start'.
13588
13589 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
13590
13591 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
13592 than `mapcar'; return value is not used.
13593
13594 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13595
13596 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
13597 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
13598
13599 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
13600
13601 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
13602 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
13603
13604 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13605
13606 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
13607
13608 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13609
13610 * emacs-lisp/advice.el (ad-make-advised-docstring):
13611 Add ad-advice-info text property to doc string.
13612
13613 2007-10-23 Glenn Morris <rgm@gnu.org>
13614
13615 * progmodes/f90.el (f90-do-indent, f90-if-indent)
13616 (f90-type-indent, f90-program-indent, f90-associate-indent)
13617 (f90-continuation-indent, f90-comment-region)
13618 (f90-beginning-ampersand, f90-smart-end)
13619 (f90-break-before-delimiters, f90-auto-keyword-case)
13620 (f90-leave-line-no, f90-mode-hook):
13621 Give an appropriate safe-local-variable property.
13622
13623 * progmodes/fortran.el (fortran-tab-mode-default)
13624 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
13625 (fortran-structure-indent, fortran-continuation-indent)
13626 (fortran-comment-indent, fortran-comment-line-extra-indent)
13627 (fortran-comment-line-start)
13628 (fortran-minimum-statement-indent-fixed)
13629 (fortran-minimum-statement-indent-tab)
13630 (fortran-comment-indent-char, fortran-line-number-indent)
13631 (fortran-check-all-num-for-matching-do)
13632 (fortran-blink-matching-if, fortran-continuation-string)
13633 (fortran-comment-region, fortran-electric-line-number)
13634 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
13635 (fortran-analyze-depth, fortran-break-before-delimiters):
13636 Give an appropriate safe-local-variable property.
13637
13638 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13639
13640 * printing.el: Move variable definitions before use.
13641 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
13642
13643 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13644
13645 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
13646 (tpu-edt-off): Use it.
13647 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
13648 the global-map before adding it to global-map.
13649
13650 * menu-bar.el (global-buffers-menu-map): New var.
13651 (global-map, menu-bar-update-buffers): Use it.
13652 * msb.el (msb-menu-bar-update-buffers): Use it.
13653 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
13654 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
13655 Use with-current-buffer.
13656
13657 2007-10-22 Juri Linkov <juri@jurta.org>
13658
13659 * isearch-multi.el: New file.
13660
13661 * isearch.el (isearch-search-string): After finding the next
13662 occurrence switch to buffer isearch-buffers-current-buffer when
13663 isearch-buffers-next-buffer-function is non-nil and
13664 isearch-buffers-current-buffer is live.
13665
13666 * add-log.el (change-log-mode): Make and set buffer-local variable
13667 isearch-buffers-next-buffer-function to change-log-next-buffer.
13668 Call isearch-buffers-minor-mode.
13669 (change-log-next-buffer): New function.
13670
13671 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
13672
13673 * textmodes/org-export-latex.el (org-export-latex-protect-string):
13674 Renaming of `org-latex-protect'.
13675 (org-export-latex-emphasis-alist): By default, don't protect
13676 any emphasis formatter from further conversion.
13677 (org-export-latex-tables): Honor column grouping for tables.
13678 (org-export-latex-title-command): New option.
13679 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
13680 export backslash character.
13681
13682 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
13683
13684 * textmodes/org.el (org-read-date-get-relative): New function.
13685 (org-agenda-file-regexp): New variable.
13686 (org-agenda-files): Allow directories in the variable.
13687 (org-agenda-get-restriction-and-command): New function.
13688 (org-agenda): Use `org-agenda-get-restriction-and-command'.
13689 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
13690 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
13691 New functions.
13692 (org-entry-add-to-multivalued-property)
13693 (org-entry-remove-from-multivalued-property)
13694 (org-entry-member-in-multivalued-property): New functions.
13695 (org-remember-apply-template): Catch C-g and make sure window
13696 configuration is restored.
13697 (org-agenda-open-link): Make it work with several links in the line.
13698 (org-drawers, org-set-regexps-and-options)
13699 (org-get-current-options): Add support for a DRAWERS in-buffer option.
13700 (org-agenda-window-frame-fractions): New option.
13701 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
13702 (org-columns-cleanup-item, org-find-entry-with-id)
13703 (org-insert-columns-dblock, org-listtable-to-string)
13704 (org-dblock-write:columnview, org-columns-capture-view)
13705 (org-edit-headline): New functions.
13706 (org-agenda-to-appt): Require calendar.
13707 (org-entry-get-with-inheritance): Widen for search.
13708 (org-columns-display-here): Don't mark buffer as modified when
13709 adding space characters to accomodate column overlays.
13710 (org-export-as-html): Better formatting of tags in the toc.
13711 (org-columns-display-here): Make the ITEM column as compact as possible.
13712 (org-remember-templates): Customization interface improved.
13713 (org-export-with-property-drawer): Variable removed.
13714 (org-export-with-drawers): New option.
13715 (org-complex-heading-regexp): New variable.
13716 (org-sort-entries): Rewrite using `sort-subr'.
13717 (org-set-property): More appropriate completion during interactive use.
13718 (org-sort-entries): Allow sorting by property.
13719 (org-additional-option-like-keywords): Add more values.
13720 (org-sort-entries-or-items): Rename from `org-sort-entries'.
13721
13722 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
13723
13724 * textmodes/org.el (org-get-date-from-calendar): New function.
13725 (org-at-timestamp-p, org-timestamp-change)
13726 (org-remember-templates): First element of each entry is now a
13727 name for the template.
13728 (org-store-log-note): Check for `org-note-abort'.
13729 (org-kill-note-or-show-branches): New command.
13730 (org-fontify-priorities): New option.
13731 (org-fontify-priorities): New function.
13732 (org-cut-subtree, org-copy-subtree): New argument N to
13733 act on N sequential subtrees.
13734 (org-paste-subtree): Fix the level at which a tree is pasted.
13735 (org-fit-agenda-window): Limitations on window size removed.
13736 (org-agenda-find-same-or-today-or-agenda): Rename from
13737 `org-agenda-find-today-or-agenda'.
13738 (org-scheduled-past-days): New option.
13739 (org-agenda-scheduled-leaders)
13740 (org-agenda-deadline-leaders): New options.
13741 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
13742 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
13743 (org-export-with-tags, org-export-plist-vars)
13744 (org-infile-export-plist): New "tags" option.
13745 (org-use-property-inheritance): New option.
13746 (org-cached-entry-get): Use `org-use-property-inheritance'.
13747 (org-remember-apply-template): Fix typo.
13748
13749 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
13750
13751 * net/tramp.el (tramp-find-shell)
13752 (tramp-open-connection-setup-interactive-shell): Improve sending
13753 initial commands.
13754 (tramp-action-terminal): Send debug message.
13755 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
13756 (tramp-barf-if-no-shell-prompt): Insert code of
13757 `tramp-wait-for-shell-prompt'.
13758
13759 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13760
13761 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
13762
13763 * term/vt200.el (terminal-init-vt200):
13764 * term/vt201.el (terminal-init-vt201):
13765 * term/vt220.el (terminal-init-vt220):
13766 * term/vt240.el (terminal-init-vt240):
13767 * term/vt300.el (terminal-init-vt300):
13768 * term/vt320.el (terminal-init-vt320):
13769 * term/vt400.el (terminal-init-vt400):
13770 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
13771
13772 * term/wyse50.el (wyse50-terminal-map): New var.
13773 (terminal-init-wyse50): Use it and input-decode-map.
13774 (enable-arrow-keys): Emasculate.
13775
13776 * term/tvi970.el (tvi970-terminal-map): New var.
13777 (terminal-init-tvi970): Use it and input-decode-map.
13778 (tvi970-keypad-numeric): Remove.
13779 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
13780
13781 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
13782 (terminal-init-sun): Use it and input-decode-map.
13783
13784 * term/news.el (terminal-init-news):
13785 * term/lk201.el (terminal-init-lk201):
13786 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
13787
13788 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
13789
13790 * complete.el (PC-expand-many-files): Remove.
13791 (PC-do-completion): Call file-expand-wildcards instead of
13792 PC-expand-many-files.
13793
13794 * net/tramp.el (tramp-handle-expand-many-files): Remove.
13795 (PC-expand-many-files): Remove advice.
13796
13797 2007-10-22 Glenn Morris <rgm@gnu.org>
13798
13799 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
13800 Add some support for Fortran 2003 syntax:
13801 (f90-type-indent): Now also applies to `enum'.
13802 (f90-associate-indent): New user option.
13803 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
13804 Add some F2003 keywords.
13805 (f90-constants-re): New constant.
13806 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
13807 Interface'.
13808 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
13809 `class'. Arguments for `type'/`class' may have spaces. Add a new
13810 element for functions with specified types. Add `end enum' and
13811 `select type'. Add `implicit enumerator' and `procedure'.
13812 Add `class default' and `type is', `class is'. Fix `go to' regexp.
13813 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
13814 (f90-font-lock-keywords-4): Add `f90-constants-re'.
13815 (f90-blocks-re): Add `enum' and `associate'.
13816 (f90-else-like-re): Add `class is', `type is', and `class default'.
13817 (f90-end-type-re): Add `enum'.
13818 (f90-end-associate-re, f90-typeis-re): New constants.
13819 (f90-end-block-re): Add `enum' and `associate'. Change from
13820 optional whitespace to end-of-word, to avoid `enumerator'.
13821 (f90-start-block-re): Add `select type', `abstract interface', and
13822 `enum'. Avoid `type is', and `type (sometype)'.
13823 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
13824 (f90-mode): Doc fix.
13825 (f90-looking-at-select-case): Doc fix. Add `select type'.
13826 (f90-looking-at-associate): New function.
13827 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
13828 Add `enum' and `abstract interface'.
13829 (f90-no-block-limit): Add `select type' and `abstract interface'.
13830 (f90-get-correct-indent, f90-calculate-indent)
13831 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
13832 (f90-indent-region, f90-match-end): Handle `associate' blocks.
13833
13834 2007-10-22 Martin Rudalics <rudalics@gmx.at>
13835
13836 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
13837 Use window-full-width-p.
13838
13839 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
13840
13841 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
13842
13843 * tooltip.el: Use featurep 'xemacs.
13844
13845 * printing.el: Move variable definitions before use, no code change.
13846
13847 2007-10-22 Juri Linkov <juri@jurta.org>
13848
13849 * simple.el (goto-history-element): Allow minibuffer-default to be
13850 a list of default values accessible by typing M-n in the minibuffer.
13851
13852 * dired-x.el (dired-guess-shell-command): Put all guesses to the
13853 minibuffer default value list instead of pushing them temporarily
13854 to the history list.
13855
13856 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13857
13858 * hexl.el (hexl-menu): New major mode menu.
13859
13860 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13861
13862 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
13863
13864 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13865
13866 * w32-fns.el (w32-quote-process-args):
13867 * dos-w32.el (print-region-function, lpr-headers-switches)
13868 (ps-print-region-function): Pacify byte-compiler.
13869
13870 * emulation/edt-mapper.el (function-key-map):
13871 (edt-map-key): Make it a function instead of using fset.
13872 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
13873 (edt-gnu-map-key, edt-lucid-map-key): Remove.
13874 (edt-x-emacs-p): Remove.
13875 (edt-emacs-variant, edt-window-system, edt-xserver):
13876 Use featurep 'xemacs.
13877
13878 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
13879 Replace eudc-xemacs-p with its definition.
13880 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
13881 (eudc-emacs-mule-p): Remove.
13882 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
13883 eudc-xemacs-p with feature tests.
13884
13885 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
13886 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
13887 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
13888 (eudc-bob-toggle-inline-display):
13889 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
13890 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
13891
13892 * net/eudcb-ph.el (eudc-ph-open-session):
13893 Replace eudc-xemacs-mule-p with its former definition.
13894
13895 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
13896 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
13897
13898 * progmodes/vera-mode.el (vera-xemacs): Remove.
13899 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
13900
13901 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
13902 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
13903 (vhdl-speedbar-initialize, vhdl-ps-print-init)
13904 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
13905 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
13906 with (featurep 'xemacs).
13907
13908 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
13909 (save-buffer-state-x):
13910 * obsolete/fast-lock.el (fast-lock-verbose):
13911 * emulation/viper-init.el (viper-xemacs-p)
13912 (viper-cond-compile-for-xemacs-or-emacs):
13913 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
13914 * ps-print.el (case-fold-search):
13915 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
13916 * calculator.el (calculator-help): Use featurep 'xemacs.
13917
13918 * progmodes/prolog.el: Undo previous change.
13919 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
13920
13921 * progmodes/dcl-mode.el:
13922 * play/yow.el:
13923 * calendar/todo-mode.el:
13924 * calendar/cal-hebrew.el:
13925 * vc-hg.el: Undo previous change.
13926
13927 * vms-patch.el: Likewise.
13928 (print-region-function): Pacify byte-compiler.
13929
13930 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
13931
13932 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
13933 preserve-uid-gid.
13934
13935 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
13936 compatibility. It is not used, though.
13937
13938 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
13939 Require tramp-cmds.el.
13940 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
13941 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
13942 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
13943 (tramp-do-copy-or-rename-file-out-of-band)
13944 (tramp-maybe-open-connection): Use `make-temp-name'. This is
13945 possible, because we don't need to create the temporary file, but
13946 we need a prefix for ssh, which has its own temporary file handling.
13947 (tramp-handle-delete-directory): Add "-f" to rmdir.
13948 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
13949 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
13950 a signal, in order to give the callee a chance to suppress.
13951 (tramp-handle-write-region): Set owner also in case of short
13952 track. Don't use compatibility calls for `write-region' anymore.
13953 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
13954 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
13955
13956 * net/tramp-cmds.el: New file.
13957
13958 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
13959 `tramp-clear-passwd'.
13960
13961 * net/trampver.el: Update release number.
13962
13963 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13964
13965 * progmodes/gud.el (gud-target-name): Move definition before use.
13966
13967 * progmodes/dcl-mode.el: Require imenu at compile time.
13968
13969 * progmodes/cc-engine.el (c-maybe-stale-found-type):
13970 Pacify byte-compiler.
13971
13972 * obsolete/fast-lock.el: Use featurep test instead of string-match.
13973
13974 * eshell/esh-mode.el (eshell-handle-ansi-color):
13975 Require ansi-color at compile time too.
13976
13977 * eshell/em-unix.el (eshell/info): Require info at compile time too.
13978
13979 * w32-fns.el: Require w32-vars.
13980
13981 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
13982 time too.
13983
13984 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13985
13986 * double.el ([ignore]): Use `ignore'.
13987 (double-setup): Inline into double-mode.
13988 (double-mode): Use define-minor-mode.
13989
13990 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13991
13992 * textmodes/reftex.el: Move require easymenu before first use.
13993 (reftex-info): Require info at compile too.
13994
13995 * textmodes/org-publish.el (org-publish-org-to-html)
13996 (org-publish-org-to): Require org at compile time too.
13997 (org-publish-attachment): Require at compile time too.
13998
13999 * term/tty-colors.el (w32-tty-standard-colors):
14000 Pacify byte-compiler.
14001
14002 * term/pc-win.el (frame-creation-function-alist): Add to this
14003 instead of setting frame-creation-function.
14004
14005 * play/blackbox.el (bb-up, bb-down): Use forward-line.
14006
14007 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
14008
14009 * calendar/todo-mode.el: Require calendar at compile time.
14010
14011 * calendar/cal-hebrew.el: Require holidays at compile time.
14012
14013 * w32-vars.el: Provide w32-vars.
14014
14015 * term/w32-win.el: Require w32-vars.
14016 (w32-color-map): Pacify byte-compiler.
14017
14018 * loadup.el: Load w32-vars before term/w32-win.
14019
14020 2007-10-20 Juri Linkov <juri@jurta.org>
14021
14022 * textmodes/fill.el (fill-paragraph): When the region is active,
14023 don't try other `or' branches regardless of the value returned by
14024 fill-region; just return t.
14025
14026 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
14027
14028 * vc.el (vc-do-command): Condition out a misleading message when
14029 running asynchronously.
14030 (vc-deduce-fileset): New argument enables using an unregistered
14031 visited file as a singleton fileset if nothing else is available.
14032 (vc-next-action): Restore file-registering behavior.
14033
14034 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
14035
14036 * calc/README: Add recent news.
14037
14038 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
14039
14040 * term/x-win.el (x-gtk-stock-map, icon-map-list)
14041 (x-gtk-map-stock): Delete duplicated definitions from merge.
14042
14043 * progmodes/compile.el (compilation-skip-to-next-location)
14044 (compilation-skip-threshold, compilation-skip-visited):
14045 Move definitions earlier.
14046
14047 * play/decipher.el (decipher-keypress):
14048 * play/zone.el (zone-fall-through-ws):
14049 * play/landmark.el (lm-move-down, lm-move-up):
14050 * play/handwrite.el (handwrite):
14051 * mail/mspools.el (mspools-visit-spool):
14052 * wdired.el (wdired-next-line, wdired-previous-line):
14053 * tar-mode.el (tar-subfile-save-buffer):
14054 * scroll-lock.el (scroll-lock-next-line)
14055 (scroll-lock-previous-line):
14056 * image-dired.el (image-dired-next-line)
14057 (image-dired-previous-line):
14058 * ediff-help.el (ediff-help-message-line-length):
14059 Use forward-line.
14060
14061 * smerge-mode.el (smerge-auto-refine):
14062 * diff-mode.el (diff-auto-refine): Add :group.
14063
14064 * play/yow.el: Require doctor at compile time.
14065
14066 * vmsproc.el: Provide vmsproc.
14067 (command-send-input): Use forward-line.
14068
14069 * vms-patch.el: Require ps-print and vmsproc at compile time.
14070
14071 * vc-mtn.el (log-view-message-re, log-view-file-re)
14072 (log-view-font-lock-keywords): Pacify byte-compiler.
14073
14074 * vc-hg.el: Require log-view at compile time.
14075
14076 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
14077
14078 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
14079
14080 2007-10-20 Glenn Morris <rgm@gnu.org>
14081
14082 * progmodes/f90.el (f90-font-lock-keywords-2)
14083 (f90-looking-at-type-like): Fix regexp typos.
14084
14085 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
14086
14087 * bs.el (bs--track-window-changes): Don't refresh the whole list.
14088 (bs-mode): Set mode-class property to special.
14089
14090 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * diff-mode.el (diff-auto-refine): New var.
14093 (diff-hunk): Use it.
14094 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
14095 (diff-refine-change): Rename from diff-fine-change. Change it.
14096 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
14097 (diff-refine-hunk): Rename from diff-fine-highlight.
14098
14099 2007-10-20 John Paul Wallington <jpw@pobox.com>
14100
14101 * help-fns.el (describe-variable-custom-version-info): New function
14102 to return variable's version or package version note.
14103 (describe-variable): Use it, display result.
14104
14105 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14106
14107 * smerge-mode.el (smerge-auto-refine): New var.
14108 (smerge-next, smerge-prev): Use it.
14109 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
14110
14111 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14112 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
14113
14114 * vc-bzr.el (vc-bzr-diff-tree):
14115 * vc-git.el (vc-git-diff-tree):
14116 * vc-hg.el (vc-hg-diff-tree):
14117 * vc-mcvs.el (vc-mcvs-diff-tree):
14118 * vc-mtn.el (vc-mtn-diff-tree):
14119 * vc-svn.el (vc-svn-diff-tree): Remove.
14120
14121 * vc-mtn.el (vc-mtn-revision-completion-table):
14122 * vc-cvs.el (vc-cvs-revision-completion-table):
14123 * vc-arch.el (vc-arch-revision-completion-table):
14124 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
14125 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
14126 Make it work when the arg is a list of files.
14127
14128 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
14131 Also `revision-completion-table' now takes a list of files.
14132 (vc-deduce-fileset): Remove unused var `regexp'.
14133 Only obey allow-directory-wildcard in dired buffers.
14134 (vc-default-diff-tree): Remove.
14135 (vc-diff-added-files): New var.
14136 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
14137 (vc-version-diff): Revert from `vc-history-diff' to the original name.
14138 Remove the `backend' arg.
14139 (vc-contains-version-controlled-file): Remove.
14140 (vc-diff): Bring it closer to the version in Emacs-22.
14141 (vc-revert): Fix typo in let-binding.
14142 (vc-default-unregister): Remove.
14143 (vc-dired-buffers-for-dir): Remove N^2 behavior.
14144
14145 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
14146
14147 * textmodes/two-column.el (2C-split, 2C-merge):
14148 * textmodes/bib-mode.el (bib-find-key, mark-bib):
14149 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
14150 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
14151 * progmodes/ada-xref.el (ada-get-all-references):
14152 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
14153 * emulation/vi.el (vi-previous-line-first-nonwhite)
14154 (vi-effective-range, vi-put-before):
14155 * emulation/edt.el (edt-next-line, edt-previous-line)
14156 (edt-paragraph-forward): Use forward-line.
14157
14158 * progmodes/etags.el (tags-apropos): Require apropos at compile
14159 time too.
14160
14161 * progmodes/prolog.el: Require comint when compiling.
14162 (inferior-prolog-flavor): Move defvar before use.
14163
14164 2007-10-19 Richard Stallman <rms@gnu.org>
14165
14166 * font-core.el (turn-on-font-lock-if-desired):
14167 Rename from `turn-on-font-lock-if-enabled'.
14168 Fully obey `font-lock-global-modes'.
14169
14170 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14171
14172 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
14173 which will not affect the behavior of things like forward-word.
14174 (diff-fine-highlight): Preserve point.
14175
14176 * doc-view.el (doc-view-mode-map): Use remapping.
14177 Don't rebind C-v, M-v to their default value.
14178 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
14179
14180 * smerge-mode.el: Add word-granularity refinement.
14181 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
14182 (smerge-refine-weight-hack): New vars.
14183 (smerge-refine-forward): New fun.
14184 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
14185 (smerge-refine-subst): Use them as well. Preserve point.
14186
14187 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
14188
14189 * follow.el (follow-unload-function): New function.
14190
14191 * loadhist.el (unload-function-features-list):
14192 Rename from `unload-hook-features-list'.
14193 (unload-hook-features-list): Add as obsolete alias.
14194 (unload-feature): Use `unload-function-features-list'
14195 and new FEATURE-unload-function.
14196
14197 2007-10-19 Glenn Morris <rgm@gnu.org>
14198
14199 * bindings.el (mouse-minor-mode-menu)
14200 (minor-mode-menu-from-indicator): Move to mouse.el.
14201 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
14202 Move here from bindings.el.
14203
14204 2007-10-19 Richard Stallman <rms@gnu.org>
14205
14206 * help-fns.el (describe-function-1): Don't use the advice origname
14207 if it has no function definition.
14208
14209 2007-10-18 Johan Bockgård <bojohan@gnu.org>
14210
14211 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
14212 Use `save-restriction' rather than `widen'.
14213
14214 2007-10-18 Richard Stallman <rms@gnu.org>
14215
14216 * time.el (display-time-world-time-format): Display day # not month #.
14217
14218 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
14221
14222 * doc-view.el: Remove version keyword.
14223 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
14224 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
14225 (doc-view-ghostscript-options): Improve custom type.
14226 (doc-view-cache-directory, doc-view-conversion-buffer)
14227 (doc-view-conversion-refresh-interval): Simplify custom type.
14228
14229 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
14230
14231 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14232 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
14233 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14234 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
14235 Remove superfluous messages.
14236 (doc-view-mode-map): Use the image-mode scrolling commands.
14237 Don't rebind C-x k.
14238
14239 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14240
14241 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
14242 Add comment about "-dSAFER".
14243
14244 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14245
14246 * term/xterm.el: Don't require xt-mouse.
14247 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
14248 calling turn-on-xterm-mouse-tracking-on-terminal directly.
14249
14250 * xt-mouse.el: Don't change the global function-key-map anny more.
14251 (xterm-mouse-mode): Use terminal-init-xterm-hook.
14252 Don't use after-make-frame-functions now that term/xterm.el calls
14253 us directly.
14254 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
14255 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
14256 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
14257 Setup input-decode-map and remember that xterm-mouse-mode was
14258 enabled in this terminal.
14259 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
14260 terminals where it has been enabled.
14261
14262 * faces.el (tty-create-frame-with-faces): Make sure not only
14263 tty-run-terminal-initialization but also set-locale-environment
14264 are run only once per terminal.
14265 (tty-run-terminal-initialization): Don't check if the terminal was
14266 already initted.
14267
14268 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
14269 not to remove keymaps that just happen to inherit from one of ours.
14270 When setting up our keymap, make sure it won't be accidentally
14271 modified by someone else.
14272
14273 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14274
14275 * textmodes/artist.el (artist-previous-line, artist-next-line):
14276 * dired.el (dired-next-line, dired-previous-line):
14277 * progmodes/delphi.el (delphi-newline):
14278 * textmodes/org.el (org-columns-eval):
14279 Use forward-line.
14280
14281 * emerge.el (emerge-setup): Use insert-buffer-substring.
14282 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
14283
14284 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
14285
14286 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
14287 (adaptive-fill-function): Doc fix. Remove * from docstring.
14288
14289 2007-10-18 Tom Horsley <tom.horsley@att.net>
14290
14291 * simple.el (interprogram-paste-function): Doc fix.
14292 (current-kill): Accept list of strings as well
14293 as single string from `interprogram-paste-function'.
14294
14295 2007-10-18 Glenn Morris <rgm@gnu.org>
14296
14297 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
14298
14299 2007-10-18 Drew Adams <drew.adams@oracle.com>
14300
14301 * bindings.el (mode-line-minor-mode-keymap):
14302 Add mouse-minor-mode-menu on mouse-1.
14303 (mode-line-modes): Add mouse-1 to help-echo text.
14304 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
14305 New functions.
14306 (mode-line-minor-mode-help): Doc fix.
14307
14308 2007-10-17 Juri Linkov <juri@jurta.org>
14309
14310 * textmodes/fill.el (fill-paragraph-or-region): Remove function
14311 at the request of RMS.
14312 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
14313 arg `region'. Fix docstring. At the first `or' branch add call to
14314 `fill-region' if it the region is active in transient-mark-mode.
14315
14316 * bindings.el (esc-map): Bind M-q to fill-paragraph
14317 instead of fill-paragraph-or-region.
14318
14319 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
14320 with fill-paragraph.
14321
14322 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
14323 Fix docstring.
14324
14325 * indent.el (indent-for-tab-command): Change interactive spec from
14326 "P" to "p". Add check for interactive arg before indenting the
14327 active region.
14328
14329 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
14330 Regroup.
14331
14332 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
14333
14334 * emacs-lisp/find-func.el: Don't require loadhist.
14335
14336 * loadhist.el (feature-symbols, file-provides, file-requires)
14337 (file-set-intersect, file-dependents): Simplify.
14338 (unload-feature-special-hooks): Update list of special hooks.
14339
14340 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
14341
14342 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
14343 extensions since they can be viewed with doc-view.
14344
14345 * files.el (auto-mode-alist): Make doc-view-mode the default mode
14346 for pdf, ps and dvi files.
14347
14348 * doc-view.el: Make doc-view-mode the standard mode for viewing
14349 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
14350 text and image display. Add binding C-c C-e to switch to an
14351 editing mode.
14352 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
14353 avoid security problems when rendering files from untrusted sources.
14354
14355 2007-10-17 Aaron Hawley <aaronh@garden.org>
14356
14357 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
14358 position is not saved.
14359
14360 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14361
14362 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
14363 (doc-view-ghostscript-options): Fix typo in doc string.
14364
14365 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14366
14367 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
14368 handling, so compilation-fake-loc works again.
14369
14370 * server.el (server-select-display): Nop if we do not support m-f-o-d.
14371 (server-process-filter): Revert last change.
14372
14373 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
14374 behavior unrelated to filesets.
14375
14376 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
14377
14378 * longlines.el (longlines-wrap-follows-window-size): Integer value
14379 specifies wrapping margin.
14380 (longlines-mode, longlines-window-change-function):
14381 Set window-specific wrapping margin based on the above.
14382
14383 2007-10-17 John Wiegley <johnw@newartisans.com>
14384
14385 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
14386
14387 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
14388
14389 * server.el (server-process-filter): Only set display if X11 is
14390 supported.
14391
14392 2007-10-17 Glenn Morris <rgm@gnu.org>
14393
14394 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
14395 Tweak regexp to avoid stack overflow.
14396
14397 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
14398
14399 * simple.el (reindent-then-newline-and-indent): Don't assume that
14400 indent-according-to-mode preserves point.
14401
14402 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
14403
14404 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
14405 (bs--nth-wrapper): Simplify.
14406 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
14407 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
14408 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
14409 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
14410 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
14411 (bs-configurations, bs-default-configuration)
14412 (bs-alternative-configuration, bs-cycle-configuration-name)
14413 (bs-string-show-always, bs-string-show-never, bs-string-current)
14414 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
14415 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
14416 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
14417 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
14418 (bs--window-config-coming-from): Revert 2006-11-09 change.
14419 (bs--restore-window-config): Keep the selected frame.
14420 (bs--track-window-changes, bs--remove-hooks): New functions.
14421 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
14422 (bs--create-header): Remove.
14423 (bs--create-header-line): New function, based on `bs--create-header'.
14424 (bs--show-header): Use `bs--create-header-line'.
14425 (bs--show-with-configuration): Revert 2006-11-09 change.
14426 Don't reuse window unless it is visible on the selected frame.
14427 Restore window configuration (possibly in a different frame)
14428 before creating any window.
14429
14430 2007-10-16 Glenn Morris <rgm@gnu.org>
14431
14432 * simple.el (blink-matching-open): Don't report false errors with
14433 the `$' syntax class.
14434
14435 2007-10-16 Richard Stallman <rms@gnu.org>
14436
14437 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
14438 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
14439 (ad-is-advised, ad-get-advice-info-field)
14440 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
14441
14442 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
14443
14444 * vc-hooks.el (vc-workfile-version): Compatibility alias.
14445 (vc-default-working-revision): Compatibility for backends.
14446
14447 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
14448
14449 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
14450 (filesets-ormap, filesets-sort-case-sensitive-flag)
14451 (filesets-remake-shortcut, filesets-ingroup-collect-files):
14452 Fix typos in docstrings.
14453 (filesets-conditional-sort, filesets-find-or-display-file)
14454 (filesets-data-get-name, filesets-data-get-data)
14455 (filesets-data-set, filesets-cmd-query-replace-getargs)
14456 (filesets-ingroup-collect): Doc fixes.
14457
14458 2007-10-15 Sam Steingold <sds@gnu.org>
14459
14460 * mail/sendmail.el (sendmail-error-reporting-interactive)
14461 (sendmail-error-reporting-non-interactive): New variables for
14462 sendmail error reporting options to simplify support for imperfect
14463 sendmail emulators.
14464 (sendmail-send-it): Use them instead of list literals.
14465
14466 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
14467
14468 * help-fns.el: Revert previous change; it creates a
14469 dependency loop between advice.el and help-fns.el.
14470
14471 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
14472
14473 * help-fns.el: Require advice when compiling.
14474
14475 2007-10-14 Drew Adams <drew.adams@oracle.com>
14476
14477 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
14478 (ring-insert+extend, ring-remove+insert+extend, ring-member)
14479 (ring-next, ring-previous): New functions.
14480
14481 2007-10-14 Richard Stallman <rms@gnu.org>
14482
14483 * emacs-lisp/advice.el (documentation): Advice deleted.
14484 Doc for advised functions is now handled at C level.
14485 (ad-stop-advice, ad-start-advice): Don't enable or disable
14486 advice for `documentation'.
14487 (ad-advised-definition-docstring-regexp): Var deleted.
14488 (ad-make-advised-definition-docstring): Store orig name
14489 as text property of string.
14490 (ad-advised-definition-p): Check for text property of docstring.
14491
14492 * help-fns.el (describe-function-1): Find source of advised functions.
14493
14494 2007-10-14 Juri Linkov <juri@jurta.org>
14495
14496 * faces.el (describe-face): Allow handling a string as the face name.
14497
14498 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
14499 active region in transient-mark-mode.
14500 (ispell-region): Change messages displayed at the start and end of
14501 the spell-checking to be the same.
14502
14503 * startup.el (fancy-startup-tail): Say exactly what does the button
14504 dismiss ("Dismiss this startup screen"). Use text "Never show
14505 it again" for the checkbox after this button.
14506 (fancy-startup-screen, fancy-about-screen): Put point before the
14507 first link, so the user can quickly select links with the keyboard.
14508 (normal-mouse-startup-screen): Add more useful text describing how
14509 to follow a link.
14510
14511 2007-10-14 Glenn Morris <rgm@gnu.org>
14512
14513 * progmodes/etags.el (select-tags-table): Disable undo in the
14514 `*Tags Table List*' buffer.
14515
14516 2007-10-13 Eli Zaretskii <eliz@gnu.org>
14517
14518 * dired.el (dired-warn-writable): New face.
14519 (dired-warn-writable-face): New variable.
14520 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
14521 of dired-warning-face, for group- and world-writable files.
14522
14523 2007-10-13 Richard Stallman <rms@gnu.org>
14524
14525 * files.el (directory-abbrev-alist): Doc fix.
14526
14527 2007-10-13 Jari Aalto <jari.aalto@cante.net>
14528
14529 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
14530
14531 2007-10-12 Martin Rudalics <rudalics@gmx.at>
14532
14533 * frame.el (set-frame-configuration): Assign name parameter only
14534 if it has been set explicitly before.
14535
14536 2007-10-11 Tom Tromey <tromey@redhat.com>
14537
14538 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
14539 frame is visible.
14540
14541 2007-10-10 Richard Stallman <rms@gnu.org>
14542
14543 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
14544 in *Backtrace*.
14545
14546 * faces.el (face-font-selection-order): Doc fix.
14547
14548 * loadhist.el (unload-feature): Doc fix.
14549
14550 2007-10-13 Glenn Morris <rgm@gnu.org>
14551
14552 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
14553 (octave-re-search-forward-kw, octave-re-search-backward-kw):
14554 Add doc string, and an explicit COUNT argument.
14555 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
14556 `inc' to search functions.
14557
14558 * faces.el (face-spec-set): When FRAME is nil, set the default for
14559 new frames (restores pre-2007-09-17 behavior). Doc fix.
14560
14561 2007-10-13 John W. Eaton <jwe@octave.org>
14562
14563 * progmodes/octave-mod.el (octave-looking-at-kw)
14564 (octave-re-search-forward-kw, octave-re-search-backward-kw):
14565 New functions.
14566 (octave-in-defun-p, calculate-octave-indent)
14567 (octave-blink-matching-block-open, octave-beginning-of-defun)
14568 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
14569 to search for regexps that contain case-sensitive keywords.
14570 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
14571 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
14572
14573 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
14574
14575 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
14576 Do not use a single clause cond.
14577
14578 * cus-start.el (all): Use test that does not match the X11 version
14579 for mac.
14580
14581 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
14582
14583 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
14584 BROWSE buffer.
14585
14586 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
14587
14588 * cus-start.el (all): Undo previous change.
14589
14590 2007-10-13 Glenn Morris <rgm@gnu.org>
14591
14592 * woman.el (woman0-rename): Fix paren typo.
14593
14594 * mail/feedmail.el (feedmail-run-the-queue)
14595 (feedmail-look-at-queue-directory):
14596 * mail/reporter.el (reporter-dump-state):
14597 * net/eudc-hotlist.el (eudc-edit-hotlist):
14598 * net/eudc.el (eudc-display-records)
14599 (eudc-filter-duplicate-attributes)
14600 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
14601 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
14602 (eudc-bbdb-query-internal):
14603 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
14604 * net/socks.el (socks-build-auth-list):
14605 * progmodes/cc-cmds.el (top level):
14606 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
14607 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
14608 (cperl-write-tags, cperl-tags-treeify):
14609 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
14610 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
14611 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
14612 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
14613 (idlwave-toolbar-remove-everywhere):
14614 * progmodes/idlwave.el (idlwave-indent-line)
14615 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
14616 (idlwave-write-paths, idlwave-all-method-classes)
14617 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
14618 (idlwave-fix-keywords, idlwave-display-calling-sequence)
14619 (idlwave-complete-in-buffer):
14620 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
14621 (org-fast-tag-selection):
14622 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
14623 than mapcar.
14624
14625 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
14626
14627 * diff-mode.el (diff-fine-change): Add :group.
14628
14629 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
14630
14631 * cus-start.el (all): Use the same test as the 22.2 branch.
14632
14633 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14634
14635 * diff-mode.el (diff-current-defun): Force recomputation of
14636 change-log-default-name.
14637
14638 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
14639
14640 * startup.el (fancy-startup-screen): Remove an unnecessary newline
14641 and some leftover logic regarding dedicated frames. If showing
14642 concise startup screen, fit window to buffer.
14643 (command-line-1): If we will be using the splash screen, use
14644 find-file instead of find-file-other-window to find additional files.
14645 Comment out unused code for coping with the old sit-for behavior.
14646
14647 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14648
14649 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
14650 `meta' modifier consistently, rather than using sometimes meta
14651 sometimes alt.
14652
14653 2007-10-12 Martin Rudalics <rudalics@gmx.at>
14654
14655 * window.el (handle-select-window): Revert part of 2007-10-08
14656 change setting the input focus.
14657
14658 2007-10-12 Glenn Morris <rgm@gnu.org>
14659
14660 * startup.el (command-line): Do not read abbrev file in batch mode.
14661
14662 * emacs-lisp/byte-opt.el (top level):
14663 * mail/rmail.el (rmail-list-to-menu):
14664 * obsolete/hilit19.el (hilit-mode):
14665 * progmodes/cc-mode.el (c-postprocess-file-styles)
14666 (c-submit-bug-report):
14667 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
14668 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
14669 (reftex-access-parse-file):
14670 * textmodes/reftex-cite.el (reftex-do-citation)
14671 (reftex-insert-bib-matches):
14672 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14673 * textmodes/reftex-sel.el (reftex-select-unmark):
14674 * textmodes/reftex-toc.el (reftex-toc-do-promote):
14675 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
14676
14677 * cus-edit.el (custom-variable-menu, custom-face-menu)
14678 (custom-group-menu): Check init-file-user rather than
14679 user-init-file, in case cus-edit is loaded by site-run-file.
14680
14681 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
14682
14683 * vc.el (vc-deduce-fileset): Delete unused code.
14684 (vc-next-action): Fix typos.
14685
14686 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
14687
14688 * bs.el (bs--mark-unmark): New function.
14689 (bs-mark-current, bs-unmark-current): Use it.
14690
14691 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
14692
14693 * vc.el (vc-diff):
14694 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
14695 temporarily disable the check for his edge case of
14696 vc-diff (stopping it from grinding when called from $HOME), as
14697 it's calling some brittle code in vc-hooks.el.
14698 (with-vc-properties): Fix evaluation time of a macro argument.
14699 * ediff-vers.el (ediff-vc-internal):
14700 * vc-hooks.el:
14701 * loaddefs.el: Follow up on VC terminology change.
14702
14703 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
14704
14705 * follow.el (follow-stop-intercept-process-output):
14706 Use `follow-call-process-filter' rather than `process-filter'.
14707 Simplify.
14708
14709 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
14710
14711 * vc-hooks.el (vc-registered): Robustify this function a bit
14712 against filenames with no directory component.
14713
14714 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14715
14716 * international/characters.el: Undo unwanted and unexplained change.
14717
14718 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14719
14720 * ps-print.el: Fix the usage of :foreground and :background face
14721 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
14722 (ps-print-version): New version 6.7.6.
14723 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
14724 Fix code.
14725 (ps-face-foreground-color-p, ps-face-background-color-p)
14726 (ps-face-color-p): New inline funs.
14727
14728 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
14729
14730 * textmodes/org.el (org-additional-option-like-keywords): New constant.
14731 (org-complete): Use `org-additional-option-like-keywords'.
14732 (org-parse-local-options): New function.
14733
14734 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
14735
14736 * textmodes/org.el (org-in-clocktable-p): New function.
14737 (org-clock-report): Only update the table at point, or insert a new one.
14738 (org-clock-goto): New function.
14739 (org-open-file): Use `start-process-shell-command' instead of
14740 `shell-command' with an ampersand.
14741 (org-deadline, org-schedule): New argument REMOVE to remove the
14742 date from the entry.
14743 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
14744 argument to `org-schedule' and `org-deadline'.
14745 (org-trim): Use the correct expressions for beginning and end of
14746 the string.
14747 (org-get-cleaned-entry): Trim the string before returning it.
14748 (org-clock-find-position): New function.
14749 (org-clock-into-drawer): New option.
14750 (org-agenda-tags-column): Rename from
14751 `org-agenda-align-tags-to-column'.
14752 (org-agenda-align-tags): Allow negative values for
14753 `org-agenda-tags-column'.
14754 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
14755 (org-agenda-to-appt): New optional argument FILTER.
14756 (org-completion-fallback-command): New variable.
14757 (org-complete): Use `org-completion-fallback-command'.
14758 (org-find-base-buffer-visiting): Catch the case that there is no
14759 buffer visiting the file.
14760 (org-property-or-variable-value): New function.
14761 (org-todo): Use `org-property-or-variable-value'
14762 (org-agenda-compact-blocks): New option.
14763 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
14764 (org-agenda-schedule, org-agenda-deadline):
14765 Call `org-agenda-show-new-time'.
14766 (org-agenda-show-new-time): New argument PREFIX.
14767 (org-colgroup-info-to-vline-list): Fix but that cause a
14768 shift in the vertical lines.
14769 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
14770 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
14771 (org-indent-item): No arg in call to `org-fix-bullet-type'.
14772 (org-fix-bullet-type): Remove argument.
14773 (org-read-date): Check for am/pm twice, to catch the end time.
14774 (org-goto-map): Use `suppress-keymap'.
14775 (org-remember-apply-template): Respect the dynamically scoped
14776 selection character.
14777
14778 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14779
14780 * frame.el (frame-inherited-parameters): Remove unused `environment'
14781 parameter, and let server.el add `client' when needed.
14782
14783 * server.el (server-create-tty-frame)
14784 (server-create-window-system-frame): Set frame-inherited-parameters.
14785
14786 * frame.el (frame-inherited-parameters): New var.
14787 (make-frame): Use it.
14788
14789 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
14790
14791 * env.el (let-environment): Remove. Unused.
14792 (read-envvar-name): Simplify.
14793 (setenv): Remove unused arg `frame'.
14794
14795 * help-fns.el (describe-variable): Add missing " " for multiline
14796 obsolescence info and missing EOL after global value.
14797
14798 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
14799
14800 * add-log.el:
14801 * ediff-vers.el:
14802 * log-view.el:
14803 * pcvs.el:
14804 * vc-arch.el:
14805 * vc-bzr.el:
14806 * vc-cvs.el:
14807 * vc.el:
14808 * vc-git.el:
14809 * vc-hg.el:
14810 * vc-hooks.el:
14811 * vc-mcvs.el:
14812 * vc-mtn.el:
14813 * vc-rcs.el:
14814 * vc-sccs.el:
14815 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
14816 {find,init,next,previous,annotate-*,log}-version ->
14817 {find,init,next,previous,annotate-*,log}-revision,
14818 annotate-focus-version -> annotate-working-revision, The term
14819 'focus' is gone. The term 'revision' is now used consistently
14820 everywhere that reference to a revision ID is intended, replacing
14821 older use of 'version'.
14822
14823 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
14824
14825 * follow.el: Change all instances of "Follow Mode" to "Follow
14826 mode" in docstrings and messages.
14827 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
14828
14829 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
14830
14831 * vc.el (vc-next-action): Rewrite completely; this principal
14832 entry point now operates on a current fileset selected either
14833 explicitly via VC-Dired or implicitly by visiting a file buffer,
14834 rather than always operating on the file of the current buffer as
14835 in older versions. Rewrite the rest of the mode to match.
14836 (with-vc-properties): Rewrite to operate on a file list.
14837 (with-vc-file): vc-checkin takes a file list argument now.
14838 (vc-post-command-functions): This hook now receives a file list.
14839 (vc-do-command): Take a either a file or a file list as argument.
14840 (vc-deduce-fileset): New function for deducing a file list to
14841 operate on.
14842 (vc-next-action-on-file, vc-next-action-dired): Remove.
14843 Merge into vc-next-action.
14844 (vc-register): Adapt to the fact that vc-start-entry now takes a
14845 file list.
14846 (vc-register-with): New function.
14847 (vc-start-entry): Take a file list argument rather than a
14848 file argument.
14849 (vc-checkout): Cope with vc-start-entry taking a file list.
14850 (vc-steal-lock): Cope with with-vc-properties taking a
14851 file list.
14852 (vc-checkin): Take a file list argument rather than a file argument.
14853 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
14854 (vc-diff-internal): Rewrite for filesets.
14855 (vc-diff-sentinel): New function, tests whether changes were
14856 written into a diff buffer.
14857 (vc-diff): Rewrite for filesets.
14858 (vc-version-diff): Rewrite for filesets.
14859 (vc-print-log): Take a fileset argument.
14860 (vc-revert): Revert the entire selected fileset, not just the
14861 current buffer.
14862 (vc-rollback): Roll back the entire selected fileset, if
14863 possible. No longer accepts a prefix argument.
14864 (vc-update): Merge new changes for the entire selected
14865 fileset, not just the current buffer.
14866 (vc-revert-file): Cope with with-vc-properties taking a file list.
14867 (vc-default-dired-state-info): Add + status suffix if the file is
14868 modified.
14869 (vc-annotate-warp-version): Use the new diff machinery.
14870 (vc-log-edit): Take a file list argument rather than a file argument.
14871
14872 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
14873
14874 Sync with Tramp 2.1.11.
14875
14876 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14877 Pacify byte compiler.
14878
14879 * net/trampver.el: Update release number.
14880
14881 2007-10-09 Richard Stallman <rms@gnu.org>
14882
14883 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
14884
14885 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14886
14887 * follow.el: Require easymenu.
14888 (follow-mode-hook, follow-mode): Doc fixes.
14889 (follow-mode-off-hook): Mark as obsolete.
14890
14891 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14892
14893 * window.el (mouse-autoselect-window-cancel): Don't cancel for
14894 select-window or select-frame events.
14895 (handle-select-window): When autoselecting window set input
14896 focus. Restructure.
14897
14898 * frame.el (focus-follows-mouse): Move to frame.c.
14899 * cus-start.el (all): Add focus-follows-mouse.
14900
14901 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14902
14903 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
14904 activate font-locking in the *buffer-selection* buffer.
14905 (bs-show-sorted): Doc fix.
14906
14907 * bs.el (bs--get-marked-string, bs--get-modified-string)
14908 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14909 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
14910 (bs--format-aux): Doc fix.
14911
14912 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
14913
14914 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
14915
14916 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14917
14918 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
14919 (gud-gdb): New function for old M-x gdb (text command mode).
14920 (gud-gdb-command-name, gdb): Move to...
14921
14922 * progmodes/gdb-ui.el: ...here and adapt doc string.
14923 (gud-gdba-command-name, gdba): Delete.
14924
14925 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14926
14927 * bs.el: Don't defvar `font-lock-verbose'.
14928 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
14929 (bs--get-file-name): Fix typos in docstrings.
14930 (bs--show-header): Use `dolist' instead of `mapcar'.
14931 (bs-mode): Set `show-trailing-whitespace' to nil.
14932 (bs-buffer-sort-function, bs-mouse-select-other-frame)
14933 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
14934 Doc fixes.
14935
14936 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
14937
14938 * progmodes/gud.el (pdb): Specify file for gud-break.
14939
14940 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14941
14942 * progmodes/gud.el (gdb): Make graphical mode the default and
14943 switch to text command mode if appropriate, i.e., reverse previous
14944 arrangement.
14945 (gud-gdb-marker-filter): Adapt for above change.
14946
14947 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
14948 gud-minor-mode and gud-marker-filter.
14949 (gdb-fullname-regexp): New variable.
14950 (gud-gdba-marker-filter): Use it to switch to text command
14951 mode if appropriate.
14952
14953 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14954
14955 * progmodes/gud.el (gud-display-line): Find source buffer even when
14956 GUD buffer has its own frame.
14957
14958 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
14959
14960 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
14961
14962 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
14963
14964 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
14965
14966 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14967
14968 * allout.el (allout-before-change-handler): Replace got-char by
14969 goto-char.
14970
14971 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14972
14973 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
14974 Used to try and automatically enabled smerge-mode in the presence of
14975 conflicts and to call `svn resolved' when the conflicts are gone.
14976 (vc-svn-parse-status): Remember the svn-specific status.
14977
14978 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14979
14980 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
14981 menu-bar-apropos-menu. All users changed.
14982 (menu-bar-help-menu): Change menu symbols to better match the text
14983 displayed by the menu.
14984
14985 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14986
14987 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
14988 #, @, : and ^.
14989
14990 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14991
14992 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
14993
14994 * log-view.el (log-view-mode-map): Likewise.
14995
14996 * diff-mode.el (diff-mode-shared-map): Likewise.
14997
14998 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14999
15000 * files.el (file-name-sans-versions): Also allow `A-Z'.
15001
15002 * vc.el: Mention all supported VC backends.
15003
15004 2007-10-08 Richard Stallman <rms@gnu.org>
15005
15006 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
15007 neighbouring buttons.
15008
15009 2007-10-08 Andreas Schwab <schwab@suse.de>
15010
15011 * files.el (file-name-sans-versions): Also allow `_'.
15012
15013 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15014
15015 * files.el (file-name-sans-versions): Allow - and a-z in version names.
15016
15017 * log-view.el (log-view-mode-map, log-view-mode-menu):
15018 Bind log-view-annotate-version.
15019 (log-view-beginning-of-defun, log-view-end-of-defun)
15020 (log-view-annotate-version): New functions.
15021 (log-view-mode): Use log-view-beginning-of-defun and
15022 log-view-end-of-defun.
15023
15024 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15025
15026 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
15027
15028 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
15031 neighbouring buttons.
15032
15033 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15034 Recognize gcc's use of "note" for informational messages.
15035
15036 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15037
15038 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
15039 (css-mode): Update correspondingly.
15040
15041 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15042
15043 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
15044 Signed-off-by, Acked-by and Merge.
15045
15046 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15047
15048 * ediff-init.el (ediff-verbose-p): This var is not a constant.
15049
15050 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15051
15052 * vc-mtn.el: New file.
15053
15054 * vc-hooks.el (vc-handled-backends): Add Mtn.
15055
15056 2007-10-08 Eli Zaretskii <eliz@gnu.org>
15057
15058 * files.el (find-file, find-file-other-window)
15059 (find-file-other-frame, find-file-existing, find-file-read-only)
15060 (find-file-read-only-other-window)
15061 (find-file-read-only-other-frame)
15062 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
15063
15064 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15065
15066 * progmodes/gud.el (gdb-ready): New variable.
15067 (gdb): Set it to nil. Set gud-running to nil here...
15068 (gud-common-init): ...instead of here.
15069
15070 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
15071 Use gdb-ready. Discard input until GDB is ready to accept it.
15072
15073 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15074
15075 * dired.el (dired-warning): Inherit from font-lock-warning-face to
15076 make it show up with eight colors.
15077
15078 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15079
15080 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
15081 diffs are concatenated with no intervening line.
15082
15083 2007-10-08 Dave Love <fx@gnu.org>
15084
15085 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
15086 (python-font-lock-keywords): Update to the 2.5 version of the language.
15087 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
15088 (python-backspace): Only behave funny in code.
15089 (python-compilation-regexp-alist): Add PDB stack trace regexp.
15090 (inferior-python-mode): Add PDB prompt regexp.
15091 (python-fill-paragraph): Refine the fenced-string regexp.
15092 (python-find-imports): Handle imports spanning several lines.
15093 (python-mode): Add `class' to hideshow support.
15094
15095 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15096
15097 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
15098 Use add-log-buffer-file-name-function rather than binding
15099 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
15100 when `fi' is the ChangeLog file itself.
15101
15102 * outline.el (outline-flag-region): Use front-advance.
15103
15104 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
15105
15106 * progmodes/cperl-mode.el: Merge upstream 5.23.
15107 (cperl-where-am-i): Remove function.
15108 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
15109 (cperl-sniff-for-indent): De-invert [string] and [comment].
15110 When looking for label, skip s:m:y:tr.
15111 (cperl-indent-line): Likewise.
15112 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
15113 (cperl-windowed-init): Wrong `ps-print' handling.
15114 Both thanks to Chong Yidong.
15115 (cperl-look-at-leading-count): Could fail with unfinished RExen.
15116 (cperl-find-pods-heres): If the second part of s()[] is missing,
15117 don't try to highlight delimiters...
15118
15119 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15120
15121 * progmodes/compile.el (compilation-get-file-structure): Complete last
15122 change by also using spec-directory in the puthash.
15123
15124 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
15125
15126 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
15127 (vc-bzr-status): Fix shadowing of variable 'status'.
15128 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
15129 Use `expand-file-name' instead of `concat'.
15130 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
15131 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
15132
15133 2007-10-08 Jason Rumney <jasonr@gnu.org>
15134
15135 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
15136
15137 2007-10-08 Richard Stallman <rms@gnu.org>
15138
15139 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
15140 Add `safe-local-variable' property.
15141 (lisp-body-indent): Likewise.
15142
15143 2007-10-08 Richard Stallman <rms@gnu.org>
15144
15145 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
15146 Add doc string.
15147
15148 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15149
15150 * files.el (backup-buffer-copy): Try to overwrite old backup first.
15151
15152 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15153
15154 * repeat.el (repeat): Use last-repeatable-command instead of
15155 real-last-command. Run pre- and post-command hooks for
15156 self-insertion. Update doc-string.
15157
15158 2007-10-08 Alexandre Julliard <julliard@winehq.org>
15159
15160 * vc-git.el (vc-git-state): Call git-add --refresh to update the
15161 state of the file.
15162 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
15163 (vc-git-create-repo): Fix invalid command.
15164
15165 2007-10-08 Richard Stallman <rms@gnu.org>
15166
15167 * textmodes/flyspell.el (flyspell-mode):
15168 Catch errors in flyspell-mode-on.
15169
15170 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
15171
15172 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
15173
15174 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
15175
15176 * international/encoded-kb.el (encoded-kbd-setup-display):
15177 Use input-decode-map rather than local-key-translation-map.
15178
15179 * term/rxvt.el (rxvt-alternatives-map): New map.
15180 (terminal-init-rxvt): Use it.
15181 Bind rxvt-function-map in input-decode-map.
15182
15183 * term/xterm.el (xterm-alternatives-map): New map.
15184 (terminal-init-xterm): Use it.
15185 Bind xterm-function-map in input-decode-map.
15186
15187 * term/x-win.el (x-alternatives-map): New var.
15188 (x-setup-function-keys): Use it.
15189
15190 * help-fns.el (describe-variable): Slightly change the layout of
15191 meta-info to separate it better from the docstring.
15192 Standardize insertion of extra empty lines in various circumstances.
15193
15194 * diff-mode.el (diff-hunk-style): New fun.
15195 (diff-end-of-hunk): Use it.
15196 (diff-context->unified): Use the new `apply' undo element,
15197 if applicable, so as to save undo-log space.
15198 (diff-fine-change): New face.
15199 (diff-fine-highlight-preproc): New function.
15200 (diff-fine-highlight): New command.
15201 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
15202
15203 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
15204 (smerge-refine-highlight-change): Add `props' argument.
15205 (smerge-refine-subst): New function holding most of smerge-refine.
15206 (smerge-refine): Use it.
15207
15208 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
15209
15210 * vc.el (vc-default-wash-log): Remove unused code, the
15211 log washers all live in the backends now.
15212 (vc-default-comment-history): Correct for the fact
15213 that wash-log is argumentless in the new API.
15214
15215 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
15216
15217 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
15218 (tramp-maybe-send-script): Apply `member' but `memq'.
15219 (tramp-advice-file-expand-wildcards): Simplify implementation.
15220
15221 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15222
15223 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
15224
15225 * mb-depth.el (minibuf-depth-indicator-function): New variable.
15226 (minibuf-depth-setup-minibuffer): Use it.
15227
15228 2007-10-07 Glenn Morris <rgm@gnu.org>
15229
15230 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
15231 version numbers.
15232
15233 2007-10-06 Juri Linkov <juri@jurta.org>
15234
15235 * textmodes/fill.el (fill-paragraph-or-region): New function.
15236
15237 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
15238 instead of fill-paragraph.
15239
15240 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
15241 with fill-paragraph-or-region. Suspend command is now the same
15242 `suspend-frame' on window systems and on tty.
15243
15244 * image.el (image-type): Check if image-types is bound to not fail
15245 on tty.
15246
15247 * delsel.el (delete-selection-pre-hook):
15248 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
15249 is fbound to not fail on mouseless tty.
15250
15251 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
15252
15253 * net/tramp.el (top): Move loading of tramp-util.el and
15254 tramp-vc.el to tramp-compat.el.
15255 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
15256 temporary file if possible, in order to avoid a security hole.
15257 (tramp-do-copy-or-rename-file-out-of-band)
15258 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
15259 with DONT-CREATE, because the connection is not setup yet.
15260 (tramp-handle-process-file): Rewrite temporary file handling.
15261 (tramp-completion-mode): New defvar.
15262 (tramp-completion-mode-p): Use it.
15263
15264 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
15265
15266 * net/tramp-fish.el (tramp-fish-handle-process-file):
15267 Rewrite temporary file handling.
15268
15269 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
15270
15271 * vc.el: Workfile version -> focus version change. Port various
15272 comments from new VC to reduce the noise in the diff.
15273 Patch in the new vc-create-repo function to go with the
15274 header comment about it already present.
15275 There are no changes to existing logic in this patch.
15276 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
15277
15278 2007-10-06 Aaron Hawley <aaronh@garden.org>
15279
15280 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
15281
15282 2007-10-05 Chris Moore <dooglus@gmail.com>
15283
15284 * server.el (server-kill-new-buffers): Doc fix.
15285
15286 2007-10-05 John W. Eaton <jwe@octave.org>
15287
15288 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
15289 (octave-begin-keywords): Add "do".
15290 (octave-end-keywords): Remove "end".
15291 (octave-reserved-words): Add "end". Remove "all_va_args",
15292 "gplot", and 'gsplot".
15293 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
15294 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
15295 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
15296 "default_return_value", "define_all_return_values",
15297 "do_fortran_indexing", "empty_list_elements_ok",
15298 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
15299 "ok_to_lose_imaginary_part", "prefer_column_vectors",
15300 "prefer_zero_one_indexing", "propagate_empty_matrices",
15301 "resize_on_range_error", "treat_neg_dim_as_zero",
15302 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
15303 "warn_divide_by_zero", "warn_function_name_clash",
15304 "warn_missing_semicolon", "whitespace_in_literal_matrix".
15305 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
15306 "crash_dumps_octave_core", "sighup_dumps_octave_core",
15307 "sigterm_dumps_octave_core".
15308 (octave-block-match-alist): Remove "end" from block-end keywords.
15309 (octave-mode): Update ftp site address.
15310
15311 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
15312
15313 * vc.el: Reorder functions, no code changes.
15314
15315 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
15316
15317 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
15318 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
15319 the cond clauses where needed.
15320 (tramp-handle-write-region): Rearrange code for proper handling of
15321 tmpfile.
15322
15323 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
15324
15325 * net/tramp.el:
15326 * net/tramp-fish.el:
15327 * net/tramp-ftp.el:
15328 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
15329 `tramp-compat-make-temp-file'.
15330
15331 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
15332
15333 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
15334
15335 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15336
15337 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
15338 already uses a more recent copyright version than the "current" one.
15339
15340 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
15341
15342 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
15343 (doc-view-insert-image): Minor aesthetical docstring changes.
15344
15345 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
15346
15347 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
15348 completing filename.
15349 (doc-view-search-internal): Docstring change.
15350
15351 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
15352
15353 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
15354 (tramp-file-name-handler-alist):
15355 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
15356 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
15357 used before, creates the file already, which is not desired.
15358 (tramp-do-copy-or-rename-file-directly): Simplify handling of
15359 temporary file.
15360 (tramp-handle-insert-file-contents): Assign the result in the
15361 short track case.
15362 (tramp-handle-insert-file-contents-literally): New defun.
15363 (tramp-completion-mode-p): Revert change from 2007-09-24.
15364 Checking for `return' etc as last character is not sufficient, for
15365 example in dired-mode when entering <g> (revert-buffer) or
15366 <s> (dired-sort).
15367
15368 * net/tramp-compat.el (top): Add also compatibility code for loading
15369 appropriate timer package.
15370 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
15371 order to avoid autoloading problems.
15372
15373 * net/tramp-fish.el:
15374 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
15375
15376 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
15377 where the second parameter of `copy-file' or `rename-file' is a
15378 remote file but not via ftp.
15379
15380 2007-10-02 Richard Stallman <rms@gnu.org>
15381
15382 * frame.el (cursor-in-non-selected-windows): Doc fix.
15383
15384 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
15385
15386 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
15387 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
15388
15389 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
15390
15391 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
15392 when `expt' doesn't give range errors.
15393
15394 2007-10-01 Markus Triska <markus.triska@gmx.at>
15395
15396 * calc/calc-math.el (math-smallest-emacs-expt):
15397 Make the computation more robust.
15398
15399 2007-09-30 David Kastrup <dak@gnu.org>
15400
15401 * startup.el (argv): Alias for `command-line-args-left' to use as
15402 `(pop argv)' inside of --eval command sequences. Allows for
15403 passing shell commands into Emacs verbatim without need for Lisp
15404 quoting.
15405
15406 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
15407 check only for changed size.
15408 (auto-revert-tail-handler): Get size from caller. If the file has
15409 shrunk, tail the whole file again (the file presumably has been
15410 rewritten).
15411
15412 * woman.el (woman-topic-all-completions, woman-mini-help):
15413 Fix fallout from 2007-09-07 introduction of `dolist' when the list
15414 actually was being manipulated in the loop.
15415 (woman-Cyg-to-Win, woman-pre-process-region)
15416 (woman-horizontal-escapes, woman-if-body, woman-unescape)
15417 (woman-strings, woman-special-characters, woman1-hc)
15418 (woman-change-fonts, woman-find-next-control-line):
15419 Use `match-beginning' rather than `match-string' when the result is
15420 just used as a flag.
15421
15422 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
15423
15424 * net/tramp-compat.el: New file.
15425
15426 * net/tramp.el:
15427 * net/tramp-fish.el:
15428 * net/tramp-smb.el:
15429 * net/tramp-uu.el:
15430 * net/trampver.el: Move compatibility code to tramp-compat.el.
15431 Apply `mapc' instead of `mapcar' when the code needs side effects
15432 only. Move utf-8 coding cookie to the second line.
15433
15434 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
15435
15436 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
15437 Improve custom type.
15438 (icon-map-list): Make it customizable. Document how to disable
15439 stock icons.
15440
15441 2007-09-30 Richard Stallman <rms@gnu.org>
15442
15443 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
15444
15445 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
15446
15447 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
15448 (t-mouse-mode): New compatibility alias.
15449
15450 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
15451
15452 * server.el (server-delete-client): Only delete the terminal if it
15453 is non-nil.
15454
15455 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
15456
15457 * net/tramp.el (with-file-property, with-connection-property):
15458 Highlight as keyword.
15459 (tramp-rfn-eshadow-setup-minibuffer)
15460 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
15461 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
15462 (tramp-do-copy-or-rename-file-directly)
15463 (tramp-do-copy-or-rename-file-out-of-band)
15464 (tramp-handle-shell-command, tramp-get-debug-buffer)
15465 (tramp-send-command-and-read, tramp-equal-remote)
15466 (tramp-get-local-gid): Pacify byte-compiler.
15467 (tramp-handle-file-name-directory): Result shall not be expanded.
15468 (tramp-find-foreign-file-name-handler): Rewrite.
15469 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
15470
15471 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
15472
15473 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
15474 Apply `tramp-completion-mode-p'.
15475 (tramp-fish-handle-set-file-times)
15476 (tramp-fish-handle-executable-find)
15477 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
15478 (tramp-fish-retrieve-data): Pacify byte-compiler.
15479
15480 * net/tramp-gw.el (tramp-gw-basic-authentication):
15481 Call `tramp-read-passwd' with first parameter `nil'.
15482
15483 2007-09-28 Glenn Morris <rgm@gnu.org>
15484
15485 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
15486 than mapcar.
15487
15488 * textmodes/tex-mode.el (tex-suscript-height-ratio)
15489 (tex-suscript-height-minimum): New customizable variables.
15490 (tex-suscript-height): New function.
15491 (superscript, subscript): Set height using tex-suscript-height
15492 rather than fixing at 0.8.
15493 (tex-fontify-script, tex-font-script-display): Add :version tag.
15494
15495 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
15496
15497 * progmodes/python.el (python-eldoc-function): Doc fix.
15498
15499 2007-09-27 Glenn Morris <rgm@gnu.org>
15500
15501 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
15502 image if it is not in image-type-auto-detectable, or is there with
15503 a nil value.
15504
15505 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
15506
15507 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
15508 connection more robust.
15509
15510 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
15511
15512 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
15513 Deal with the case that special &keywords are at the beginning or
15514 end of the argument list. Also add some (incomplete) support for
15515 non-standard arglists.
15516
15517 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
15518
15519 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
15520 (eldoc-message-commands, eldoc-current-idle-delay)
15521 (eldoc-function-argstring-format): Fix typos in docstrings.
15522
15523 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
15524
15525 * calc/calc-units.el (calc-convert-units)
15526 (calc-convert-temperature): Remove unnecessary colons.
15527
15528 2007-09-26 Bastien Guerry <bzg@altern.org>
15529
15530 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
15531 New function.
15532 (org-export-latex-remove-from-headlines): Name changed because of typo.
15533 (org-export-latex-quotation-marks-convention): Option removed.
15534 (org-export-latex-make-preamble): Handle the DATE option.
15535 (org-export-latex-cleaned-string): Now the only cleaning function,
15536 synched up with org.el.
15537 (org-export-latex-lists, org-export-latex-parse-list)
15538 (org-export-list-to-latex): New functions.
15539
15540 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
15541
15542 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
15543 (org-outline-regexp): New constant.
15544 (org-remember-handler): Throw error when the target file is not in
15545 org-mode.
15546 (org-cleaned-string-for-export): No longer call
15547 `org-export-latex-cleaned-string' with an argument.
15548 (org-get-tags): Returns now a list, not a string.
15549 (org-get-tags-string): New function.
15550 (org-archive-subtree): No need to split return of `org-get-tags'.
15551 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
15552 instead of `org-get-tags'.
15553 (org-agenda-format-date): Rename from `org-agenda-date-format'.
15554 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
15555 (org-compatible-face): New argument INHERITS. Inherit from this
15556 face if possible.
15557 (org-level-1, org-level-2, org-level-3, org-level-4)
15558 (org-level-5, org-level-6, org-level-7, org-level-8)
15559 (org-special-keyword, org-drawer, org-column, org-warning)
15560 (org-archived, org-todo, org-done, org-headline-done, org-table)
15561 (org-formula, org-code, org-agenda-structure)
15562 (org-scheduled-today, org-scheduled-previously)
15563 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
15564 in the new way.
15565 (org-get-heading): New argument NO-TAGS.
15566 (org-fast-tag-selection-include-todo): Made defvar instead of
15567 defcustom, feature is not deprecated.
15568 (org-remember-store-without-prompt): New default value t.
15569 (org-todo-log-states): New variable.
15570 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
15571 Compute the log states.
15572 (org-goto-map): More commands copied from global map. Also bind
15573 `org-occur'.
15574 (org-goto): Made into a general lookup command.
15575 (org-get-location): Complete rewrite.
15576 (org-goto-exit-command): New variable.
15577 (org-goto-selected-point): New variable.
15578 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
15579 Set the new variables.
15580 (org-paste-subtree): Whitespace insertion strategy revised.
15581 (org-remember-apply-template): Protect v-A from the possibility
15582 that v-a might be nil.
15583 (org-remember-handler): Insertion rules revised.
15584 (org-todo): Respect org-todo-log-states.
15585 (org-up-heading-safe): New function.
15586 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
15587
15588 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
15589
15590 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
15591 region if in transient-mark-mode.
15592
15593 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
15594
15595 * calc/calc-ext.el (calc-init-extensions, calc-reset):
15596 * calc/calc-help.el (calc-full-help):
15597 * calc/calc-misc.el (another-calc):
15598 * calc/calc-store.el (calc-var-name-map):
15599 * calc/calc-stuff.el (calc-flush-caches):
15600 * calc/calc-units.el (math-build-units-table):
15601 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
15602 (calc-quit):
15603 * calendar/icalendar.el (icalendar--format-ical-event)
15604 (icalendar--convert-ical-to-diary):
15605 * emacs-lisp/authors.el (authors):
15606 * emacs-lisp/cust-print.el (custom-print-install)
15607 (custom-print-uninstall):
15608 * emacs-lisp/disass.el (disassemble-1):
15609 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15610 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
15611 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
15612 (elint-check-let-form, elint-check-condition-case-form)
15613 (elint-initialize):
15614 * emacs-lisp/elp.el (elp-results):
15615 * emacs-lisp/generic.el (generic-mode-internal):
15616 * emacs-lisp/re-builder.el (reb-delete-overlays):
15617 * emacs-lisp/regi.el (regi-interpret):
15618 * emacs-lisp/sregex.el (sregex--char-aux):
15619 * emulation/cua-rect.el (cua--deactivate-rectangle)
15620 (cua--highlight-rectangle, cua--rectangle-post-command):
15621 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
15622 * emulation/viper-macs.el (viper-describe-kbd-macros)
15623 (viper-describe-one-macro):
15624 * emulation/viper-util.el (viper-setup-master-buffer):
15625 * emulation/viper.el (set-viper-state-in-major-mode):
15626 * international/mule-diag.el (describe-current-coding-system):
15627 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
15628 * mail/emacsbug.el (report-emacs-bug):
15629 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
15630 * obsolete/hilit19.el (hilit-unhighlight-region)
15631 (hilit-set-mode-patterns):
15632 * play/solitaire.el (solitaire-check, solitaire-solve):
15633 * play/zone.el (zone-pgm-rotate):
15634 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
15635 * progmodes/ada-prj.el (ada-prj-display-page):
15636 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
15637 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
15638 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
15639 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
15640 * progmodes/sh-script.el (sh-make-vars-local)
15641 (sh-reset-indent-vars-to-global-values):
15642 * progmodes/sql.el (top):
15643 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
15644 * progmodes/xscheme.el (top):
15645 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
15646 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
15647 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
15648 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
15649 (artist-submit-bug-report):
15650 * textmodes/flyspell.el (flyspell-delay-commands)
15651 (flyspell-deplacement-commands):
15652 * textmodes/table.el (table--generate-source-epilogue, table-insert)
15653 (table--generate-source-cells-in-a-row, table--make-cell-map)
15654 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
15655
15656 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
15657
15658 * allout.el (produce-allout-mode-map, allout-process-exposed):
15659 * ansi-color.el (ansi-color-make-color-map):
15660 * autoinsert.el (auto-insert):
15661 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
15662 * dired-aux.el (dired-create-files):
15663 * dired.el (dired-restore-desktop-buffer):
15664 * ediff-diff.el (ediff-setup-fine-diff-regions):
15665 * ediff-mult.el (ediff-intersect-directories)
15666 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
15667 (ediff-redraw-registry-buffer):
15668 * ediff-ptch.el (ediff-fixup-patch-map):
15669 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
15670 (ediff-really-quit, ediff-clear-diff-vector):
15671 * emerge.el (emerge-really-quit):
15672 * ffap.el (ffap-replace-file-component):
15673 * filecache.el (file-cache-add-directory)
15674 (file-cache-add-directory-recursively)
15675 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
15676 (file-cache-delete-directory, file-cache-files-matching-internal)
15677 (file-cache-display):
15678 * files.el (cd):
15679 * find-lisp.el (find-lisp-insert-directory):
15680 * finder.el (finder-compile-keywords):
15681 * help.el (view-emacs-news):
15682 * hi-lock.el (hi-lock-write-interactive-patterns):
15683 * ido.el (ido-to-end, ido-set-matches-1):
15684 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
15685 (image-dired-mark-tagged-files):
15686 * jka-cmpr-hook.el (jka-compr-get-compression-info):
15687 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
15688 * ps-print.el (ps-background, ps-begin-file)
15689 (ps-build-reference-face-lists):
15690 * simple.el (clone-buffer):
15691 * startup.el (command-line):
15692 * tempo.el (tempo-insert-template, tempo-is-user-element)
15693 (tempo-forward-mark, tempo-backward-mark):
15694 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
15695
15696 2007-09-25 Glenn Morris <rgm@gnu.org>
15697
15698 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
15699
15700 * view.el (view-search-no-match-lines): Add a doc string.
15701 Rewrite to simplify and work better.
15702
15703 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
15704
15705 * progmodes/cc-mode.el (c-mode-base-map):
15706 Use c-indent-line-or-region instead of c-indent-line.
15707
15708 * indent.el (indent-for-tab-command): First check if the region is
15709 active.
15710
15711 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
15712
15713 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
15714 whitespace-rescan-timer-time is 0.
15715
15716 2007-09-24 Karl Berry <karl@gnu.org>
15717
15718 * international/mule.el (coding-system-base): Fix doc string grammar.
15719
15720 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
15721
15722 * net/tramp.el (tramp-completion-mode-p): Rename from
15723 `tramp-completion-mode'. Revert logic, check `return', `newline'
15724 and such alike. Packages like Icicles tend to use other completion
15725 characters but `tab' and `space' only.
15726
15727 2007-09-24 Adam Hupp <adam@hupp.org>
15728
15729 * progmodes/python.el (run-python): Import emacs module without
15730 waiting; prevents lockup on error.
15731
15732 2007-09-23 Richard Stallman <rms@gnu.org>
15733
15734 * mail/sendmail.el (mail-bury): Delete the frame
15735 if this frame looks like it was made for this message.
15736
15737 * completion.el (completion-separator-self-insert-command)
15738 (completion-separator-self-insert-autofilling):
15739 If `self-insert-command' has been remapped, use the substitute.
15740
15741 * simple.el (copy-region-as-kill): Doc fix.
15742
15743 * textmodes/org.el (org-confirm-shell-link-function)
15744 (org-confirm-elisp-link-function): Doc fixes.
15745
15746 2007-09-23 Glenn Morris <rgm@gnu.org>
15747
15748 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
15749
15750 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
15751
15752 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
15753
15754 * term/tvi970.el (terminal-init-tvi970): Likewise.
15755
15756 * term/sun-mouse.el (print-mouse-format): Likewise.
15757
15758 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
15759 Use forward-line instead of previous-line and next-line.
15760
15761 2007-09-22 Juri Linkov <juri@jurta.org>
15762
15763 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
15764
15765 * tutorial.el (tutorial--default-keys): Update standard bindings:
15766 rename `iconify-or-deiconify-frame' to `suspend-frame',
15767 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
15768
15769 2007-09-22 Juri Linkov <juri@jurta.org>
15770
15771 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
15772 Add help-echo to external links and to links without description.
15773 (fancy-splash-insert): Use help-echo from the 3rd element of the
15774 link specification list, or "Follow this link" if it's nil. Doc fix.
15775
15776 2007-09-22 Juri Linkov <juri@jurta.org>
15777
15778 * startup.el (command-line): Rename `inhibit-startup-message' to
15779 `inhibit-startup-screen'.
15780 (fancy-about-text): Use shorter label for "Ordering Manuals".
15781 (fancy-startup-tail): Add optional arg `concise'. When `concise'
15782 is nil, display a line with "To start..." and 3 links to useful
15783 tasks. Display the "Dismiss" button and "Don't show this message
15784 again" only when concise is non-nil.
15785 (fancy-startup-screen): Call `fancy-startup-tail' with optional
15786 arg `concise'. If CONCISE is non-nil, display a concise version
15787 of the splash screen in another window. Otherwise, switch to the
15788 startup buffer in the same window.
15789 (startup-echo-area-message): Change displayed binding from
15790 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
15791 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
15792 the GNU system".
15793 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
15794 to "*GNU Emacs*".
15795 (display-about-screen): Don't check the existence of the buffer
15796 "*About GNU Emacs*".
15797 (display-splash-screen): Make alias to `display-startup-screen'.
15798 (command-line-1): Rename `inhibit-startup-message' to
15799 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
15800 started with command line options "-f", "-funcall", "-e", "-eval",
15801 "-execute", "-insert", "-find-file", "-file", "-visit".
15802 Inhibit startup screen when Emacs is started with a file name only
15803 on tty (i.e. don't inhibit it when started with a file name like
15804 "emacs FILE..." on a window system).
15805 (command-line-1): Simplify logic of displaying the startup screen:
15806 if file-count > 0, then display the concise version in another
15807 window, otherwise display full version in the same window.
15808
15809 * help.el (help-map): Bind C-h C-a to about-emacs.
15810 (help-for-help-internal): Add C-a description to C-h help text.
15811
15812 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
15813
15814 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
15815 (checkdoc-permit-comma-termination-flag): Autoload the
15816 safe-local-variable setting.
15817
15818 * bookmark.el (bookmark-xemacsp): Remove.
15819 (bookmark-make): Don't use bookmark-xemacsp,
15820 use (featurep 'xemacs) instead.
15821
15822 * speedbar.el (speedbar-frame-mode)
15823 (speedbar-frame-reposition-smartly)
15824 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
15825 (speedbar-check-vc): Remove use of non-existent variable
15826 dframe-xemacsp, use (featurep 'xemacs) instead.
15827
15828 * indent.el (indent-for-tab-command): Indent the region if
15829 transient-mark-mode and the region is active.
15830
15831 2007-09-21 Francesco Potortì <pot@gnu.org>
15832
15833 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
15834 add inferior-octave-directory-tracker to the buffer-local value
15835 of comint-input-filter-functions.
15836
15837 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
15838
15839 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
15840
15841 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
15842
15843 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
15844 on w32 frames.
15845
15846 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15847
15848 * startup.el (normal-top-level): Remove DISPLAY from
15849 process-environment to let it be computed dynamically in callproc.c.
15850
15851 * frame.el (frame-initialize, make-frame):
15852 * faces.el (tty-set-up-initial-frame-faces):
15853 * env.el (setenv): Don't set display-environment-variable.
15854
15855 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
15856 (server-create-tty-frame): Don't set unused `tty' property.
15857 Set `display' instead of display-environment-variable.
15858 (server-create-window-system-frame): No display-environment-variable.
15859
15860 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
15861
15862 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
15863 (rfn-eshadow-update-overlay-hook): New defvars.
15864 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
15865 Run the hooks.
15866
15867 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
15868 (tramp-rfn-eshadow-setup-minibuffer)
15869 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
15870 rfn-eshadow.el.
15871
15872 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
15873 timeout.
15874
15875 2007-09-21 Glenn Morris <rgm@gnu.org>
15876
15877 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
15878 * term/sun-mouse.el (suspend-emacstool): Remove.
15879 * term/sun.el: Remove emacstool-related code.
15880
15881 * emacs-lisp/bytecomp.el (byte-compile-warnings)
15882 (byte-compile-warnings-safe-p): Add `mapcar'.
15883 (byte-compile-warning-types): Add mapcar and make-local.
15884 (byte-compile-normal-call): Add option to suppress mapcar warning.
15885 (top-level): Use mapc rather than mapcar in eval-when-compile.
15886
15887 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
15888 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
15889 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
15890 Handle escaped parens.
15891 (latex-forward-sexp): Doc fix.
15892
15893 * eshell/esh-mode.el (eshell-output-filter-functions):
15894 Add eshell-postoutput-scroll-to-bottom.
15895
15896 * loadup.el: Remove termdev.
15897
15898 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
15899 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
15900
15901 2007-09-21 Markus Triska <markus.triska@gmx.at>
15902
15903 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
15904 `mapcar' is called for effect.
15905
15906 2007-09-21 Kevin Ryde <user42@zip.com.au>
15907
15908 * international/mule.el (sgml-html-meta-auto-coding-function):
15909 Bind `case-fold-search' to t.
15910
15911 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15912
15913 * termdev.el: Remove.
15914
15915 * frame.el (get-device-terminal): New function. Moved from termdev.el.
15916 (frames-on-display-list): Use it.
15917
15918 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
15919
15920 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
15921
15922 2007-09-20 Richard Stallman <rms@gnu.org>
15923
15924 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
15925
15926 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15927
15928 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
15929
15930 2007-09-20 Glenn Morris <rgm@gnu.org>
15931
15932 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
15933 motion functions, rather than hard-coding "\n\n".
15934 (tex-validate-region): Check for eobp, to speed up.
15935 (tex-next-unmatched-end): Doc fix.
15936
15937 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15938
15939 * files.el (auto-mode-alist): Use archive-mode for .rar files.
15940
15941 * international/mule.el (auto-coding-alist): Rar archives are binary.
15942
15943 * arc-mode.el: Add basic support for Rar.
15944 (archive-find-type): Recognize Rar's signature.
15945 (archive-desummarize): New fun.
15946 (archive-summarize): Use it to restore the buffer's data in case
15947 someone wants to switch to some other major mode.
15948 (archive-resummarize): Use it as well.
15949 (archive-rar-summarize, archive-rar-extract): New functions.
15950
15951 * filesets.el: Remove spurious * in docstrings.
15952 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
15953 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
15954 (filesets-ingroup-collect): Remove unused arg `depth'.
15955 (filesets-update): Remove unused arg `version'.
15956
15957 * finder.el (finder-compile-keywords): Fix up comment style.
15958 (finder-mouse-face-on-line): previous-line -> forward-line.
15959
15960 * recentf.el: Remove spurious * in docstrings.
15961 (recentf-save-list): Fix up comment style.
15962
15963 * progmodes/octave-mod.el: Remove spurious * in docstrings.
15964 (octave-mode-map): Move init into declaration and remove \t binding.
15965 (octave-mode-startup-message): Remove unused var.
15966 (octave-scan-blocks): Remove unused arg `from'.
15967 (octave-forward-block, octave-down-block, octave-up-block):
15968 Update callers.
15969
15970 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
15971 (meta-mode-map): Likewise and remove \t binding.
15972
15973 * net/snmp-mode.el: Remove spurious * in docstrings.
15974 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
15975 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
15976 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
15977 that completion accepts lists of strings.
15978 (snmp-mode-syntax-table): Move initialization into declaration.
15979 (snmp-mode-map): Likewise and remove \t binding.
15980 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
15981 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
15982 (snmp-indent-command): Remove.
15983
15984 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
15985 binding, so tab-always-indent works right.
15986
15987 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
15988
15989 * net/browse-url.el (browse-url-elinks-new-window): New function.
15990 (browse-url-elinks): Use browse-url-elinks-new-window.
15991 Accept optional second argument `new-window'. Fix typo in doc-string.
15992 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
15993 Improve error message.
15994
15995 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
15996
15997 * net/browse-url.el (browse-url-url-encode-chars): Use the right
15998 parameter name in the function body.
15999 Reported by Johannes Weiner.
16000
16001 2007-09-19 Glenn Morris <rgm@gnu.org>
16002
16003 * net/socks.el (socks-open-network-stream): Signal an explicit
16004 error if the port associated with a service string can't be found.
16005
16006 * textmodes/tex-mode.el (tex-terminate-paragraph):
16007 Use backward-paragraph.
16008
16009 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16010
16011 * server.el (server-running-p): New function.
16012
16013 2007-09-18 Jason Rumney <jasonr@gnu.org>
16014
16015 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
16016 x-focus-frame.
16017
16018 * frame.el (select-frame-set-input-focus, select-frame-by-name):
16019 Use x-focus-frame for w32.
16020
16021 2007-09-17 David Kastrup <dak@gnu.org>
16022
16023 * textmodes/tex-mode.el (tex-verbatim-environments):
16024 Eliminate CL dependency.
16025
16026 2007-09-17 Richard Stallman <rms@gnu.org>
16027
16028 * newcomment.el (comment-add): New arg EXTRA.
16029 (comment-region-default): Pass EXTRA if not indenting lines.
16030
16031 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
16032
16033 * net/browse-url.el (browse-url-url-encode-chars): New function.
16034 URL-encode some chars in a string.
16035 (browse-url-encode-url): Rewrite using the previous function.
16036 (browse-url-file-url): Use `browse-url-url-encode-chars'.
16037 (browse-url-elinks-sentinel): Fix typo.
16038 (browse-url-new-window-flag): Doc change.
16039
16040 2007-09-17 Glenn Morris <rgm@gnu.org>
16041
16042 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
16043 filename from `--file-line-error', if it is available.
16044
16045 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16046
16047 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
16048 TeX `--file-line-error' format.
16049
16050 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16051
16052 * xt-mouse.el: Delete add-hook calls that were moved to
16053 xterm-mouse-mode.
16054 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
16055 does not work.
16056
16057 2007-09-17 Richard Stallman <rms@gnu.org>
16058
16059 * cus-face.el (custom-theme-set-faces): Undo previous change.
16060
16061 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
16062
16063 2007-09-17 Glenn Morris <rgm@gnu.org>
16064
16065 * textmodes/tex-mode.el (tex-region): Simplify previous change,
16066 handling the case where the region is not in `tex-main-file'.
16067 (tex-region-1): Delete.
16068 (tex-region-header): New function, doing the header part of the
16069 old tex-region-1.
16070
16071 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16072
16073 * simple.el (newline): Simplify use of prefix-numeric-value.
16074 (line-move-partial): Remove unused var `ppos'.
16075 (line-move-1): Replace 9999 with most-positive-fixnum.
16076 (move-end-of-line): Use more efficient single-property search.
16077 (move-beginning-of-line): Remove unused var `start'.
16078 (blink-matching-open): Restructure in a more functional style.
16079
16080 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
16081
16082 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
16083
16084 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16085
16086 * server.el (server-clients): Only keep procs, no properties any more.
16087 (server-client): Remove.
16088 (server-client-get, server-client-set): Remove, replace all callers by
16089 process-get and process-put resp.
16090 (server-clients-with, server-add-client, server-delete-client)
16091 (server-create-tty-frame, server-create-window-system-frame)
16092 (server-process-filter, server-execute, server-visit-files)
16093 (server-buffer-done, server-kill-buffer-query-function)
16094 (server-kill-emacs-query-function, server-switch-buffer)
16095 (server-save-buffers-kill-terminal): Update accordingly.
16096
16097 * server.el (server-with-environment): Simplify.
16098 (server-select-display, server-unselect-display): Re-add functions that
16099 seem to have been lost in the multi-tty merge.
16100 (server-eval-and-print, server-create-tty-frame)
16101 (server-create-window-system-frame, server-goto-toplevel)
16102 (server-execute, server-return-error): New functions extracted from
16103 server-process-filter.
16104 (server-execute-continuation): New functions.
16105 (server-process-filter): Restructure so that all arguments are analysed
16106 first and then acted upon in a subsequent stage. This way
16107 server-goto-toplevel can be executed later, when we know if
16108 it's necessary.
16109 Remove the "-version" and "-version-good" support.
16110
16111 2007-09-16 Drew Adams <drew.adams@oracle.com>
16112
16113 * cus-edit.el (custom-face-edit-activate): Doc fix.
16114
16115 2007-09-16 Glenn Morris <rgm@gnu.org>
16116
16117 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
16118 Following cal-bahai renaming, update all instances of
16119 list-bahai-diary-entries to diary-bahai-list-entries,
16120 mark-bahai-diary-entries to diary-bahai-mark-entries,
16121 calendar-goto-bahai-date to calendar-bahai-goto-date,
16122 insert-bahai-diary-entry to diary-bahai-insert-entry,
16123 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
16124 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
16125 calendar-print-bahai-date to calendar-bahai-print-date.
16126
16127 * textmodes/tex-mode.el (tex-region): Handle the case where the
16128 region is not in `tex-main-file'. Move the old code that applies
16129 to both cases...
16130 (tex-region-1): ...to this new function.
16131
16132 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16133
16134 * vc.el (vc-process-sentinel): New function.
16135 (vc-exec-after): Use it instead of using ugly hackish analysis and
16136 construction of Elisp code.
16137 (vc-sentinel-movepoint): New dynamically scoped var.
16138 (vc-print-log, vc-annotate): Set it to move the user's point.
16139
16140 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
16141 inhibit-modification-hooks.
16142
16143 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
16144 (calendar-bahai-print-date, calendar-bahai-goto-date)
16145 (diary-bahai-list-entries, diary-bahai-insert-entry):
16146 New names to clean up the namespace a bit more.
16147 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
16148
16149 2007-09-15 Glenn Morris <rgm@gnu.org>
16150
16151 * calendar/holidays.el (holiday-list): Rename it back to
16152 `list-holidays', but leave `holiday-list' as an alias.
16153
16154 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
16155 custom group.
16156
16157 * textmodes/css-mode.el (css): New custom group.
16158 (css-electrick-keys, css-selector, css-property)
16159 (css-indent-offset): Specify custom group.
16160
16161 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16162
16163 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
16164 (cvs-execute-single-file): Use process-file.
16165 (cvs-run-process): Use start-file-process.
16166
16167 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
16168
16169 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
16170 level. Remove the hooks when turning off the mode.
16171
16172 * term/xterm.el: Require xt-mouse at compile time.
16173 (terminal-init-xterm): Turn on xterm mouse tracking for this
16174 terminal if xterm-mouse-mode is enabled.
16175
16176 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
16177
16178 * term/xterm.el (xterm-function-map): Replace bindings that were
16179 deleted by the merge.
16180
16181 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
16182
16183 * play/bubbles.el (bubbles-version): Bump value to "0.5".
16184 (bubbles-mode-map): Move define-key statements here.
16185 (bubbles-game-theme-menu): Ditto.
16186 (bubbles-graphics-theme-menu): Ditto.
16187 (bubbles-menu): Ditto.
16188 (bubbles-mode): Initialize buffer-undo-list, redisplay.
16189 (bubbles--initialize): Reset buffer-undo-list, redisplay.
16190 (bubbles-plop): Set buffer-undo-list, redisplay.
16191 (bubbles-undo): Reset buffer-undo-list, redisplay.
16192 (bubbles--show-images): Take care of missing text properties.
16193
16194 2007-09-14 Glenn Morris <rgm@gnu.org>
16195
16196 * startup.el (fancy-startup-text, fancy-about-text): Fix face
16197 quoting.
16198
16199 * calendar/cal-hebrew.el, calendar/cal-menu.el
16200 * calendar/calendar.el, calendar/diary-lib.el
16201 * calendar/holidays.el: Rename all instances of
16202 list-calendar-holidays callers to calendar-list-holidays,
16203 list-holidays to holiday-list, check-calendar-holidays to
16204 calendar-check-holidays, mark-calendar-holidays to
16205 calendar-mark-holidays, and filter-visible-calendar-holidays to
16206 holiday-filter-visible-calendar.
16207
16208 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
16209
16210 * term/xterm.el (xterm-function-map): Add C-M- bindings.
16211
16212 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
16213
16214 * play/bubbles.el (bubbles--initialize-images): Fix bug:
16215 Use transparent background for empty cells in graphics mode.
16216
16217 2007-09-13 Jari Aalto <jari.aalto@cante.net>
16218
16219 * man.el (Man-default-man-entry): At end of line, continue looking
16220 to the next line for possible end of hyphenated command.
16221
16222 2007-09-13 Chris Moore <dooglus@gmail.com>
16223
16224 * shell.el (shell-resync-dirs): Don't move the cursor relative to
16225 the command being edited.
16226
16227 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
16228
16229 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
16230
16231 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
16232
16233 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
16234 C-M-S- keys.
16235
16236 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
16237
16238 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
16239
16240 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
16241 New argument `filename-p' to use one set of confusing chars or another.
16242 (browse-url-file-url): Use the argument.
16243 Suggested by Johannes Weiner.
16244
16245 2007-09-12 Romain Francoise <romain@orebokech.com>
16246
16247 * cus-start.el (all): Revert 2007-09-08 change.
16248
16249 2007-09-12 Aaron Hawley <aaronh@garden.org>
16250
16251 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
16252 extract .Z files, since it is more common than uncompress.
16253
16254 2007-09-12 Glenn Morris <rgm@gnu.org>
16255
16256 * textmodes/org-publish.el (org-publish-org-to-html): Remove
16257 duplicate function definition.
16258
16259 2007-09-10 Chris Moore <dooglus@gmail.com>
16260
16261 * diff-mode.el (diff-sanity-check-hunk):
16262 Also accept single-line hunks.
16263
16264 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
16265
16266 * startup.el (startup-screen-inhibit-startup-screen)
16267 (pure-space-overflow-message): New vars.
16268 (fancy-splash-insert): Allow functions for face and link specs.
16269 (fancy-splash-head): Remove unused arg. Move splash text...
16270 (fancy-startup-text, fancy-about-text): ...here.
16271 (fancy-startup-tail): Rename from fancy-splash-tail.
16272 (fancy-startup-screen, fancy-about-screen): Split off from
16273 fancy-splash-screens.
16274 (display-startup-screen): New function.
16275 (display-about-screen): Rename from display-splash-screen.
16276 (command-line-1): Use concise startup screen if necessary.
16277
16278 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
16279
16280 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
16281 Reported by Jan Djärv <jan.h.d@swipnet.se>.
16282
16283 2007-09-10 Dave Love <fx@gnu.org>
16284
16285 * outline.el (outline-4, outline-5, outline-7):
16286 Move font-lock-builtin-face down from 4 to 7 to better keep the
16287 progression of color brightness, and to better match Org-mode's faces.
16288
16289 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
16290
16291 * progmodes/meta-mode.el (meta-font-lock-keywords)
16292 (font-lock-match-meta-declaration-item-and-skip-to-next)
16293 (meta-comment-indent, meta-indent-previous-line)
16294 (meta-indent-unfinished-line, meta-beginning-of-defun)
16295 (meta-end-of-defun, meta-common-initialization): Handle \f.
16296 (meta-indent-unfinished-line): Do not handle a `%' in a string as
16297 a comment-start.
16298
16299 * files.el (file-modes-char-to-who, file-modes-char-to-right)
16300 (file-modes-rights-to-number): Auxiliary functions for symbolic to
16301 numeric notation of file modes.
16302 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
16303 numeric value.
16304 (read-file-modes): New. Read either an octal value of a file mode or a
16305 symbolic value, and return its numeric value.
16306
16307 * dired-aux.el (dired-do-chmod): Change to use the built-in
16308 `set-file-modes' and the previous symbolic mode parsing functions.
16309
16310 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16311
16312 * textmodes/texinfo.el: Remove spurious * in docstrings.
16313 (texinfo-mode-syntax-table, texinfo-mode-map):
16314 Initialize in the declaration.
16315
16316 * tmm.el: Remove spurious * in docstrings.
16317 (tmm-prompt): Use with-current-buffer.
16318
16319 * vcursor.el: Remove spurious * in docstrings.
16320 (vcursor-map): Initialize in the declaration.
16321 (vcursor-use-vcursor-map): Use define-minor-mode.
16322 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
16323
16324 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
16325 Initialize in the declaration.
16326 (widget-minor-mode): Use define-minor-mode.
16327
16328 * woman.el (woman-mode-map, woman-syntax-table):
16329 Initialize in the declaration.
16330
16331 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
16332
16333 * doc-view.el: New file.
16334
16335 2007-09-09 Juri Linkov <juri@jurta.org>
16336
16337 * Makefile.in (update-authors): Add etc/ to AUTHORS.
16338
16339 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
16340
16341 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
16342 to "Startup screen". Fix docstring.
16343 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
16344 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
16345 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
16346 (initial-scratch-message): Fix docstring.
16347 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
16348 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
16349 Add link to "Customize Startup" and set interval between links to
16350 5 spaces.
16351 (fancy-about-text): Add links "Authors" and "Contributing".
16352 (fancy-splash-head): Add text "Welcome to " on the startup screen,
16353 and "This is " on the about screen. Add link to
16354 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
16355 For the about screen move emacs version to the header from
16356 `fancy-splash-tail' (as it's done already for normal about screen).
16357 (fancy-splash-tail): Insert emacs version only for startup screen.
16358 (normal-splash-screen): Remove duplicate empty lines.
16359 (normal-about-screen): Add links "Authors" and "Contributing".
16360
16361 * menu-bar.el (menu-bar-help-menu):
16362 Move "About Emacs" and "About GNU" to the end of the Help menu.
16363 Move "Emacs Psychotherapist" after "Send Bug Report...".
16364 Move "External Packages" after "Find Emacs Packages".
16365
16366 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
16367
16368 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
16369 they are useless with the byte compiler.
16370 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
16371 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
16372 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
16373 (tramp-file-name-real-host, tramp-file-name-port)
16374 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
16375 defuns.
16376
16377 * net/tramp-cache.el (top): Improve error message when
16378 `tramp-persistency-file-name' is corrupted.
16379
16380 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
16381
16382 * textmodes/org.el (org-re): Also replace the :alpha: class.
16383 (org-todo-tag-alist): Variable removed.
16384 (org-todo-key-alist, org-todo-key-trigger): New variables.
16385 (org-use-fast-todo-selection): New option.
16386 (org-log-done): Docstring fixed.
16387 (org-deadline-warning-days): New default value 14.
16388 (org-edit-timestamp-down-means-later): New option.
16389 (org-tag-alist): Docstring fixed.
16390 (org-fast-tag-selection-include-todo): New option.
16391 (org-export-language-setup): New languages added.
16392 (org-set-regexps-and-options): Compute the new variables.
16393 (org-paste-subtree): Cleaning up.
16394 (org-remember-apply-template): New escape %A.
16395 (org-todo): Call fast TODO selection.
16396 (org-fast-todo-selection): New function.
16397 (org-add-log-note): Allow prefix for abort exit.
16398 (org-at-property-p, org-entry-properties)
16399 (org-columns-get-autowidth-alist): Use :alpha: class.
16400 (org-get-wdays): New function.
16401 (org-agenda-remove-date): New variable.
16402 (org-agenda-get-deadlines): Use `org-get-wdays'.
16403 (org-agenda-get-deadlines): Reverse ee before returning.
16404 (org-format-agenda-item): New argument REMOVE-RE.
16405 (org-agenda-convert-date): Baha'i calendar added.
16406 (org-infile-export-plist): Also find DATE line.
16407 (org-get-min-level): New function.
16408 (org-export-as-html, org-export-as-ascii): Use the date format.
16409 (org-shiftup, org-shiftdown): Use.
16410 `org-edit-timestamp-down-means-later'.
16411 (org-assign-fast-keys): New function.
16412
16413 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
16414
16415 * cus-start.el (all): Add prefer-window-split-horizontally from
16416 window.c.
16417
16418 2007-09-08 Eli Zaretskii <eliz@gnu.org>
16419
16420 * net/browse-url.el (browse-url-galeon): Fix last change.
16421 (top-level): Require cl when compiling.
16422
16423 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
16424
16425 * textmodes/org-export-latex.el: arch-tag restored.
16426
16427 * textmodes/org-publish.el: arch-tag restored.
16428
16429 2007-09-08 Masatake YAMATO <jet@gyve.org>
16430
16431 * progmodes/which-func.el (which-func-modes): Add diff-mode.
16432
16433 * progmodes/cc-langs.el: Support new keywords added to
16434 objective-c frontend of gcc.
16435 (c-simple-stmt-kwds): Add @throw.
16436 (c-block-stmt-2-kwds): Add @synchronized.
16437 (c-block-stmt-1-kwds): Add @finally and @try.
16438
16439 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
16440
16441 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
16442 (org-agenda-after-show-hook): New variable.
16443 (org-columns-compile-format)
16444 (org-columns-get-autowidth-alist, org-buffer-property-keys)
16445 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
16446 property names.
16447 (org-get-wdays): New function.
16448
16449 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16450
16451 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
16452
16453 * term/xterm.el (xterm-function-map): Initialize in the declaration.
16454
16455 * vc-arch.el (vc-arch-checkin): Fix typo.
16456
16457 2007-09-07 Johan Bockgård <bojohan@gnu.org>
16458
16459 * cus-face.el (custom-theme-set-faces): Set face attributes
16460 locally for each frame.
16461
16462 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16463
16464 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
16465 via font-lock-defaults.
16466
16467 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
16468 derived-mode-p.
16469
16470 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
16471
16472 * progmodes/autoconf.el (autoconf-definition-regexp):
16473 Handle optional square brackets around definition name.
16474
16475 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
16476
16477 * net/browse-url.el (browse-url-browser-function): Add elinks.
16478 (browse-url-elinks-wrapper): New option.
16479 (browse-url-encode-url, browse-url-elinks)
16480 (browse-url-elinks-sentinel): New functions.
16481 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
16482 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
16483 Use new function browse-url-encode-url.
16484
16485 2007-09-07 Glenn Morris <rgm@gnu.org>
16486
16487 * version.el (emacs-version): Revert 2007-08-29 change: no need to
16488 say if multi-tty is present.
16489
16490 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16491
16492 * cus-start.el (split-window-preferred-function): Add custom info.
16493
16494 * calendar/holidays.el (holiday-list, calendar-check-holidays)
16495 (calendar-mark-holidays, calendar-list-holidays)
16496 (holiday-filter-visible-calendar): New names to clean up namespace.
16497 (filter-visible-calendar-holidays, list-calendar-holidays)
16498 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
16499 Add compatibility aliases.
16500 (calendar-check-holidays, calendar-mark-holidays)
16501 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
16502 (holiday-sexp): Replace append with list.
16503 (holiday-filter-visible-calendar): Replace append with push.
16504
16505 * woman.el: Remove spurious * in docstrings.
16506 (woman-mini-help, woman-non-underline-faces, woman0-rename)
16507 (woman-topic-all-completions-merge, woman-file-name-all-completions)
16508 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
16509 (woman-write-directory-cache, woman-display-extended-fonts)
16510 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
16511 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
16512 (woman-mode): Use inhibit-read-only.
16513 (woman-negative-vertical-space): Use dotimes.
16514 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
16515
16516 2007-09-06 Romain Francoise <romain@orebokech.com>
16517
16518 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
16519 (vc-bzr-workfile-version): Use it.
16520
16521 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
16522
16523 * complete.el (PC-do-completion): Don't try to treat
16524 empty string as an abbreviation.
16525
16526 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
16527
16528 * help-fns.el (describe-variable): Keep doc's text properties.
16529
16530 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
16531
16532 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
16533 instead of a file.
16534
16535 2007-09-06 Glenn Morris <rgm@gnu.org>
16536
16537 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
16538 (checkdoc-minor-mode): Allow user to specify lighter via
16539 checkdoc-minor-mode-string.
16540
16541 2007-09-05 Richard Stallman <rms@gnu.org>
16542
16543 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
16544 Several items removed, simplified, or put on one line.
16545 (fancy-about-text): Add substantial contents, part of startup text.
16546 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
16547 (normal-splash-screen): Call normal-mouse-startup-screen,
16548 normal-no-mouse-startup-screen, or normal-about-screen.
16549 (normal-mouse-startup-screen): New fn, broken out, shortened.
16550 (normal-no-mouse-startup-screen): New fn, broken out.
16551 (normal-about-screen): New function, contents all new.
16552
16553 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
16554
16555 * emacs-lisp/rx.el (rx): Fix typo in docstring.
16556
16557 2007-09-05 Glenn Morris <rgm@gnu.org>
16558
16559 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
16560 is bound.
16561
16562 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
16563
16564 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
16565 in doc string.
16566
16567 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
16568
16569 * server.el (server-start, server-unload-hook): Undo previous change.
16570
16571 * xt-mouse.el: Undo previous change.
16572
16573 2007-09-04 Juri Linkov <juri@jurta.org>
16574
16575 * startup.el (fancy-about-text): New variable.
16576 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
16577 (fancy-current-text, fancy-splash-stop-time)
16578 (fancy-splash-outer-buffer): Remove variables.
16579 (fancy-splash-head, fancy-splash-tail): Add new optional argument
16580 `startup' and use it to conditionally display different texts for
16581 Startup and About screens. Don't display Help commands on the About
16582 screen.
16583 (fancy-splash-screens-1): Remove function and move its content to
16584 `fancy-splash-screens' to the part that dislpays the About screen.
16585 (exit-splash-screen): Don't treat specially exiting from
16586 alternating screens.
16587 (fancy-splash-screens): Rename argument `static' to `startup'.
16588 Fix docstring. Remove code for displaying alternating screens.
16589 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
16590 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
16591 for `inhibit-read-only'.
16592 (normal-splash-screen): Rename argument `static' to `startup'.
16593 Fix docstring. Use argument `startup' to conditionally display
16594 different texts for Startup and About screens. Don't display Help
16595 commands on the About screen. Remove `unwind-protect' `sit-for'
16596 delay and `kill-buffer' after it.
16597 (display-startup-echo-area-message): Remove call to
16598 `use-fancy-splash-screens-p' because image.el is preloaded and
16599 doesn't display "Loading image... done".
16600 (display-splash-screen): Rename argument `static' to `startup'.
16601 Fix docstring.
16602
16603 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
16604
16605 * server.el (server-start, server-unload-hook):
16606 suspend-tty-functions has been renamed to suspend-tty-hook.
16607
16608 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
16609 resume-tty-hook.
16610
16611 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
16612
16613 * loadup.el: Fix merge problem, only load "button" once.
16614
16615 2007-09-03 Glenn Morris <rgm@gnu.org>
16616
16617 * vc-svn.el (vc-svn-print-log): If there is only one file, use
16618 "Working file:" as the prefix, for the sake of
16619 log-view-current-file.
16620
16621 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
16622
16623 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
16624 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
16625 if the selected frames is in
16626 xterm-modify-other-keys-terminal-list.
16627 (xterm-turn-off-modify-other-keys): Add an optional frame
16628 parameter. Only turn off modify-other-keys if FRAME is in
16629 xterm-modify-other-keys-terminal-list.
16630 (xterm-remove-modify-other-keys): New function.
16631 (terminal-init-xterm): Use it. Deal with delete-frame hook.
16632 Add the selected frame to xterm-modify-other-keys-terminal-list.
16633
16634 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
16635
16636 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
16637 (icon-map-list): New variable.
16638 (x-gtk-map-stock): Use icon-map-list.
16639
16640 2007-09-02 Romain Francoise <romain@orebokech.com>
16641
16642 * log-view.el (log-view-current-file): Balance parens.
16643
16644 2007-09-02 Glenn Morris <rgm@gnu.org>
16645
16646 * comint.el (comint-mode): Don't set scroll-conservatively.
16647
16648 * eshell/em-unix.el (eshell/time): Stringify and flatten the
16649 non-command arguments.
16650
16651 * log-view.el (log-view-current-file): Give a more explicit error
16652 if log-view-file-re fails to find a match.
16653
16654 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
16655
16656 * emacs-lisp/bytecomp.el (byte-recompile-directory):
16657 Fix bug: Don't expand top-level file name more than once.
16658 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
16659
16660 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
16661
16662 * server.el (server-process-filter): Don't display the splash screen.
16663 It's annoying enough on the initial screen and becomes positively
16664 obnoxious here.
16665
16666 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
16669 Change naming to use "avl-tree--" for internal functions.
16670
16671 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
16672
16673 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
16674 the merge.
16675 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
16676 (provide): Move to the end of file.
16677
16678 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
16679
16680 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
16681
16682 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
16683 New variable. List of exceptions for the duplicated word rule.
16684 (flyspell-mark-duplications-flag): Mention it.
16685 (flyspell-word): Treat it.
16686
16687 * files.el (create-file-buffer): If the filename sans directory starts
16688 with spaces, remove them.
16689
16690 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
16691
16692 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
16693 (x-gtk-map-stock): Use two directory elements when matching
16694 file name.
16695
16696 2007-08-31 James Wright <james@chumsley.org>
16697
16698 * eshell/em-unix.el (eshell/info): New function.
16699
16700 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
16701
16702 * frame.el (frame-initialize, make-frame):
16703 * server.el (server-process-filter):
16704 * faces.el (tty-set-up-initial-frame-faces): Don't set
16705 term-environment-variable since it's not used any more.
16706
16707 * env.el (setenv): Don't treat $TERM specially.
16708
16709 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
16710 stated otherwise, subprocesses do not send back escape sequences
16711 corresponding to the terminal from which Emacs was started.
16712
16713 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
16714
16715 * calculator.el: Require cl for compilation.
16716
16717 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
16718
16719 * outline.el (outline-font-lock-levels): Comment out unused var.
16720 (outline-font-lock-face): Wrap around face list to handle any
16721 nesting depth gracefully.
16722
16723 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
16724
16725 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
16726 `set-file-times'.
16727
16728 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
16729
16730 * textmodes/org.el (org-export-visible): Fix drawers before export.
16731 (org-do-sort): Allow sorting by priority.
16732 (org-agenda-files): Ignore non-existing files.
16733 (org-agenda-skip-unavailable-files): New variable.
16734 (org-ellipsis): All a face as value.
16735 (org-mode): Interprete the face value of `org-ellipsis'.
16736 (org-archive-save-context-info): New option.
16737 (org-archive-subtree): Store context info in archived entry.
16738 (org-fast-tag-selection-can-set-todo-state): New variable.
16739 (org-fast-tag-selection): Allow setting TODO states through this
16740 interface.
16741 (org-cycle): Docstring updated.
16742 (org-todo-keyword-faces): New option.
16743 (org-get-todo-face): New function.
16744 (org-set-font-lock-defaults, org-agenda-highlight-todo):
16745 Use `org-get-todo-face'.
16746 (org-switch-to-buffer-other-window): New function.
16747 (org-table-edit-field, org-table-show-reference)
16748 (org-table-edit-formulas, org-add-log-note)
16749 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
16750 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
16751 `switch-to-buffer-other-window' to make sure that the temporary
16752 windows show up on the current frame.
16753 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
16754 (org-get-entries-from-diary, org-replace-region-by-html):
16755 Don't allow pop-up frames.
16756 (org-agenda-get-deadlines, org-agenda-get-scheduled):
16757 Fix problems with time-of-day.
16758 (org-export-get-title-from-subtree): New function.
16759 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
16760 with listing items that are DONE.
16761 (org-change-tag-in-region): New command.
16762 (org-agenda-skip-scheduled-if-done)
16763 (org-agenda-skip-deadline-if-done): Docstring clarified.
16764 (org-mode): Hide drawers on startup.
16765 (org-get-todo-face): New function.
16766 (org-todo-keyword-faces): New option.
16767 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
16768 (org-remove-keyword-keys): New function.
16769
16770 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
16771
16772 * progmodes/grep.el (grep-find-ignored-directories):
16773 Add monotone _MTN bookkeeping directory in workspaces.
16774 Add RCS control directory. List items in alphabetical order.
16775
16776 * progmodes/grep.el (grep-files-aliases): Add cc alias.
16777 Sort items in alphabetical order. Fix parens.
16778
16779 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
16780
16781 * vc-hg.el (vc-hg-extra-menu-map): New variable.
16782 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
16783 (vc-hg-pull): New functions.
16784 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
16785
16786 * term/mac-win.el: Don't require url, only autoloaded url
16787 functions are used in this file.
16788
16789 2007-08-29 Andreas Schwab <schwab@suse.de>
16790
16791 * shell.el (shell): Return correct value from interactive spec.
16792
16793 2007-08-29 Glenn Morris <rgm@gnu.org>
16794
16795 * version.el (emacs-version): Increase to 23.0.50.
16796
16797 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
16798
16799 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
16800
16801 2007-08-29 Juri Linkov <juri@jurta.org>
16802
16803 * loadup.el: Add "button" loading after "faces" and move "startup"
16804 to load after "button".
16805
16806 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
16807
16808 * loadup.el: Load term/mac-win on a Mac using Carbon.
16809
16810 * term/mac-win.el: Provide mac-win.
16811 (mac-initialized): New variable.
16812 (mac-initialize-window-system): New function. Move global setup here.
16813 (handle-args-function-alist, frame-creation-function-alist):
16814 (window-system-initialization-alist): Add mac entries.
16815 (x-setup-function-keys): New function containing all the
16816 top level function key definitions.
16817
16818 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
16819
16820 * env.el (read-envvar-name): Don't consider the environment frame param.
16821
16822 * env.el (setenv):
16823 * frame.el (frame-initialize, make-frame):
16824 * faces.el (tty-set-up-initial-frame-faces):
16825 * server.el (server-process-filter): Set
16826 display-environment-variable and term-environment-variable.
16827
16828 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
16829
16830 2007-08-29 Jason Rumney <jasonr@gnu.org>
16831
16832 * loadup.el: Only load term/x-win when X is compiled in.
16833 Load term/w32-win and dependencies on windows-nt.
16834
16835 * term/w32-win.el: Reorder to match x-win.el more closely.
16836 Provide w32-win. Don't throw error when global window-system not w32.
16837 (internal-face-interactive): Remove obsolete function.
16838 (x-setup-function-keys): Use local-function-key-map.
16839 (w32-initialized): New variable.
16840 (w32-initialize-window-system): Set it.
16841 Move more global setup here.
16842 (x-setup-function-keys): New function.
16843 (w32-initialize-window-system): Move non function key global setup here.
16844 (x-cut-buffer-max): Remove.
16845 (w32-initialize-window-system): New function.
16846 (handle-args-function-alist, frame-creation-function-alist):
16847 (window-system-initialization-alist): Add w32 entries.
16848
16849 2007-08-29 David Kastrup <dak@gnu.org>
16850
16851 * env.el (getenv): Pass frame to getenv-internal.
16852
16853 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
16854
16855 * version.el (emacs-version): Show if multi-tty is present.
16856
16857 * loadup.el: Delay loading env; mule-conf gets confused by cl
16858 during bootstrap. Also load termdev and term/x-win.
16859
16860 * bindings.el (mode-line-client): New variable.
16861 (help-echo): Add it to the default mode-line format.
16862
16863 * cus-start.el: Remove bogus window-system reference from GTK test.
16864
16865 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
16866 (ebrowse-electric-position-mode-map):
16867 * ebuff-menu.el (electric-buffer-menu-mode-map):
16868 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
16869 not `suspend-emacs'.
16870
16871 * ediff-wind.el (ediff-setup-windows-automatic): New function.
16872 (ediff-window-setup-function): Use it as default.
16873
16874 * files.el (save-buffers-kill-terminal): New function.
16875 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
16876
16877 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
16878 and `with-selected-frame'.
16879
16880 * help-fns.el (describe-variable): Describe frame-local variables
16881 correctly.
16882
16883 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
16884 display support.
16885 (normal-erase-is-backspace-setup-frame): New function.
16886
16887 * subr.el (with-selected-frame): New function.
16888 (read-quoted-char): Use terminal-local binding of
16889 local-function-key-map instead of function-key-map.
16890
16891 * talk.el (talk): New function.
16892 (talk-handle-delete-frame): New function.
16893 (talk-add-display): Open a new frame only if FRAME was not a frame.
16894
16895 * termdev.el: New file.
16896
16897 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
16898 * term/x-win.el: Don't bind f10.
16899 * tmm.el: Remove autoload binding for f10.
16900
16901 * international/encoded-kb.el (encoded-kbd-setup-display): Use
16902 `set-input-meta-mode'. Fix broken condition before set-input-mode.
16903 Store the saved input method as a terminal parameter. Add keymap
16904 parameter. Use it instead of changing key-translation-map directly.
16905 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
16906 Remove.
16907 (encoded-kbd-setup-display): New function.
16908
16909 * international/mule-cmds.el (set-locale-environment): Fix getenv
16910 call. Use save-buffers-kill-terminal. Ignore window-system; always
16911 set the keyboard coding system. Add DISPLAY parameter.
16912 (set-display-table-and-terminal-coding-system): Add DISPLAY
16913 parameter. Pass it to set-terminal-coding-system.
16914
16915 * international/mule.el (keyboard-coding-system): Test for
16916 encoded-kbd-setup-display, not encoded-kbd-mode.
16917 (set-terminal-coding-system, set-keyboard-coding-system): Add
16918 DISPLAY parameter.
16919 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
16920
16921 * term/README: Update.
16922
16923 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
16924
16925 * term/x-win.el (x-setup-function-keys): New function. Move
16926 function-key-map tweaks here. Protect against multiple calls on
16927 the same terminal. Use terminal-local binding of
16928 local-function-key-map instead of function-key-map.
16929 (x-initialize-window-system): Make a copy of pure list. Pass a
16930 frame getenv.
16931
16932 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
16933 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
16934 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
16935 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
16936 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
16937 local-function-key-map instead of function-key-map.
16938
16939 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
16940 `substitute-key-definition' and `define-key' calls against
16941 multiple execution. Use terminal-local binding of
16942 local-function-key-map instead of function-key-map. Pass a frame
16943 to getenv.
16944
16945 * edmacro.el (edmacro-format-keys):
16946 * emulation/cua-base.el (cua--pre-command-handler):
16947 * isearch.el (isearch-other-meta-char):
16948 * xt-mouse.el: Use terminal-local binding of
16949 local-function-key-map instead of function-key-map.
16950
16951 * fringe.el (set-fringe-mode): Simplify and fix using
16952 `modify-all-frames-parameters'.
16953 * scroll-bar.el (set-scroll-bar-mode): Ditto.
16954 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
16955 check before calling `tool-bar-setup'.
16956 (tool-bar-setup): New variable.
16957 (tool-bar-setup): Use it to guard against multiple calls. Add
16958 optional frame parameter, and select that frame before adding items.
16959 (toggle-tool-bar-mode-from-frame): New function.
16960
16961 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
16962 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
16963 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
16964 "Tool-bar" toggles to reflect the state of the current frame.
16965 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
16966
16967 * env.el: Require cl for byte compilation (for `block' and `return').
16968 (environment, setenv-internal): New functions.
16969 (let-environment): New macro.
16970 (setenv, getenv): Add optional terminal parameter. Update docs.
16971 (setenv): Use setenv-internal. Always set process-environment.
16972 Handle `local-environment-variables'.
16973 (read-envvar-name, setenv, getenv): Use frame parameters
16974 to store the local environment, not terminal parameters. Include
16975 `process-environment' as well.
16976
16977 * faces.el (tty-run-terminal-initialization): New function.
16978 (tty-create-frame-with-faces): Use it. Set up faces and
16979 background mode only after the terminal has been initialized.
16980 Call terminal-init-*. Don't load the initialization file more
16981 than once. Call set-locale-environment.
16982 (frame-set-background-mode): Handle the 'background-mode terminal
16983 parameter.
16984 (tty-find-type): New function.
16985 (x-create-frame-with-faces): Remove bogus check for
16986 first frame. Call `tool-bar-setup'. Don't make frame visible
16987 until we are done setting up all its parameters. Call
16988 x-setup-function-keys.
16989
16990 * frame.el (make-frame): Always inherit 'environment and 'client
16991 parameters. Set up the 'environment frame parameter, when needed.
16992 Also inherit 'client parameter. Don't override explicitly
16993 specified values with inherited ones. Add 'terminal frame
16994 parameter. Append window-system-default-frame-alist to parameters
16995 before calling frame-creation-function.
16996 (frame-initialize): Copy the environment from the initial frame.
16997 (window-system-default-frame-alist): Enhance doc string.
16998 (frame-notice-user-settings): Don't put 'tool-bar-lines in
16999 `default-frame-alist' when initial frame is on a tty.
17000 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
17001 Remove specified parameters from `window-system-default-frame-alist'.
17002 (make-frame-on-tty, framep-on-display, suspend-frame):
17003 Extend doc string, update parameter names.
17004 (frames-on-display-list): Use terminal-id to get the display id.
17005 (frame-notice-user-settings): Extend to apply
17006 settings in `window-system-default-frame-alist' as well.
17007 (terminal-id, terminal-parameters, terminal-parameter)
17008 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
17009 (delete-frame-functions): Add to `delete-frame-functions' hook.
17010 (blink-cursor-mode): Adapt blink-cursor-mode default
17011 value from startup.el.
17012 (make-frame-on-display): Protect condition on x-initialized when
17013 x-win.el is not loaded. Update doc.
17014 (suspend-frame): Use display-controlling-tty-p to decide between
17015 suspend-emacs and suspend-tty.
17016 (frames-on-display-list): Update for display ids.
17017 (framep-on-display): Ditto.
17018 (suspend-frame): Use display-name, not frame-tty-name.
17019 (selected-terminal): New function.
17020
17021 * server.el: Use `device' instead of `display' or `display-id' in
17022 variable and client parameter names.
17023 (server-select-display): Remove (unused).
17024 (server-tty-live-p, server-handle-delete-tty): Remove.
17025 (server-unquote-arg, server-quote-arg, server-buffer-clients):
17026 Update docs.
17027 (server-getenv-from, server-with-environment, server-send-string)
17028 (server-save-buffers-kill-terminal): New functions.
17029 (server-delete-client): Handle quits in kill-buffer. Don't kill
17030 modified buffers. Add extra logging. Delete frames after
17031 deleting the tty. Clear 'client parameter before deleting a frame.
17032 Use delete-display, not delete-tty.
17033 (server-visit-files): Don't set `server-existing-buffer' if the
17034 buffer already has other clients. Return list of buffers
17035 created. Update doc. Don't set client-record when nowait.
17036 (server-handle-delete-frame): Delete the client if this was its
17037 last frame. Check that the frame is alive. Remove bogus comment.
17038 Add note on possible race condition. Delete tty clients, if needed.
17039 (server-handle-suspend-tty): Use server-send-string. Kill the
17040 client in case of errors from process-send-string. Use the display
17041 parameter.
17042 (server-unload-hook): Remove obsolete delete-tty hook.
17043 (server-start): Ask before restarting if the old server still has
17044 clients. Add feedback messages. Remove obsolete delete-tty hook.
17045 (server-process-filter): Use server-send-string. Accept `-dir'
17046 command. Switch to *scratch* immediately after creating the frame,
17047 before evaluating any -evals. Protect `display-splash-screen'
17048 call in a condition-case. Explain why. Call
17049 `display-startup-echo-area-message' before
17050 `display-splash-screen'. Don't display the splash screen when no
17051 frame was created. Show the Emacs splash screen and startup echo
17052 area message. Display the *scratch* buffer by default. Store the
17053 local environment in a frame (not terminal) parameter. Do not try
17054 to decode environment strings. Fix reference to the 'display
17055 frame parameter. Change syntax of environment variables. Put
17056 environment into terminal parameters, not client parameters. Use
17057 a dummy client with --no-wait's X frames. In `-position LINE'
17058 handler, don't ruin the request string until the line number is
17059 extracted. Log opened files. Handle -current-frame command.
17060 Don't create frames when it is given. Don't bind X frames to the
17061 client when we are in -no-wait mode. Set locale environment
17062 variables from client while creating tty frames. Disable call to
17063 configure-display-for-locale. When processing -position command,
17064 don't change the request string until the parameters are
17065 extracted. Don't try to create an X frame when Emacs does not
17066 support it. Improve logging. Temporarily set ncurses-related
17067 environment variables to those of the client while creating a new
17068 tty frame. Select buffers opened by nowait clients, don't leave
17069 them buried under others. Set the display parameter, and use it
17070 when appropriate.
17071
17072 * startup.el (display-startup-echo-area-message): Handle
17073 `inhibit-startup-echo-area-message' here.
17074 (command-line-1): Moved from here.
17075 (fancy-splash-screens): Use `overriding-local-map' instead of
17076 `overriding-terminal-local-map' for now; the latter doesn't work
17077 right, it looses keypresses to another terminal. Use
17078 `overriding-terminal-local-map' to set up keymap. Install a
17079 `delete-frame-functions' hook to catch `delete-frame' events.
17080 Ignore `select-window' events to cope better with
17081 `focus-follows-mouse'. Don't switch back to the original buffer
17082 if the splash frame has been killed. Restore previous buffer, even
17083 if it's *scratch*.
17084 (normal-splash-screen): Don't let-bind `mode-line-format'; it
17085 changes the global binding - setq it instead. Use
17086 `save-buffers-kill-terminal'.
17087 (display-splash-screen): Don't do anything if the splash screen is
17088 already displayed elsewhere.
17089 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
17090 (command-line): Replace duplicated code with a call to
17091 tty-run-terminal-initialization. Don't load the terminal
17092 initialization file more than once. Remove call to nonexistent
17093 function `set-locale-translation-file-name'.
17094
17095 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
17096 parameters.
17097 (xterm-mouse-position-function, xterm-mouse-event): Update.
17098 (xterm-mouse-mode): Don't depend on current value of window-system.
17099 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17100 Update for multi-tty.
17101 (turn-on-xterm-mouse-tracking-on-terminal)
17102 (turn-off-xterm-mouse-tracking-on-terminal)
17103 (xterm-mouse-handle-delete-frame): New functions.
17104 (delete-frame-functions, after-make-frame-functions)
17105 (suspend-tty-functions, resume-tty-functions): Install extra hooks
17106 for multi-tty.
17107
17108 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
17109
17110 * simple.el (invisible-p): Remove: implemented in C now.
17111 (line-move-invisible-p): Remove obsolete alias.
17112
17113 2007-08-28 Juri Linkov <juri@jurta.org>
17114
17115 * image-mode.el (image-type): New variable.
17116 (image-mode): Set default major mode name to "Image[text]".
17117 (image-minor-mode): Change LIGHTER to display image-type in the
17118 mode line.
17119 (image-minor-mode): Set default image-type to "text".
17120 (image-toggle-display): After switching to text mode, set
17121 image-type to "text" and major mode name to "Image[text]".
17122 After switching to image mode, set image-type to actual image
17123 type, and add image type to major mode name. Let-bind the same
17124 variable names as arguments of `image-type' and `create-image'.
17125 Bind `type' to the result of `image-type' and use it as arg
17126 of `create-image' to not determine the image type twice.
17127
17128 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
17129
17130 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
17131 (tramp-set-file-uid-gid, tramp-get-local-uid)
17132 (tramp-get-local-gid): New defuns.
17133 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
17134 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
17135 Improve fast track.
17136 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
17137 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
17138 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
17139 (tramp-handle-write-region): Improve fast track.
17140 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
17141 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
17142 be nil.
17143
17144 2007-08-28 Ivan Kanis <apple@kanis.eu>
17145
17146 * time.el: New feature to display several time zones in a buffer.
17147 (display-time-world-mode, display-time-world-display)
17148 (display-time-world, display-time-world-timer): New functions.
17149 (display-time-world-list, display-time-world-time-format)
17150 (display-time-world-buffer-name, display-time-world-timer-enable)
17151 (display-time-world-timer-second, display-time-world-mode-map):
17152 New variables.
17153
17154 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
17155
17156 * term/x-win.el (x-gtk-stock-map): New variable.
17157 (x-gtk-map-stock): New function.
17158
17159 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
17160 prev/next-node.
17161
17162 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
17163
17164 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
17165
17166 2007-08-28 Glenn Morris <rgm@gnu.org>
17167
17168 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
17169
17170 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
17171
17172 * progmodes/modula2.el (m2-definition, m2-module):
17173 Don't use previous-line. Reported by T. V. Raman.
17174
17175 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17176
17177 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
17178 argument to tool-bar-mode call.
17179
17180 2007-08-27 Glenn Morris <rgm@gnu.org>
17181
17182 * diff-mode.el (diff-find-file-name): Only accept regular files,
17183 to rule out /dev/null, directories, etc.
17184
17185 * vc-svn.el (vc-svn-diff): If the repository version of all the
17186 files is the same as the specified OLDVERS, do a local diff.
17187
17188 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
17189
17190 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
17191 of buffers in uniquify-managed.
17192
17193 * simple.el (invisible-p): Rename from text-invisible-p.
17194 Update callers.
17195
17196 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
17197 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
17198 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
17199 (cperl-etags-goto-tag-location): Use new style backquotes.
17200
17201 * net/browse-url.el: Remove spurious * in custom docstrings.
17202 (browse-url-filename-alist): Use new-style backquote.
17203
17204 * emacs-lisp/backquote.el (backquote-unquote-symbol)
17205 (backquote-splice-symbol): Clarify they're not new-style unquotes.
17206
17207 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
17208 (\,@): Backslash the , and ,@ which are not new-style unquotes.
17209
17210 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
17211
17212 * net/socks.el (socks-username/password-auth-filter):
17213 Remove unused vars `state' and `desired-len'.
17214 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
17215 (socks-wait-for-state-change): Use new-style backquotes.
17216
17217 * pcvs.el (cvs-mode-status): Fix long-standing typo.
17218
17219 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
17220 backquotes after each `read' rather than once per buffer.
17221
17222 * dframe.el: Remove spurious * in custom docstrings.
17223 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
17224 (dframe-xemacs20p): Remove, inline at the sole use point.
17225 (defface): Don't defvar the face, don't use old-style backquote.
17226 (defcustom): Don't use old-style backquote.
17227 (dframe-frame-parameter, dframe-mouse-event-p):
17228 Make it obvious that it's always defined.
17229 (dframe-popup-kludge): New function to replace
17230 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
17231 (dframe-frame-mode, dframe-set-timer-internal)
17232 (dframe-mouse-set-point): Remove use of with-no-warnings from
17233 XEmacs-specific code.
17234 (dframe-set-timer-internal): Fix very old bug with
17235 post-command-idle-hook.
17236
17237 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
17238
17239 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
17240 warning if the file uses old style backquotes.
17241
17242 * emacs-lisp/bytecomp.el (byte-compile-log-file)
17243 (byte-recompile-directory, byte-compile-file)
17244 (byte-compile-from-buffer): Use with-current-buffer.
17245
17246 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
17247 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
17248 (line-move-1, line-move-finish, line-move-to-column)
17249 (move-end-of-line, move-beginning-of-line): Use new name.
17250
17251 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
17252
17253 * progmodes/ada-mode.el: Fix up comment style in header.
17254 (ada-check-emacs-version): Remove.
17255 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
17256 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
17257 to try and quieten the byte-compiler.
17258 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
17259
17260 * vc.el (vc-annotate-warp-version): Don't use previous-line.
17261
17262 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
17263
17264 * net/browse-url.el (browse-url-emacs): New function.
17265
17266 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
17267
17268 * emacs-lisp/avl-tree.el: New file.
17269
17270 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
17271
17272 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
17273 was used.
17274
17275 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
17276
17277 * complete.el (PC-do-completion): Make RET accept a non-unique but
17278 complete expansion again.
17279
17280 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
17281
17282 * eshell/esh-opt.el (eshell-eval-using-options):
17283 Add debug declaration.
17284
17285 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
17286
17287 * log-view.el (log-view-toggle-mark-entry): Add docstring.
17288 (log-view-get-marked): Likewise.
17289
17290 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
17291 (vc-delete-automatic-version-backups): Likewise.
17292
17293 * vc.el (vc-dired-buffers-for-dir): Likewise.
17294
17295 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
17296
17297 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
17298 safe-local-variable setting.
17299 * progmodes/perl-mode.el (perl-indent-level): Likewise.
17300
17301 * log-view.el (log-view-marked-list): Delete variable.
17302 (log-view-mode): Don't use it.
17303 (log-view-toggle-mark-entry): Likewise, simplify.
17304 (log-view-current-tag): Don't return properties.
17305 (log-view-get-marked): New function.
17306
17307 2007-08-25 Alexandre Julliard <julliard@winehq.org>
17308
17309 * vc-git.el (vc-git-mode-line-string): New function.
17310
17311 2007-08-25 Alan Mackenzie <acm@muc.de>
17312
17313 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
17314 new language variable.
17315
17316 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
17317 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
17318 "extern" etc., rather than BOI. Fix addition of spurious
17319 syntactic-symbol 'defun-block-intro, replacing it with
17320 'innamespace, etc.
17321
17322 2007-08-25 Juri Linkov <juri@jurta.org>
17323
17324 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
17325
17326 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
17327 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
17328 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
17329
17330 * image.el (image-type-header-regexps): Use more complex regexp for svg.
17331 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
17332 (image-type-auto-detectable): Add (svg . maybe).
17333
17334 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
17335 to treat it like .tgz.
17336
17337 * calendar/cal-bahai.el: Add file coding cookie.
17338
17339 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
17340
17341 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
17342 Don't behave differently when executed via M-x. Add doc string.
17343
17344 * sort.el (sort-fold-case, sort-numeric-base): Mark as
17345 safe-local-variable.
17346
17347 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
17348
17349 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
17350 the default value.
17351 (math-calendar-tzinfo): New variable.
17352 (math-get-calendar-tzinfo): New function.
17353 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
17354 to get information when zone is nil.
17355
17356 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
17357
17358 * log-view.el (log-view-toggle-mark-entry): New function.
17359 (log-view-mode-map): Bind it.
17360 (log-view-marked-list): New variable.
17361 (log-view-mode): Make it local.
17362
17363 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
17364
17365 * play/zone.el (zone-pgm-rat-race): New func.
17366 (zone-programs): Add `zone-pgm-rat-race'.
17367
17368 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17369
17370 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
17371 a list.
17372
17373 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
17374
17375 * progmodes/hideshow.el (hs-match-data): Delete alias.
17376 (hs-hide-block-at-point, hs-find-block-beginning)
17377 (hs-show-block): Use `match-data' directly.
17378
17379 2007-08-24 Martin Rudalics <rudalics@gmx.at>
17380
17381 * format.el (format-alist): Fix typo in doc-string.
17382
17383 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
17384
17385 * net/tramp.el (tramp-local-host-p): New defun.
17386 (tramp-handle-file-local-copy, tramp-handle-write-region):
17387 Implement fast track when being on the local host.
17388 (tramp-file-name-handler): Don't set "started" property. It shall
17389 be reserved for the "ftp" method.
17390 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
17391
17392 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
17393 (tramp-ftp-file-name-handler): Set "started" property.
17394
17395 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
17396
17397 * files.el (backup-buffer-copy): Don't wrap delete in
17398 condition-case, only try to delete if file exists.
17399
17400 2007-08-24 Glenn Morris <rgm@gnu.org>
17401
17402 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
17403
17404 * startup.el (tutorial-directory): Set with eval-at-startup so it
17405 gets the right value in an installed Emacs.
17406
17407 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17408
17409 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
17410 (eldoc-highlight-function-argument): Use it.
17411
17412 2007-08-23 Masatake YAMATO <jet@gyve.org>
17413
17414 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
17415 name of parameters in document body.
17416
17417 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17418
17419 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
17420 (byte-compile-output-as-comment): Use with-current-buffer rather than
17421 a weird set-buffer&prog1 combination.
17422
17423 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
17424 test so as to optimise cases where the `progn's result is constant.
17425
17426 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
17427
17428 * locate.el (locate-get-file-positions):
17429 Use line-beginning-position and line-end-position.
17430
17431 2007-08-23 John Wiegley <johnw@newartisans.com>
17432
17433 * calendar/cal-bahai.el: Added in the diacriticals that were
17434 missing for many of the month names.
17435
17436 2007-08-22 Jason Rumney <jasonr@gnu.org>
17437
17438 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
17439
17440 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
17441
17442 * image-mode.el (image-minor-mode): Use image-mode-text-map.
17443
17444 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17445
17446 * dabbrev.el (dabbrev--progress-reporter): New variable.
17447 (dabbrev--scanning-message): Delete func.
17448 (dabbrev--find-expansion): Use a progress reporter
17449 instead of dabbrev--scanning-message.
17450
17451 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
17452
17453 * comint.el (comint-exec-1): Raise an error if
17454 `start-file-process' does not return a process object.
17455
17456 * shell.el (shell): Prompt for `default-directory' if it is a
17457 remote file name, and if called with a prefix arg.
17458
17459 2007-08-22 Sam Steingold <sds@gnu.org>
17460
17461 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
17462
17463 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
17464
17465 * textmodes/org-export-latex.el: New file.
17466
17467 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
17468
17469 * textmodes/org.el (org-agenda-skip): Allow a form for
17470 `org-agenda-skip-function'.
17471 (org-agenda-redo): Re-use local settings.
17472 (org-agenda): Store local settings.
17473 (org-agenda-deadline-faces): New option.
17474 (org-agenda-deadline-face): New function.
17475 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
17476 entries on their due date.
17477 (org-agenda-get-timestamps): No longer handle the due dates of
17478 schedules and deadline items.
17479 (org-insert-link-global, org-open-at-point-global): New commands.
17480 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
17481 :for-ascii parameter.
17482 (org-skip-comments): Function removed.
17483 (org-cleaned-string-for-export): Handle special table lines.
17484 (org-global-properties): New option.
17485 (org-entry-get-with-inheritance): Check global properties.
17486 (org-local-properties): New variable.
17487 (org-set-regexps-and-options): Find the #+PROPERTY line.
17488 (org-link-types): Change type into variable (was constant).
17489 (org-make-link-regexps): New function.
17490 (org-link-re-with-space, org-link-re-with-space2)
17491 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
17492 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
17493 these regular expressions happens now in the function
17494 `org-make-link-regexps'.
17495 (org-store-link): Call the functions in
17496 `org-store-link-functions'.
17497 (org-add-link-type): New function.
17498 (org-store-link-functions): New variable.
17499 (org-activate-tags): Force matches to be in headlines.
17500 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
17501 (org-columns-display-here): Make sure this works in a narrowed
17502 buffer by checking for point-min.
17503 (org-columns-display-here): Make the rest of the line intangible,
17504 so that point never can be there.
17505 (org-cleaned-string-for-export): Use `with-current-buffer'.
17506 (org-replace-region-by-html): Use `with-current-buffer'.
17507 (org-unfontify-region, org-do-occur, org-columns-display-here)
17508 (org-columns-remove-overlays, org-columns-quit)
17509 (org-columns-edit-value, org-columns-next-allowed-value)
17510 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
17511 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
17512 (org-agenda-todo, org-agenda-change-all-lines)
17513 (org-agenda-align-tags, org-agenda-priority)
17514 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
17515 (org-agenda-show-new-time, org-cleaned-string-for-export)
17516 (org-export-grab-title-from-buffer)
17517 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
17518 instead of `buffer-read-only'.
17519 (org-export-as-html): Set `coding-system-for-write'.
17520 (org-remember-store-without-prompt): New option.
17521 (org-archive-subtree): Fixed bug with modifying TODO keyword.
17522 (org-beginning-of-line): Also treat C-a special in items.
17523 (org-table-convert-refs-to-rc): Fixed problem with column
17524 reference after "..".
17525 (org-columns-compute): Don't mark buffer modified because of text
17526 properties.
17527 (org-batch-store-agenda-views): Use the variable
17528 `default-directory', not the function.
17529 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
17530 (org-clock-out-when-done): New option.
17531 (org-html-entities): Added HTML entities for smileys.
17532
17533 2007-08-22 Glenn Morris <rgm@gnu.org>
17534
17535 * image.el (create-image): Doc fix.
17536
17537 * startup.el (tutorial-directory): New constant.
17538 (fancy-splash-text): Tutorials now in tutorial-directory.
17539 * tutorial.el (help-with-tutorial): Tutorials now in
17540 tutorial-directory.
17541
17542 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
17543
17544 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
17545 otherwise.
17546 (tramp-get-remote-path): New defun. Replace occurrences of
17547 `tramp-default-remote-path' by this function.
17548 (tramp-set-remote-path): Move most of the code to
17549 `tramp-get-remote-path'.
17550 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
17551 existing directories, this is done already in
17552 `tramp-get-remote-path'.
17553
17554 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
17555
17556 * image-file.el (image-file-name-extensions): Add "svg".
17557 * image.el (image-type-header-regexps): Add svg entry.
17558
17559 2007-08-22 Glenn Morris <rgm@gnu.org>
17560
17561 * files.el (backup-buffer-copy): Check backup directory is
17562 writable, to avoid infloop deleting old backup.
17563
17564 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
17565 movemail related variables.
17566 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
17567 will now be set before this is called.
17568
17569 2007-08-21 Juri Linkov <juri@jurta.org>
17570
17571 * delsel.el (delete-selection-pre-hook):
17572 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
17573 instead of checking last-command.
17574
17575 2007-08-21 Juri Linkov <juri@jurta.org>
17576
17577 * loadup.el: Preload "button".
17578
17579 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
17580
17581 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17582 Add previous-line and next-line.
17583
17584 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
17585 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
17586
17587 * vc-hooks.el (vc-menu-entry): New var.
17588 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
17589 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
17590 (vc-menu-map): Declare and initialize in one step.
17591 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
17592
17593 * menu-bar.el (vc-menu-map): Don't setup any more.
17594 Instead, just create the proper spot in the menu.
17595
17596 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
17597
17598 * smerge-mode.el (smerge-resolve): New arg `safe'.
17599 (smerge-resolve-all, smerge-batch-resolve): New function.
17600 (smerge-refine): Make sure `diff' returns the expected result.
17601 (smerge-parsep-re): New const.
17602 (smerge-mode): Use it to adjust paragraph-separate.
17603
17604 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17605 Correctly match / regexp matchers as first char on a line when
17606 fontifying only that line.
17607
17608 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
17609
17610 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
17611
17612 * vc-bzr.el: Don't fiddle with vc-handled-backend.
17613 (vc-bzr-registered): Don't redundantly protect against
17614 file-error. Actually use the format-specific code.
17615 (vc-bzr-buffer-nonblank-p): Remove.
17616 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
17617
17618 2007-08-20 Juri Linkov <juri@jurta.org>
17619
17620 * startup.el (fancy-splash-text): Change multiple tabs into one
17621 tab. Remove "Useful File menu items" section (with "Exit Emacs"
17622 and "Recover Crashed Session").
17623 (fancy-splash-screens): Set tab-width to 22.
17624 (normal-splash-screen): Replace literal tabs with \t and
17625 fix whitespace. Remove "Useful File menu items" section (with
17626 "Exit Emacs" and "Recover Crashed Session").
17627
17628 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
17629
17630 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
17631 extracted from `eval-last-sexp-1'.
17632 (eval-last-sexp-1): Call `preceding-sexp'.
17633
17634 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
17635
17636 * vc-rcs.el (vc-rcs-annotate-command):
17637 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
17638 Add back :vc-annotate-prefix propertization.
17639
17640 2007-08-20 Andreas Schwab <schwab@suse.de>
17641
17642 * mail/rmail.el (rmail-autodetect): Doc fix.
17643
17644 2007-08-19 Juri Linkov <juri@jurta.org>
17645
17646 * startup.el (normal-splash-screen): Add more links.
17647
17648 2007-08-19 Juri Linkov <juri@jurta.org>
17649
17650 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
17651 because it's common to both types of splash screen: fancy and normal.
17652 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
17653 (exit-splash-screen): Rename from `fancy-splash-quit'.
17654 Use `quit-window' instead of `kill-buffer'.
17655 (fancy-splash-head): Use make-button to insert GNU image link.
17656 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
17657 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
17658 (normal-splash-screen): Put "Browse manuals" on the same line with
17659 "Emacs manual". Remove descriptions from "Useful tasks" and put
17660 all links in two columns on two lines.
17661
17662 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
17663
17664 * emulation/viper.el (viper-remove-hooks): Remove some additional
17665 viper hooks when the user calls viper-go-away.
17666 (viper-go-away): Restore the default of default-major-mode.
17667 Save the value of default-major-mode before vaperization.
17668
17669 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
17670
17671 * emulation/viper-ex.el: Replace error "" with "Viper bell".
17672
17673 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
17674 buffer for which file is created.
17675
17676 2007-08-19 Glenn Morris <rgm@gnu.org>
17677
17678 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
17679 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
17680 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
17681 shadow files messing up the compilation.
17682
17683 2007-08-18 Glenn Morris <rgm@gnu.org>
17684
17685 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
17686 string. Also apply eldoc-argument-case in the help-split-fundoc
17687 case. Adapt for changed behavior of eldoc-function-argstring,
17688 eldoc-function-argstring-format, and
17689 eldoc-highlight-function-argument.
17690 (eldoc-highlight-function-argument): Handle nil INDEX argument,
17691 just call eldoc-docstring-format-sym-doc in that case.
17692 (eldoc-function-argstring): Change the behavior. Now it converts
17693 an argument list to a string.
17694 (eldoc-function-argstring-format): Change the behavior. Now it
17695 applies `eldoc-argument-case' to a string.
17696
17697 * progmodes/scheme.el (scheme-mode-variables): Set
17698 font-lock-comment-start-skip.
17699
17700 2007-08-18 Martin Rudalics <rudalics@gmx.at>
17701
17702 * progmodes/ada-mode.el (ada-create-syntax-table): Move
17703 set-syntax-table from here to ...
17704 (ada-mode): ... here. Do not change global value of
17705 comment-multi-line. Call new function
17706 ada-initialize-syntax-table-properties and add new function
17707 ada-handle-syntax-table-properties to font-lock-mode-hook.
17708 (ada-deactivate-properties, ada-initialize-properties): Replace
17709 by new functions ...
17710 (ada-handle-syntax-table-properties)
17711 (ada-initialize-syntax-table-properties)
17712 (ada-set-syntax-table-properties): ... to set up syntax-table
17713 properties uniformly, independently from whether font-lock-mode
17714 is enabled or not. Handle read-only buffers and do not change
17715 undo-list when setting syntax-table properties.
17716 (ada-after-change-function): Use ada-set-syntax-table-properties.
17717
17718 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
17719
17720 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
17721 (meta-indent-current-nesting): Use a computation of the nesting
17722 instead.
17723 (meta-indent-current-indentation): Indentation is given according
17724 to nesting and if the previous line was finished or not.
17725 (meta-indent-unfinished-line): Tell if the current line ends with
17726 a finished expression.
17727 (meta-indent-looking-at-code): Like `looking-at', but checks if
17728 the point is in a string before.
17729 (meta-indent-level-count): Use it. Don't count parenthesis as it's
17730 done in the nesting function.
17731 (meta-indent-in-string-p): Tell if the current point is in a
17732 string.
17733 (meta-indent-calculate): Treat b-o-b as a special case. Use the
17734 previous functions.
17735
17736 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
17737
17738 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
17739 (copyright-update-year, copyright-update)
17740 (copyright-fix-years): Use it.
17741
17742 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
17743
17744 * emacs-lisp/copyright.el (copyright-update-year):
17745 Fix bug: Handle nil copyright-limit.
17746
17747 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
17748
17749 * calc/calc-units.el (math-standard-units): Give exact
17750 conversion for tsp.
17751
17752 * calc/calc.el (math-bignum-digit-length): Compute the
17753 appropriate value.
17754
17755 * calc/calc-bin.el (math-bignum-logb-digit-size)
17756 (math-bignum-digit-power-of-two):
17757 * calc/calc-comb.el (math-small-factorial-table):
17758 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
17759 (math-approx-gamma-const):
17760 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
17761 (math-besY1, math-bernoulli-b-cache):
17762 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
17763 Remove `eval-when-compile's.
17764
17765 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
17766
17767 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
17768 (cperl-find-pods-heres): Fix an error when typing expressions like
17769 `s{a}{b}'.
17770
17771 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
17772
17773 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
17774 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
17775 a special case (there's no build number).
17776
17777 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
17778
17779 * completion.el (symbol-under-point, symbol-before-point)
17780 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
17781
17782 2007-08-17 Glenn Morris <rgm@gnu.org>
17783
17784 * progmodes/compile.el (compilation-get-file-structure): Make use
17785 of the directory part when checking for an existing entry, to
17786 handle files with same basename in different directories.
17787
17788 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
17789
17790 * calc/calc.el (calc-language-alist): Add texinfo-mode.
17791
17792 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17793
17794 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
17795 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
17796 (ps-paragraph-spacing): Docstring fix.
17797
17798 2007-08-16 Glenn Morris <rgm@gnu.org>
17799
17800 * ps-print.el (ps-font-size): Doc fix.
17801
17802 2007-08-16 Richard Stallman <rms@gnu.org>
17803
17804 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
17805
17806 2007-08-15 Juri Linkov <juri@jurta.org>
17807
17808 * startup.el (initialization): Change parent group from `internal'
17809 to `environment'.
17810 (initial-buffer-choice): New variable.
17811 (command-line): Revert 2007-07-02 change that sets
17812 buffer-offer-save in *scratch* and enables auto-save in it.
17813 (fancy-splash-text): Add links to existing items. Add new items
17814 with links for useful tasks. Move information about Control-g to
17815 fancy-splash-head. Move "Emacs Guided Tour" to the end.
17816 (fancy-splash-keymap): New variable.
17817 (fancy-splash-last-input-event): Remove variable.
17818 (fancy-splash-insert): Add processing of `:link' element.
17819 (fancy-splash-head): Replace "Type Control-l to begin editing"
17820 with "Type `q' to exit".
17821 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
17822 (fancy-splash-default-action, fancy-splash-special-event-action):
17823 Remove functions.
17824 (fancy-splash-quit): New function.
17825 (fancy-splash-screens): Rename input arg from `hide-on-input' to
17826 `static' and reverse the condition of its usage. Don't preserve
17827 original values of `minor-mode-map-alist',
17828 `emulation-mode-map-alists', `special-event-map'.
17829 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
17830 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17831 Remove processing of special events. Use local key map
17832 `fancy-splash-keymap'. Set buffer to read-only.
17833 (normal-splash-screen): Rename input arg from `hide-on-input' to
17834 `static' and reverse the condition of its usage.
17835 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
17836 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17837 Add links to existing items. Add new items with links for useful
17838 tasks. Use local key map `fancy-splash-keymap'.
17839 (display-splash-screen): Rename input arg from `hide-on-input' to
17840 `static'.
17841 (about-emacs): Add alias to display-splash-screen.
17842 (command-line-1): Use `initial-buffer-choice'.
17843
17844 * menu-bar.el (menu-bar-help-menu):
17845 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
17846 item to about-emacs instead of display-splash-screen.
17847
17848 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
17849
17850 * calc/calc-units.el (math-standard-units): Update values.
17851 Put in exact, rational values when possible.
17852 (math-unit-prefixes): Replace floats with powers of ten.
17853 (math-standard-units-systems): Replace floats with integers.
17854 (math-make-unit-string): Remove extra spaces in output.
17855
17856 2007-08-15 Glenn Morris <rgm@gnu.org>
17857
17858 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
17859 sloppier, for the sake of GNU Mailman.
17860 (rmail-digest-rfc1153): Initialize `result' correctly.
17861
17862 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
17863
17864 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
17865 in the mail title. Suggested by Reiner Steib.
17866
17867 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
17868
17869 * calc/calc-aent.el (calc-do-quick-calc): Add binary
17870 representation of integers to the list of outputs.
17871
17872 2007-08-14 Glenn Morris <rgm@gnu.org>
17873
17874 * simple.el (bad-packages-alist): New constant.
17875 (bad-package-check): New function. Together, these two add elements
17876 to `after-load-alist' to check for problematic external packages.
17877 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
17878
17879 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
17880
17881 * calc/calc-units.el (math-get-standard-units)
17882 (math-get-units, math-make-unit-string)
17883 (math-get-default-units, math-put-default-units): New functions.
17884 (math-default-units-table): New variable.
17885 (calc-convert-units, calc-convert-temperature): Add machinery
17886 to supply default values.
17887
17888 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
17889
17890 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
17891 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
17892 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
17893 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
17894
17895 * emulation/tpu-extras.el: Remove spurious * in docstrings.
17896 Put its autoloads into tpu-edt.el rather than loaddefs.el.
17897 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
17898 Make into a proper minor-mode.
17899 (tpu-backward-char, tpu-next-line, tpu-previous-line)
17900 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
17901 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
17902 (tpu-set-cursor-free, tpu-set-cursor-bound):
17903 Delegate to tpu-cursor-free-mode.
17904 (tpu-next-line, tpu-previous-line, tpu-forward-line)
17905 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
17906 Use line-move or forward-line instead of next-line-internal.
17907
17908 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
17909
17910 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
17911
17912 2007-08-12 Richard Stallman <rms@gnu.org>
17913
17914 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
17915 (cvs-execute-single-file): Use new name split-string-and-unquote.
17916 (cvs-header-msg): Use new name combine-and-quote-strings.
17917
17918 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
17919
17920 * progmodes/gud.el (gud-common-init): Use new name
17921 split-string-and-unquote.
17922
17923 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
17924 in javac regexp.
17925
17926 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
17927 combine-and-quote-strings and split-string-and-unquote.
17928
17929 * subr.el (combine-and-quote-strings): Rename from strings->string.
17930 (split-string-and-unquote): Rename from string->strings.
17931
17932 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17933
17934 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
17935 to buffer-local settings.
17936
17937 * emacs-lisp/backquote.el (backquote-delay-process): New function.
17938 (backquote-process): Add internal arg `level'. Use the two to
17939 correctly handle nested backquotes.
17940
17941 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
17942
17943 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
17944 (vc-bzr-state-words): Add "kind changed" state word.
17945 (vc-bzr-status): New function. Return Bzr idea of file status,
17946 which is different from VC's.
17947 (vc-bzr-state): Use vc-bzr-status.
17948 (vc-workfile-unchanged-p): Use vc-bzr-status.
17949 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
17950 (vc-dired-state): Process "kind changed" state word.
17951
17952 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
17953
17954 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
17955
17956 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
17957 Move from vc-default-find-file-not-found-hook.
17958
17959 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17960
17961 * man.el: Remove spurious * in docstrings.
17962 Merge defvars and toplevel setq-defaults.
17963 (Man-highlight-references0): Limit=nil rather than point-max.
17964 (Man-mode-map): Move initialization into the declaration.
17965 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
17966 (Man-view-header-file): Use expand-file-name rather than concat.
17967 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
17968
17969 * man.el (Man-next-section): Make sure we do not move backward.
17970
17971 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17972
17973 * files.el (auto-mode-alist): Use the purecopied text (duh!).
17974
17975 2007-08-08 Glenn Morris <rgm@gnu.org>
17976
17977 * Replace `iff' in doc-strings and comments.
17978
17979 2007-08-08 Martin Rudalics <rudalics@gmx.at>
17980
17981 * dired.el (dired-pop-to-buffer):
17982 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
17983 * calendar/calendar.el (generate-calendar-window):
17984 * progmodes/compile.el (compilation-set-window-height):
17985 * textmodes/two-column.el (2C-two-columns, 2C-merge):
17986 Use window-full-width-p instead of comparing frame-width and
17987 window-width.
17988
17989 * progmodes/compile.el (compilation-find-buffer): Remove extra
17990 argument in call to compilation-buffer-internal-p.
17991
17992 2007-08-07 Tom Tromey <tromey@redhat.com>
17993
17994 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
17995 Add safe-local-variable property.
17996
17997 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17998
17999 * image-mode.el (image-toggle-display): Use image-refresh.
18000
18001 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
18002
18003 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
18004 unofficial version.
18005 (vc-bzr-command): Remove redundant setting of process-connection-type.
18006 (vc-bzr-admin-checkout-format-file): Add autoload.
18007 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
18008 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
18009 (vc-bzr-registered): Compare dirstate format tag with known good
18010 value, abort parsing if match fails. Warn user in docstring.
18011 (vc-bzr-workfile-version): Case for different Bzr branch formats.
18012 See bzrlib/branch.py in Bzr sources.
18013 (vc-bzr-diff): First argument FILES may be a string rather than a list.
18014 (vc-bzr-shell-command): Remove in favor of
18015 vc-bzr-command-discarding-stderr.
18016 (vc-bzr-command-discarding-stderr): New function.
18017
18018 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
18019
18020 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
18021 program, and return nil.
18022 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
18023 (vc-bzr-state): Look for path names relative to the repository
18024 root after status keyword.
18025 (vc-bzr-file-name-relative): New function.
18026 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
18027 depend on it.
18028 (vc-bzr-admin-dirname, ...-checkout-format-file)
18029 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
18030 files that we now parse directly for speed.
18031 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
18032 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
18033 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
18034 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
18035 Bzr warnings, so we must discard it.
18036 (vc-bzr-workfile-version): Speedup counting lines from
18037 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
18038 if that file doesn't exist.
18039 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
18040 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
18041 to `vc-directory-exclusion-list'.
18042 (vc-bzr-shell-command): New function.
18043
18044 2007-08-06 Tom Tromey <tromey@redhat.com>
18045
18046 * diff-mode.el (diff-unified->context, diff-reverse-direction)
18047 (diff-fixup-modifs): Typo in docstring.
18048
18049 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
18050
18051 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
18052 count-screen-lines.
18053 (tpu-edt-off): Disable relevant pieces of advice.
18054
18055 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
18056 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
18057 (newline, newline-and-indent, do-auto-fill): Use advice instead of
18058 redefining the function.
18059 (tpu-set-scroll-margins): Activate the pieces of advice.
18060
18061 2007-08-06 Martin Rudalics <rudalics@gmx.at>
18062
18063 * help.el (resize-temp-buffer-window): Use window-full-width-p
18064 instead of comparing frame-width and window-width.
18065
18066 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
18067
18068 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
18069 optional quotes around files in NEED-UPDATE . REMOVED case.
18070
18071 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
18072 (ada-treat-cmd-string): Improve error message.
18073 (ada-do-file-completion): Call `ada-require-project-file', so
18074 project variables are set properly.
18075 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
18076 (ada-gnatfind-buffer-name): New constant.
18077 (ada-find-any-references): Use new constant. Set buffer name
18078 properly in compilation-start. Toggle read-only properly.
18079 (ada-find-in-src-path): Fix spelling error in docstring.
18080
18081 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
18082 by zero error.
18083
18084 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
18085
18086 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
18087
18088 2007-08-12 Richard Stallman <rms@gnu.org>
18089
18090 * progmodes/sh-script.el (sh): Delete group `unix'.
18091
18092 * progmodes/gud.el (gud): Change to group `processes'.
18093
18094 2007-08-11 Glenn Morris <rgm@gnu.org>
18095
18096 * progmodes/compile.el (compilation-buffer-name): Don't check
18097 compilation-arguments. It is superfluous, and the variable isn't
18098 even set when this function is called.
18099
18100 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18101
18102 * term/mac-win.el (mac-ae-reopen-application): New function.
18103 (mac-apple-event-map): Bind "reopen application" Apple event to it.
18104
18105 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
18106
18107 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
18108 take tex-font-script-display into account.
18109 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
18110 cell to a list of 2 elements to simplify the unfontify code.
18111
18112 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18113
18114 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
18115 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
18116 ps-print-color-p is neither nil nor black-white. Reported by Christian
18117 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
18118
18119 2007-08-08 Andreas Schwab <schwab@suse.de>
18120
18121 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
18122 self-insert-command, not self-insert.
18123
18124 2007-08-08 Glenn Morris <rgm@gnu.org>
18125
18126 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
18127 argument optional, for backwards compatibility, and only highlight
18128 args when present. Fix symbol name typo (doc/args).
18129
18130 * help-mode.el (help-make-xrefs): Search for symbol constituents,
18131 rather than just `-'.
18132
18133 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
18134
18135 * calc/calc-units.el (calc-convert-temperature):
18136 Use `/' to create fractions.
18137
18138 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
18139
18140 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
18141 global matching.
18142 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
18143 ERROR-BUFFER more robust. Display output.
18144 (tramp-file-name-handler): Add a connection property when we found
18145 a foreign file name handler. This allows backends like ftp to
18146 profit also from usr/host name completion based on connection
18147 cache.
18148 (tramp-send-command-and-read): Search for trash after the regexp
18149 until eol only. In XEmacs, there is a problem with \n.
18150
18151 * net/tramp-cache.el (top): Read persistent connection history
18152 when cache is empty.
18153
18154 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
18155
18156 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
18157 resulting output.
18158
18159 2007-08-07 Sam Steingold <sds@gnu.org>
18160
18161 * progmodes/compile.el (compilation-start): Pass nil as startfile
18162 to comint-exec.
18163
18164 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
18165
18166 * longlines.el (longlines-decoded): New variable.
18167 (longlines-mode): Avoid encoding or decoding the buffer twice.
18168
18169 2007-08-07 Martin Rudalics <rudalics@gmx.at>
18170
18171 * format.el (format-insert-file): Make sure that at most one undo
18172 entry is recorded for the insertion. Inhibit point-motion and
18173 modification hooks around call to insert-file-contents.
18174
18175 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
18176
18177 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
18178 Select the buffer's window before moving point.
18179
18180 2007-08-07 Richard Stallman <rms@gnu.org>
18181
18182 * term.el (term): Remove parent group `unix'.
18183
18184 * simple.el (default-indent-new-line): New function.
18185 It calls comment-line-break-function if there are comments.
18186 (do-auto-fill): Use that.
18187
18188 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
18189
18190 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
18191 (PC-do-completion): Add "acronym completion" for symbols and
18192 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
18193
18194 2007-08-06 Sam Steingold <sds@gnu.org>
18195
18196 * mouse.el (mouse-buffer-menu): Pass mode-name through
18197 format-mode-line because it may be a list,
18198 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
18199
18200 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
18201
18202 * printing.el (pr-update-menus): Docstring fix.
18203
18204 2007-08-06 Jason Rumney <jasonr@gnu.org>
18205
18206 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
18207
18208 * vc-hooks.el (vc-call): Add doc string.
18209
18210 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
18211
18212 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
18213 process-filter.
18214
18215 2007-08-06 Kenichi Handa <handa@m17n.org>
18216
18217 * international/quail.el: Wrap (require 'help-mode) by
18218 eval-when-compile.
18219 (quail-help-init): New function.
18220 (quail-help): Call quail-help-init.
18221 (quail-store-decode-map-key): Change it to a function.
18222
18223 2007-08-05 Jason Rumney <jasonr@gnu.org>
18224
18225 * vc.el (vc-rollback): Add norevert argument back.
18226 (vc-revert-buffer): Add back as obsolete alias.
18227
18228 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
18229
18230 * term.el: Honor term-default-fg-color and term-default-bg-color
18231 settings when modifying term-current-face.
18232 (term-default-fg-color, term-default-bg-color): Initialize from
18233 default term-current-face.
18234 (term-mode, term-reset-terminal): Set term-current-face with
18235 term-default-fg-color and term-default-bg-color.
18236 (term-handle-colors-array): term-current-face has term-default-fg-color
18237 and term-default-bg-color after reset escape sequence.
18238 (term-handle-colors-array): Set term-current-color with
18239 term-default-fg/bg-color instead of ansi-term-color-vector when the
18240 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
18241
18242 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
18243
18244 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
18245 (math-nlfit-givens): Let bind free variables.
18246
18247 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
18248
18249 * printing.el: Require lpr and ps-print when loading printing package.
18250 Reported by Glenn Morris <rgm@gnu.org>.
18251
18252 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
18253
18254 * files.el (set-auto-mode): Handle also remote files wrt
18255 `auto-mode-alist'.
18256
18257 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
18258
18259 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
18260 curves and plotting.
18261
18262 * calc/calc-nlfit.el: New file.
18263
18264 2007-08-04 Glenn Morris <rgm@gnu.org>
18265
18266 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
18267 zero, not nil, when the library is first loaded. Check for a file
18268 that has been modified on disk.
18269
18270 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
18271 Remove duplicate defvar preventing initialization.
18272 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
18273
18274 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18275
18276 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
18277 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
18278 may match up to 4 lines.
18279 (diff-beginning-of-file-and-junk): Rewrite.
18280
18281 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18282
18283 * printing.el: Evaluate require only during compilation.
18284 (pr-version): New version 6.9.1.
18285 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
18286 (pr-global-menubar): Fix code.
18287
18288 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
18289
18290 * term.el (term-erase-in-display): Fix case when point is not at
18291 the beginning of the line.
18292
18293 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
18294
18295 * calc/calc-ext.el (math-get-value, math-get-sdev)
18296 (math-contains-sdev): New functions.
18297
18298 * calc/calc-graph.el (calc-graph-format-data)
18299 (calc-graph-add-curve): Check for error forms.
18300 (calc-graph-set-styles): Add option for error forms.
18301
18302 2007-08-03 Miles Bader <miles@gnu.org>
18303
18304 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
18305 backend names for new backends to `Git', `Hg', and `Bzr'.
18306 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
18307 not `HG'.
18308 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
18309 name, not `GIT'.
18310 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
18311 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
18312
18313 2007-08-03 Richard Stallman <rms@gnu.org>
18314
18315 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
18316 to update deleted flag.
18317
18318 * cus-edit.el (customize-apropos, customize-apropos-options)
18319 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
18320
18321 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
18322
18323 * startup.el (fancy-splash-head, startup-echo-area-message):
18324 Change message text.
18325
18326 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
18327 All callers use line-move.
18328
18329 * progmodes/compile.el (compilation-find-buffer): Return current
18330 buffer immediately if suitable.
18331 (compile, compilation-buffer-name, compilation-start): Doc fixes.
18332
18333 2007-08-03 Daiki Ueno <ueno@unixuser.org>
18334
18335 * faces.el (face-normalize-spec): New function.
18336 (frame-set-background-mode): Normalize face-spec before calling
18337 face-spec-match-p.
18338
18339 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18340
18341 * server.el (server-window): Add switch-to-buffer-other-frame option.
18342
18343 2007-08-03 Glenn Morris <rgm@gnu.org>
18344
18345 * cus-edit.el (customize-apropos): Make the error message indicate
18346 what kind of thing the user was trying to customize.
18347
18348 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
18349
18350 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
18351 Fix off-by-one error in previous change.
18352
18353 2007-08-03 Drew Adams <drew.adams@oracle.com>
18354
18355 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
18356 Make buffer writable.
18357
18358 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
18359
18360 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
18361 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
18362 Use native Emacs functions, when appropriate.
18363
18364 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
18365 Stefan Monnier <monnier@iro.umontreal.ca>
18366
18367 * vc.el: Document new VC operation `extra-menu'.
18368
18369 * vc-hooks.el (vc-default-extra-menu): New function.
18370
18371 * menu-bar.el (menu-bar-vc-filter): New function.
18372 (menu-bar-tools-menu): Use it as a filter.
18373
18374 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
18375
18376 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
18377
18378 2007-08-01 Glenn Morris <rgm@gnu.org>
18379
18380 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
18381 strings.
18382 (fortran-tab-mode-default): Remove needless autoload.
18383 (fortran-tab-mode-string): Add help-echo and mouse properties, and
18384 mark as risky.
18385 (fortran-line-length): New buffer-local variable, safe if integer.
18386 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
18387 Change from variables to constants.
18388 (fortran-font-lock-syntactic-keywords): Delete as a variable,
18389 replace with a new function definition.
18390 (fortran-mode): Use fortran-line-length, and
18391 fortran-font-lock-syntactic-keywords as a function. Add a
18392 hack-local-variables-hook function.
18393 (fortran-line-length, fortran-hack-local-variables): New functions.
18394 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
18395 Use fortran-line-length rather than 72.
18396 (fortran-window-create-momentarily): Doc fix.
18397
18398 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
18399
18400 * cus-edit.el (custom-group-value-create, custom-goto-parent):
18401 Fix parent groups link.
18402
18403 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
18404
18405 * progmodes/python.el (python-current-defun): Adjust to never fall
18406 into infinite loop.
18407
18408 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
18409
18410 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
18411
18412 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
18413
18414 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
18415 (copyright-fix-years, copyright): Correctly handle the case where
18416 copyright-limit is nil.
18417
18418 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
18419
18420 * progmodes/python.el (run-python): Fix path separator under w32.
18421
18422 2007-07-30 Richard Stallman <rms@gnu.org>
18423
18424 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18425 Treat non-break space as whitespace in Lisp.
18426
18427 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 * vc.el (vc-dired-hook): Use inhibit-read-only.
18430
18431 * progmodes/compile.el (compilation-forget-errors):
18432 Reset compilation-auto-jump-to-next.
18433
18434 2007-07-30 Michael Olson <mwolson@gnu.org>
18435
18436 * cus-edit.el (custom-group-save): Fix void function definition
18437 error. Thanks to Zhang Wei for the report.
18438
18439 * ps-print.el: Check in trivial changes to the autoloads section
18440 caused by the build process. These autoloads really ought to be
18441 placed in a separate file, methinks.
18442
18443 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18444
18445 * calendar/calendar.el (calendar-mode): Make sure
18446 displayed-(month|year) are set.
18447 (calendar-basic-setup): Display buffer before adjusting window sizes.
18448 (generate-calendar-window): Use inhibit-read-only. Simplify.
18449 Generate buffer and set displayed-month and displayed-year before
18450 calling update-calendar-mode-line.
18451
18452 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
18453
18454 * net/tramp.el:
18455 * net/tramp-uu.el:
18456 * net/trampver.el: Use utf-8 encoding with coding cookie.
18457
18458 * net/tramp-cache.el:
18459 * net/tramp-fish.el:
18460 * net/tramp-ftp.el:
18461 * net/tramp-gw.el:
18462 * net/tramp-smb.el: Remove coding cookie.
18463
18464 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
18465 Flush buffer file-name's file property.
18466 (tramp-handle-file-remote-p): The first parameter is FILENAME.
18467
18468 * net/trampver.el: Update release number.
18469
18470 2007-07-29 Juri Linkov <juri@jurta.org>
18471
18472 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
18473 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
18474 when major-mode is not dired-mode.
18475 (dired-toggle-read-only): New function.
18476 (dired-recursive-deletes): Remove obsolete comments about old
18477 default value.
18478 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
18479
18480 * wdired.el (wdired-exit): New function.
18481 (wdired-mode-map): Bind C-x C-q to wdired-exit.
18482
18483 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18484
18485 * cus-edit.el (customize-read-group): New fun.
18486 (customize-group-other-window, customize-face-other-window):
18487 Prompt before delegating to customize-(group|face).
18488 Bind pop-up-windows rather than use the other-window argument.
18489 (customize-group, customize-face): Prompt from the interactive spec.
18490 Remove args `prompt-for-group' and `other-window'.
18491
18492 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
18493 (ad-body-forms, ad-advised-interactive-form): Revert this part of
18494 last change.
18495
18496 2007-07-28 Masatake YAMATO <jet@gyve.org>
18497
18498 * vc.el (vc-dired-mode): Add a menu for VC related operation.
18499 Use backend name as the menu label. Suggested by David Kastrup.
18500
18501 2007-07-28 Alan Mackenzie <acm@muc.de>
18502
18503 Fix problem with modes derived from CC Mode:
18504 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
18505 macro to cc-langs.
18506 (c-init-language-vars-for): Remove call to above macro.
18507 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
18508 been moved to here.
18509 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
18510
18511 2007-07-28 Eli Zaretskii <eliz@gnu.org>
18512
18513 * net/trampver.el: Fix the `coding' cookie.
18514
18515 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
18516
18517 * vc-git.el (vc-git-print-log): Support both the old single file
18518 interface and the new one.
18519
18520 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
18521
18522 * bindings.el (mode-line-remote): Use updated %@ construct.
18523
18524 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
18525
18526 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
18527 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
18528 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
18529 (diary-list-bahai-entries, diary-bahai-mark-entries)
18530 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
18531 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
18532 New names to clean up namespace.
18533 (list-bahai-diary-entries, mark-bahai-diary-entries)
18534 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
18535 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
18536 Add compatibility aliases.
18537
18538 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
18539
18540 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
18541 (calendar-scroll-left-three-months)
18542 (calendar-scroll-right-three-months): Clean up namespace.
18543 (scroll-calendar-left, scroll-calendar-right)
18544 (scroll-calendar-left-three-months)
18545 (scroll-calendar-right-three-months): Add compatibility aliases.
18546
18547 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18548 Behave like mouse-scroll-calendar-* when used from the mouse.
18549
18550 * calendar/cal-menu.el (cal-menu-scroll-menu)
18551 (cal-menu-global-mouse-menu):
18552 * calendar/calendar.el (calendar-mode-map):
18553 Use new calendar-scroll-* names.
18554 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
18555 Remove. Use calendar-scroll-* directly instead.
18556
18557 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18558
18559 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
18560 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
18561 (ad-make-advised-definition, ad-cache-id-verification-code):
18562 Use commandp and interactive-form instead.
18563
18564 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
18565
18566 * vc-git.el: Relicense to GPLv3 or later.
18567 (vc-directory-exclusion-list, vc-handled-backends): Remove.
18568
18569 * vc-hooks.el (vc-handled-backends): Add GIT.
18570
18571 * vc.el (vc-directory-exclusion-list): Add .git.
18572
18573 2007-07-26 Alexandre Julliard <julliard@winehq.org>
18574
18575 * vc-git.el (vc-git-revision-table)
18576 (vc-git-revision-completion-table): New functions.
18577
18578 2007-07-25 Glenn Morris <rgm@gnu.org>
18579
18580 * Relicense all FSF files to GPLv3 or later.
18581
18582 * COPYING: Switch to GPLv3.
18583
18584 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
18585
18586 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
18587 Replace it with another one which disables undo before calling
18588 erase-buffer and then turns it back on if needed.
18589
18590 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
18591
18592 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
18593
18594 2007-07-24 Glenn Morris <rgm@gnu.org>
18595
18596 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
18597 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
18598 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
18599 (cal-tex-cursor-week, cal-tex-cursor-week2)
18600 (cal-tex-cursor-week-iso, cal-tex-week-hours)
18601 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
18602 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18603 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
18604
18605 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
18606
18607 * calendar/calendar.el (calendar-mode-map): Move initialization
18608 into declaration. Add menu bindings (used to be done in cal-menu).
18609 (calendar-mode): Don't add an activate-menubar-hook.
18610
18611 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
18612 modify calendar-mode-map), use easy-menu, and make sure that C-h k
18613 can be used on the menu entries.
18614 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
18615 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
18616 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
18617 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
18618 (calendar-flatten, cal-menu-update): Remove.
18619 (calendar-mouse-insert-hebrew-diary-entry)
18620 (calendar-mouse-insert-islamic-diary-entry)
18621 (calendar-mouse-insert-bahai-diary-entry):
18622 Remove (fold into cal-menu-diary-menu).
18623 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
18624 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
18625 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
18626 (calendar-mouse-view-diary-entries): Minor simplifications.
18627 (calendar-event-to-date): Use with-current-buffer.
18628
18629 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
18630
18631 * add-log.el (change-log-redate): Remove (not needed anymore and
18632 doesn't appear to work).
18633
18634 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
18635
18636 * frame.el: Use mapc and dolist instead of mapcar where possible.
18637 (close-display-connection): New command.
18638
18639 2007-07-25 Alexandre Julliard <julliard@winehq.org>
18640
18641 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
18642 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
18643
18644 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18645
18646 * ps-print.el (ps-multibyte-buffer): Docstring fix.
18647
18648 * ps-mule.el: Doc fix.
18649 (ps-multibyte-buffer, ps-mule-font-info-database-default)
18650 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
18651
18652 2007-07-25 Glenn Morris <rgm@gnu.org>
18653
18654 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
18655 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
18656 (cal-tex-daily-end, cal-tex-hook)
18657 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
18658 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
18659 (cal-tex-cursor-week-iso, cal-tex-week-hours)
18660 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
18661 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
18662 (cal-tex-day-prefix, cal-tex-day-name-format)
18663 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
18664 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
18665 (cal-tex-LaTeX-subst-list): Change from variables to constants.
18666 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
18667 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
18668 etc, rather than \bf.
18669 (cal-tex-mini-calendar): Fix typos in previous change.
18670 (cal-tex-latexify-list): Remove inner let binding.
18671 (cal-tex-end-document, cal-tex-banner): Use multi-line
18672 cal-tex-comment.
18673 (cal-tex-comment): Handle embedded newlines.
18674 (cal-tex-LaTeXify-string): Use substring-no-properties.
18675
18676 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
18677
18678 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18679 Add support for the Maden build tool.
18680
18681 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
18682
18683 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
18684
18685 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
18686
18687 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
18688
18689 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
18690
18691 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
18692 C-x C-q.
18693
18694 * vc-git.el (vc-git-print-log): Fix previous change.
18695
18696 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
18697
18698 * window.el (save-selected-window): Minor optimization.
18699 (bw-adjust-window): If operation failed, try with a smaller delta.
18700 (window-fixed-size-p): New function.
18701 (window-area-factor): New var.
18702 (balance-windows-area): New command.
18703
18704 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
18705 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
18706 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
18707 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
18708 (ps-mule-begin-job): Use dolist.
18709
18710 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
18711
18712 * subr.el (start-file-process-shell-command)
18713 (process-file-shell-command): New defuns.
18714
18715 * progmodes/compile.el (compilation-start):
18716 Apply `start-file-process-shell-command'.
18717
18718 2007-07-24 Alexandre Julliard <julliard@winehq.org>
18719
18720 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
18721
18722 2007-07-24 Alan Mackenzie <acm@muc.de>
18723
18724 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
18725 Initialise byte-compile-unresolved-functions before rather than
18726 after a compilation.
18727 (byte-compile-unresolved-functions): Amplify doc string.
18728
18729 2007-07-24 Glenn Morris <rgm@gnu.org>
18730
18731 * startup.el (normal-splash-screen): Use `emacs-copyright'.
18732
18733 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
18734 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
18735 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
18736 (cal-tex-cursor-week, cal-tex-cursor-week2)
18737 (cal-tex-cursor-week-iso, cal-tex-week-hours)
18738 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
18739 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18740 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
18741
18742 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
18743 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
18744 (cal-tex-day-name-format, cal-tex-cal-one-month)
18745 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
18746 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
18747 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
18748 (cal-tex-list-holidays, cal-tex-cursor-year)
18749 (cal-tex-cursor-year-landscape, cal-tex-year)
18750 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
18751 (cal-tex-cursor-month, cal-tex-insert-days)
18752 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
18753 (cal-tex-first-blank-p, cal-tex-cursor-week)
18754 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
18755 (cal-tex-week-hours, cal-tex-cursor-week-monday)
18756 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
18757 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
18758 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
18759 (cal-tex-latexify-list, cal-tex-previous-month)
18760 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
18761 modernization, including using dotimes rather than
18762 calendar-for-loop.
18763 (cal-tex-LaTeX-subst-list): Remove `@'.
18764 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
18765 Use \textit and \textbf rather than \em and \it.
18766
18767 * calendar/cal-bahai.el (list-bahai-diary-entries)
18768 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
18769 * calendar/cal-islam.el (list-islamic-diary-entries)
18770 * calendar/calendar.el (generate-calendar, generate-calendar-month)
18771 * calendar/diary-lib.el (diary-list-entries)
18772 (mark-calendar-date-pattern): Use `dotimes' rather than
18773 `calendar-for-loop'.
18774
18775 * calendar/calendar.el (calendar-for-loop): Doc fix.
18776
18777 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18778
18779 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
18780 underlying file is uptodate.
18781
18782 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
18783
18784 * replace.el (perform-replace): Use isearch-no-upper-case-p.
18785
18786 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18787
18788 * vc-hooks.el (vc-mode-line-map): New const.
18789 (vc-mode-line): Use it.
18790
18791 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18792
18793 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
18794 (vc-git-unregister): New functions.
18795 (vc-git-find-version): Use the result of ls-files as a parameter
18796 for cat-file.
18797
18798 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
18799
18800 * net/tramp.el (tramp-perl-file-attributes)
18801 (tramp-perl-directory-files-and-attributes)
18802 (tramp-handle-file-attributes-with-stat)
18803 (tramp-handle-directory-files-and-attributes-with-stat)
18804 (tramp-convert-file-attributes): Handle huge file sizes.
18805
18806 2007-07-23 Juri Linkov <juri@jurta.org>
18807
18808 * isearch.el (isearch-message-function): New variable.
18809 (isearch-update, isearch-search): Use it.
18810
18811 * simple.el (goto-history-element): New function created from
18812 next-history-element.
18813 (next-history-element): Most code moved to goto-history-element.
18814 Call goto-history-element with (- minibuffer-history-position n).
18815 (previous-history-element): Call goto-history-element with (+
18816 minibuffer-history-position n).
18817 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
18818 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
18819 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
18820 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
18821 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
18822 (minibuffer-history-isearch-pop-state): New functions.
18823
18824 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
18825
18826 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
18827 Also, if FILE is a list, return non-nil if any of its elements
18828 should stay local. Update docstring.
18829
18830 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18831
18832 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
18833 change by reverting a small part.
18834
18835 2007-07-23 Richard Stallman <rms@gnu.org>
18836
18837 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
18838
18839 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18840
18841 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
18842 handling it. Use vc-git-command.
18843 (vc-git-find-version, vc-git-diff-tree): New functions.
18844 (vc-git-revert): Use vc-git-command.
18845 (vc-git--run-command): Delete.
18846
18847 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18848
18849 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
18850
18851 2007-07-20 Kenichi Handa <handa@m17n.org>
18852
18853 * international/utf-8.el (utf-8-post-read-conversion):
18854 Temporarily bind utf-8-compose-scripts to nil while running
18855 *-compose-region functions.
18856
18857 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18858
18859 * vc-git.el: Update status.
18860 (vc-directory-exclusion-list): Use eval-after-load.
18861
18862 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
18863
18864 * bindings.el (mode-line-remote): New variable.
18865 (help-echo): Add to default values of mode-line-format.
18866
18867 * files.el: Mark mode-line-remote as risky.
18868
18869 2007-07-22 Juri Linkov <juri@jurta.org>
18870
18871 * isearch.el (isearch-edit-string): Save old point and
18872 isearch-other-end to old-point and old-other-end before reading
18873 the search string from minibuffer. After exiting minibuffer set
18874 point to old-other-end if point and the search direction is the
18875 same as before reading the search string.
18876 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
18877 to isearch-other-end. Instead of isearch-search-and-update call
18878 three functions isearch-search, isearch-push-state and isearch-update.
18879
18880 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18881
18882 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
18883 deal with multiple file arguments.
18884 (vc-git-print-log): Deal with multiple file arguments.
18885
18886 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18887
18888 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
18889 diff-refine-hunk. Adjust users.
18890 (diff-unified-hunk-p, diff-splittable-p): New functions.
18891 (diff-mode-menu): Use it to disable Split when it doesn't work.
18892
18893 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18894
18895 * diff-mode.el (diff-mode-menu): New entries.
18896
18897 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18898
18899 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
18900 if applicable, so as to save undo-log space.
18901
18902 * diff-mode.el (diff-find-file-name): Add arg `batch'.
18903
18904 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
18905 (diff-file-kill): Use it.
18906 (diff-beginning-of-hunk): Add arg `try-harder' using it.
18907 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
18908 Use it so they find the hunk even when we're in the file header.
18909
18910 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18911
18912 * vc-git.el (vc-git-revision-granularity, vc-git-root)
18913 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
18914 (vc-git-create-repo): New functions.
18915 (vc-git-registered): New autoloaded function definition.
18916 (vc-git-registered): Use vc-git-root.
18917 (vc-git-responsible-p): New defalias.
18918 (vc-git-annotate-extract-revision-at-line): Uncomment.
18919 (vc-git-print-log): Add the file name to the log.
18920 (vc-git-log-view-mode): New derived mode.
18921 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
18922
18923 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18924
18925 * progmodes/grep.el (grep-compute-defaults): Keep default values.
18926
18927 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
18928
18929 * textmodes/reftex.el (reftex-access-parse-file): Create parse
18930 file in a way that does not interfere with recentf mode.
18931 (reftex-access-parse-file): Do not risk destroying an existing
18932 buffer.
18933
18934 2007-07-22 Alexandre Julliard <julliard@winehq.org>
18935
18936 * vc-git.el: New file.
18937
18938 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18939
18940 * textmodes/tex-mode.el (tex-font-script-display): Change default.
18941
18942 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18943
18944 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
18945 for branches and new files.
18946
18947 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
18948 local-map handling ...
18949 (vc-mode-line): ... here. Improve handling of help-echo.
18950
18951 * vc.el (mode-line-string): Document help-echo usage.
18952
18953 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18954
18955 Sync with Tramp 2.1.10.
18956
18957 * net/tramp.el (tramp-get-ls-command): Fix typo.
18958
18959 * net/trampver.el: Update release number.
18960
18961 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
18962
18963 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
18964
18965 * term/x-win.el (x-handle-no-bitmap-icon): New function.
18966
18967 2007-07-22 Martin Rudalics <rudalics@gmx.at>
18968
18969 * add-log.el (change-log-fill-parenthesized-list): New function.
18970 (change-log-indent): Call change-log-fill-parenthesized-list.
18971 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
18972 Have lines with leading asterisk start a paragraph.
18973
18974 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
18975
18976 * calc/calc-math.el (math-emacs-precision)
18977 (math-largest-emacs-expt, math-smallest-emacs-expt):
18978 New variables.
18979 (math-use-emacs-fn): New function.
18980 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
18981 appropriate.
18982
18983 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
18984
18985 * image-dired.el (image-dired-sane-db-file): New func.
18986 (image-dired-write-tags, image-dired-remove-tag)
18987 (image-dired-list-tags, image-dired-write-comments)
18988 (image-dired-get-comment, image-dired-mark-tagged-files)
18989 (image-dired-create-gallery-lists): Call new func.
18990 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
18991
18992 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
18993
18994 * vc-hg.el (vc-hg-dir-state): Fix loop.
18995 (vc-hg-print-log): Fix expected return value for vc-hg-command.
18996 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
18997 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
18998 (vc-hg-revert): Likewise.
18999 (vc-hg-revision-table, vc-hg-revision-completion-table): New
19000 functions.
19001
19002 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19003
19004 * add-log.el (change-log-resolve-conflict): Don't lose data if the
19005 merge fails.
19006
19007 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19008
19009 * progmodes/compile.el (compilation-auto-jump-to-first-error):
19010 Add group and version.
19011
19012 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19013
19014 * add-log.el (add-log-file-name): Use file-relative-name.
19015 (add-change-log-entry): Delay reading
19016 add-log-(full-name|mailing-address) to after we've switched to the
19017 ChangeLog buffer so we get the right value.
19018 (add-change-log-entry, add-log-current-defun, change-log-merge):
19019 Use derived-mode-p rather than checking major-mode directly.
19020
19021 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
19022 name for buffer-file-name if it refers to a directory.
19023
19024 * vc-arch.el (vc-arch-diff): Fix last change.
19025
19026 * progmodes/compile.el (compilation-start): Remember the original
19027 directory in a buffer-local compilation-directory.
19028 (compile): Set the global value of compilation-directory.
19029 (recompile): Use compilation-directory even in the compilation buffer.
19030
19031 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19032
19033 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
19034
19035 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19036
19037 * ps-print.el: Problem with foreground and background color when
19038 printing a buffer with and without faces. Reported by Christian
19039 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
19040 (ps-print-version): New version 6.7.5.
19041 (ps-default-fg): Change default value to nil, so black color is used
19042 when a face does not specify a foreground color.
19043 (ps-default-bg): Change default value to nil, so white color is used
19044 for background color.
19045 (ps-begin-job): Fix code.
19046
19047 2007-07-20 Eli Zaretskii <eliz@gnu.org>
19048
19049 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
19050 in $(INSTALL_DIR)/lisp/ if they already exist.
19051
19052 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
19053
19054 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
19055 in $(INSTALL_DIR)/lisp/ if they already exist.
19056
19057 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19058
19059 * progmodes/vera-mode.el (vera-re-search-forward)
19060 (vera-re-search-backward): Remove use of store-match-data.
19061 (vera-mode-map): Move initialization into declaration.
19062
19063 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
19064 (flymake-find-buildfile): Use locate-dominating-file.
19065
19066 * vc.el (vc-delistify): Use mapconcat.
19067 (vc-do-command): Minor simplification.
19068 (vc-expand-dirs): Use push.
19069
19070 * vc-mcvs.el (vc-mcvs-create-repo):
19071 * vc-cvs.el (vc-cvs-create-repo): Remove.
19072
19073 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
19074 directory and the root as well.
19075
19076 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19077
19078 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
19079 instead of a file.
19080
19081 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
19082 (vc-hg-registered): Replace if with when.
19083 (vc-hg-state): Deal with nonexistent files and handle removed files.
19084 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
19085 (vc-hg-checkout): Re-enable.
19086 (vc-hg-create-repo): Fix typos.
19087 (vc-hg-print-log): Fix for multiple files.
19088 (vc-hg-workfile-unchanged-p): New function.
19089
19090 * vc.el: Fix typo.
19091 (vc-print-log): Fix call to print-log.
19092 (vc-default-comment-history): Likewise.
19093 (vc-directory-exclusion-list): Add .hg and .bzr.
19094 (vc-diff-internal): Pass a list instead of a file.
19095
19096 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
19097
19098 * vc-bzr.el (vc-bzr-create-repo): New function.
19099
19100 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
19101
19102 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
19103 `file' from which to start the search.
19104
19105 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
19106
19107 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
19108 having a single file argument to having a list of files as the
19109 first argument.
19110
19111 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
19112
19113 * files.el (locate-dominating-file): New function.
19114
19115 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
19116
19117 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
19118 (grep-compute-defaults): Use it.
19119
19120 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
19121
19122 * uniquify.el: Docstring fixes.
19123
19124 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
19125
19126 * vc.el (revision-granularity, create-repo): Document new vc
19127 backend properties.
19128 (vc-rollback): Renamed from vc-cancel-version. Update references.
19129 Pass a list instead of a file.
19130 (vc-revert): Renamed from vc-revert-buffer. Update references.
19131 (vc-delistify, vc-expand-dirs): New functions.
19132 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
19133 of files instead of a single file.
19134 (vc-position-context, vc-resync-window, vc-diff-internal)
19135 (vc-print-log): Pass a list instead of a file.
19136
19137 * vc-hooks.el (vc-stay-local-p, vc-backend)
19138 (vc-backend-subdirectory-name): Work on a file list, not a single
19139 file.
19140 (vc-workfile-version): Update docstring.
19141 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
19142 vc-revert instead of vc-revert-buffer.
19143 (vc-prefix-map): Likewise. Bind vc-update.
19144
19145 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
19146 (vc-svn-wash-log): New functions.
19147 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
19148 (vc-svn-command): Deal with a list of files, not a single file.
19149
19150 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
19151 (vc-rcs-wash-log): New functions.
19152 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
19153 Deal with a list of files, not a single file.
19154 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
19155
19156 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
19157 functions.
19158 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
19159 list of files, not a single file.
19160
19161 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
19162 New functions.
19163 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
19164 (vc-mcvs-diff): Deal with a list of files, not a single file.
19165
19166 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
19167 functions.
19168 (vc-hg-print-log): Deal with a list of files, not a single file.
19169 (vc-hg-diff-tree): New function, replace defalias with the same
19170 name.
19171 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
19172 FILES to denote that it is a file list, not a single file.
19173
19174 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
19175 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
19176 a single file.
19177 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
19178 that it is a file list, not a single file.
19179 (vc-cvs-diff): Likewise. Simplify.
19180
19181 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
19182 Deal with a list of files, not a single file.
19183
19184 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
19185 (vc-bzr-print-log): Update FILE parameter name to denote that it
19186 is a file list, not a single file.
19187 (vc-bzr-diff): Likewise. Use the car of files.
19188
19189 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
19190
19191 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
19192 (follow-delete-other-windows-and-split, follow-recenter)
19193 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
19194 (follow-redisplay, follow-estimate-first-window-start)
19195 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
19196 Fix typos in docstrings.
19197
19198 2007-07-18 Martin Rudalics <rudalics@gmx.at>
19199
19200 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
19201 avoid that filling introduces lines with a single asterisk.
19202
19203 * kmacro.el (kmacro-end-macro): When ignoring empty macro
19204 avoid incorrect kmacro-ring-empty-p messages.
19205 Reported by Michael Schierl <schierlm@gmx.de>.
19206
19207 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
19208
19209 * vc.el: Add more info about the vc-registered function.
19210
19211 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
19212
19213 * files.el (file-remote-p): Introduce optional parameter
19214 IDENTIFICATION.
19215
19216 * recentf.el (recentf-keep-default-predicate): Adapt call of
19217 `file-remote-p'.
19218
19219 * progmodes/grep.el (grep-probe): Use `process-file'.
19220 (grep-compute-defaults): Handle variables host specific.
19221
19222 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
19223 parameter IDENTIFICATION.
19224
19225 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
19226 parameter IDENTIFICATION.
19227 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
19228 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
19229 Add entry for `set-file-times'.
19230 (tramp-do-copy-or-rename-file-via-buffer)
19231 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
19232 (tramp-handle-unhandled-file-name-directory): Rewrite.
19233 (tramp-convert-file-attributes): Add error handling when inode is
19234 extraordinary big.
19235 (tramp-get-inode): Change parameter from FILE to VEC.
19236 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
19237 is nil. This is according to the specification. Goto (point-max)
19238 when ready.
19239 (tramp-handle-shell-command): Rewrite completely, using
19240 `process-file' and `start-file-process'.
19241 (tramp-methods, tramp-find-shell)
19242 (tramp-open-connection-setup-interactive-shell)
19243 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
19244 var. Reported by Steve Youngs <steve@sxemacs.org>.
19245
19246 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
19247 entry for `set-file-times'. Rename `start-process' into
19248 `start-file-process'. Remove `call-process' entry.
19249 (tramp-fish-handle-set-file-times): New defun.
19250 (tramp-fish-handle-executable-find): Use `process-file'.
19251 (tramp-fish-handle-process-file): New defun. Replaces
19252 `tramp-fish-handle-call-process'.
19253 (tramp-fish-do-copy-or-rename-file-directly): Use
19254 `set-file-times'.
19255 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
19256
19257 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
19258 `tramp-get-inode' parameter.
19259
19260 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
19261
19262 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
19263 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
19264 nowadays, and by the time Emacs-23 comes out, nobody will even remember
19265 it has ever existed.
19266
19267 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
19268
19269 * vc.el: Undo previous change.
19270
19271 2007-07-16 Eli Zaretskii <eliz@gnu.org>
19272
19273 * makefile.w32-in (clean): Don't delete *~.
19274
19275 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
19276
19277 * textmodes/tex-mode.el (tex-verbatim-environments):
19278 Add safe-local-variable property.
19279 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
19280 when starting font-lock rather than when loading tex-mode.el.
19281
19282 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
19283 whole $( rather than just the $. Rename from sh-quoted-subshell.
19284 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
19285
19286 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
19287
19288 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
19289 bookmark-alist. Instead, if not sorting, simply return it.
19290 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
19291 for its return value, not for its side effect.
19292
19293 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
19294 case of alignment under a constant symbol, find and consider
19295 the sexp actually at indentation to be the "last sexp".
19296
19297 2007-07-16 Drew Adams <drew.adams@oracle.com>
19298
19299 * mouse.el (mouse-yank-secondary): Better error message if no
19300 secondary selection.
19301
19302 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
19303
19304 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
19305
19306 * term/xterm.el (xterm-turn-on-modify-other-keys)
19307 (xterm-turn-off-modify-other-keys): New functions.
19308 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
19309 terminal supports it.
19310
19311 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
19312
19313 * bookmark.el (bookmark-show-all-annotations):
19314 Make sure each inserted annotation ends with newline.
19315
19316 2007-07-15 Richard Stallman <rms@gnu.org>
19317
19318 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
19319
19320 * tutorial.el (tutorial--find-changed-keys):
19321 Handle C-x specially like ESC.
19322
19323 2007-07-15 Aaron Hawley <aaronh@garden.org>
19324
19325 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
19326
19327 2007-07-15 Juri Linkov <juri@jurta.org>
19328
19329 * delsel.el (delete-selection-pre-hook):
19330 * emulation/cua-base.el (cua-paste): Before a yank command,
19331 check also whether last-command is one of mouse-save-then-kill,
19332 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
19333
19334 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
19335
19336 * recentf.el (recentf-keep-default-predicate): New defun.
19337 (recentf-keep): Use it as initial value.
19338
19339 2007-07-15 Karl Fogel <kfogel@red-bean.com>
19340
19341 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
19342 thus restoring bookmark bindings to three slots under C-x r. See
19343 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
19344
19345 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
19346
19347 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
19348
19349 2007-07-15 Jason Rumney <jasonr@gnu.org>
19350
19351 * w32-fns.el (set-default-process-coding-system): Use dos line ends
19352 for input to cmdproxy on all versions of Windows.
19353 Use dos line ends for input to plink.
19354
19355 * comint.el (comint-simple-send): Concat newline before sending.
19356 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
19357
19358 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
19359
19360 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
19361 safe-local-variable setting.
19362
19363 2007-07-14 David Kastrup <dak@gnu.org>
19364
19365 * emacs-lisp/advice.el (defadvice): Doc fix.
19366
19367 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
19368
19369 * subr.el (when, unless): Doc fix.
19370
19371 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
19372
19373 * replace.el (match): Use yellow1 instead of yellow.
19374
19375 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
19376 red.
19377
19378 * pcvs-info.el (cvs-unknown): Likewise.
19379
19380 2007-07-13 Eli Zaretskii <eliz@gnu.org>
19381
19382 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
19383 (install): Use them to copy all *.el files before *.elc.
19384
19385 2007-07-13 Drew Adams <drew.adams@oracle.com>
19386
19387 * bookmark.el (bookmark-jump-other-window): New function.
19388 (bookmark-map): Bind it to "o".
19389
19390 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
19391 and its thread contains discussion about this change.
19392 The original patch was slightly tweaked by Karl Fogel
19393 <kfogel@red-bean.com> before committing.
19394
19395 2007-07-13 Karl Fogel <kfogel@red-bean.com>
19396
19397 * bookmark.el: Shorten some comments to fit within 80 lines.
19398
19399 2007-07-13 Karl Fogel <kfogel@red-bean.com>
19400
19401 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
19402 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
19403 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
19404 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
19405
19406 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
19407
19408 * textmodes/org.el: Bug fixes.
19409 (org-end-of-line): Move to end of line if in headline without tags.
19410
19411 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19412
19413 * vc-hooks.el: Remove spurious * in docstrings.
19414 (vc-handled-backends): Add BZR.
19415
19416 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
19417
19418 2007-07-12 Davis Herring <herring@lanl.gov>
19419
19420 * desktop.el (desktop-buffer-info, desktop-save):
19421 Use `desktop-dirname' instead of `dirname'.
19422
19423 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
19424
19425 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
19426
19427 * progmodes/python.el (python-which-func-length-limit): New var.
19428 (python-which-func): New function.
19429 (python-current-defun): Add optional `length-limit' and try to fit
19430 computed function name to that length.
19431 (python-mode): Hook `python-which-func' up.
19432
19433 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
19434
19435 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
19436
19437 * comint.el (comint-dynamic-complete-as-filename):
19438 Use read-file-name-completion-ignore-case.
19439
19440 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
19441
19442 * comint.el (comint-dynamic-list-filename-completions):
19443 Use read-file-name-completion-ignore-case.
19444
19445 * vc-cvs.el: Require CL.
19446 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
19447 New functions to provide completion of revision names.
19448
19449 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
19450 (vc-cvs-annotate-first-line-re): New const.
19451 (vc-cvs-annotate-process-filter): New fun.
19452 (vc-cvs-annotate-command): Use them and run the command asynchronously.
19453
19454 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
19455
19456 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
19457 (eldoc-print-current-symbol-info): Adjust for changed helper
19458 function signatures.
19459 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
19460 `eldoc-highlight-function-argument'.
19461 (eldoc-highlight-function-argument): New function.
19462 (eldoc-get-var-docstring): Format documentation with
19463 `font-lock-variable-name-face'.
19464 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
19465 where suited.
19466 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
19467 (eldoc-beginning-of-sexp): Return number of skipped sexps.
19468
19469 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
19470
19471 * progmodes/compile.el (compilation-start): `start-process' must
19472 still be redefined when calling `start-process-shell-command'.
19473
19474 * progmodes/gud.el (gud-file-name): When `default-directory' is a
19475 remote file name, prepend its remote part to the filename.
19476 (gud-common-init): When `default-directory' is a remote file name,
19477 make the filename relative to it.
19478 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
19479
19480 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
19481
19482 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
19483 mouse binding and a tooltip.
19484
19485 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
19486
19487 * menu-bar.el (vc-menu-map): New defalias.
19488
19489 2007-07-10 Richard Stallman <rms@gnu.org>
19490
19491 * emacs-lisp/lisp-mode.el (eval-defun):
19492 Explain special handling of `defface'.
19493
19494 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
19495
19496 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
19497
19498 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
19499
19500 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
19501
19502 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
19503
19504 * vc-arch.el (vc-arch-complete): Remove.
19505 (vc-arch-revision-completion-table): Use complete-with-action.
19506
19507 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
19508 (complete-with-action): New function.
19509 (dynamic-completion-table): Use it.
19510
19511 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
19512
19513 * comint.el (make-comint, make-comint-in-buffer)
19514 (comint-exec-1): Replace `start-process' by `start-file-process'.
19515
19516 * progmodes/compile.el (compilation-start): Revert redefining
19517 `start-process'.
19518
19519 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
19520
19521 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
19522 with EOLs when generating MD5 checksums.
19523
19524 * follow.el: Don't change the global map from the follow-mode-map
19525 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
19526 XEmacs code.
19527 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
19528 since `follow-mode' should be used instead for that.
19529
19530 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
19531 (easy-menu-do-define): Use it.
19532 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
19533
19534 * progmodes/compile.el (compilation-auto-jump-to-first-error)
19535 (compilation-auto-jump-to-next): New vars.
19536 (compilation-auto-jump): New function.
19537 (compilation-error-properties): Use them to jump to first error.
19538 (compilation-start): Set the var if requested.
19539
19540 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
19541 duplicates without also removing entries from other directories.
19542
19543 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
19544
19545 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
19546 Remember span as default.
19547 (org-columns-edit-value): Rename from `org-column-edit'.
19548 (org-columns-display-here-title): Rename from
19549 `org-overlay-columns-title'.
19550 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
19551 (org-columns-get-autowidth-alist): Rename from
19552 `org-get-columns-autowidth-alist'.
19553 (org-columns-display-here): Rename from `org-overlay-columns'.
19554 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
19555 (org-columns-quit): Rename from `org-column-quit'.
19556 (org-columns-show-value): Rename from `org-column-show-value'.
19557 (org-columns-content, org-columns-widen)
19558 (org-columns-next-allowed-value)
19559 (org-columns-edit-allowed, org-columns-store-format)
19560 (org-columns-uncompile-format, org-columns-redo)
19561 (org-columns-edit-attributes, org-delete-property)
19562 (org-set-property, org-columns-update)
19563 (org-columns-compute, org-columns-eval)
19564 (org-columns-not-in-agenda, org-columns-compute-all)
19565 (org-property-next-allowed-value)
19566 (org-columns-compile-format)
19567 (org-fill-paragraph-experimental)
19568 (org-string-to-number, org-property-action)
19569 (org-columns-move-left, org-columns-new)
19570 (org-column-number-to-string)
19571 (org-property-previous-allowed-value)
19572 (org-at-property-p, org-columns-delete)
19573 (org-columns-previous-allowed-value)
19574 (org-columns-move-right, org-columns-narrow)
19575 (org-property-get-allowed-values)
19576 (org-verify-version, org-column-string-to-number)
19577 (org-delete-property-globally): New functions.
19578 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
19579 (org-columns-overlays): Rename from `org-column-overlays'.
19580 (org-columns-map): Rename from `org-column-map'.
19581 (org-columns-current-maxwidths): Rename from
19582 `org-current-columns-maxwidths'.
19583 (org-columns-begin-marker, org-columns-current-fmt-compiled)
19584 (org-previous-header-line-format)
19585 (org-columns-inhibit-recalculation)
19586 (org-columns-top-level-marker): New variables.
19587 (org-columns-default-format): Rename from `org-default-columns-format'.
19588 (org-property-re): New constant.
19589
19590 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
19591
19592 * subr.el (looking-at-p, string-match-p): New functions.
19593
19594 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
19595
19596 * textmodes/tex-mode.el (tex-fontify-script)
19597 (tex-font-script-display): New variables to make display of
19598 superscripts and subscripts customizable.
19599 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
19600
19601 2007-07-09 Richard Stallman <rms@gnu.org>
19602
19603 * isearch.el (isearch-edit-string): Call to isearch-push-state
19604 after the search.
19605
19606 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
19607
19608 * window.el (fit-window-to-buffer): Remove setting of window-min-height
19609 to 1 as enlarge-window uses the value to resize/shrink windows other
19610 than WINDOW if needed.
19611
19612 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
19613
19614 * cus-start.el (file-coding-system-alist): Fix custom type.
19615
19616 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
19617
19618 * longlines.el (longlines-wrap-region): Avoid marking buffer as
19619 modified.
19620 (longlines-auto-wrap, longlines-window-change-function):
19621 Remove unnecessary calls to set-buffer-modified-p.
19622
19623 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
19624
19625 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
19626 (vc-cvs-checkout): Remove last arg now unused; simplify.
19627
19628 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
19629
19630 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
19631
19632 * net/tramp.el:
19633 * net/tramp-ftp.el:
19634 * net/tramp-smb.el:
19635 * net/tramp-uu.el:
19636 * net/trampver.el: Migrate to Tramp 2.1.
19637
19638 * net/tramp-cache.el:
19639 * net/tramp-fish.el:
19640 * net/tramp-gw.el: New Tramp packages.
19641
19642 * net/tramp-util.el:
19643 * net/tramp-vc.el: Removed.
19644
19645 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
19646 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
19647
19648 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
19649
19650 * progmodes/compile.el (compilation-start): Redefine
19651 `start-process' temporarily when `default-directory' is remote.
19652 Remove case of synchronous compilation, this won't happen ever.
19653 (compilation-setup): Make local variable `comint-file-name-prefix'
19654 for remote compilation.
19655
19656 2007-07-08 Martin Rudalics <rudalics@gmx.at>
19657
19658 * novice.el (disabled-command-function): Fit window to buffer to
19659 make last line visible.
19660 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
19661
19662 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
19663 when handling the terminating event.
19664
19665 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
19666
19667 * calc/calc.el (math-read-number-simple): Remove leading 0s.
19668 (math-bignum-digit-length): Change to optimal value.
19669
19670 * calc/calc-bin.el (math-bignum-logb-digit-size)
19671 (math-bignum-digit-power-of-two): Evaluate when compiled.
19672
19673 * calc/calc-comb.el (math-small-factorial-table)
19674 (math-init-random-base, math-prime-test): Remove unnecessary calls
19675 to `math-read-number-simple'.
19676
19677 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
19678 (math-approx-gamma-const): Add docstrings.
19679
19680 * calc/calc-forms.el (math-julian-date-beginning)
19681 (math-julian-date-beginning-int): New constants.
19682 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
19683 Use the new constants.
19684
19685 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
19686
19687 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19688 Add docstrings.
19689
19690 2007-07-07 Tom Tromey <tromey@redhat.com>
19691
19692 * vc.el (vc-annotate): Jump to line and output message only after the
19693 process is really all done.
19694
19695 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19696
19697 * vc.el (vc-exec-after): Don't move point from the sentinel.
19698 Forcefully read all the remaining text in the pipe upon process exit.
19699 (vc-annotate-display-autoscale, vc-annotate-lines):
19700 Don't stop at the first unrecognized line.
19701 (vc-annotate-display-select): Run autoscale after the process is done
19702 since it depends on the whole result.
19703
19704 2007-07-07 Eli Zaretskii <eliz@gnu.org>
19705
19706 * term/w32-win.el (menu-bar-open): New function.
19707 Bind <f10> to it.
19708
19709 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
19710
19711 * simple.el (start-file-process): New defun.
19712
19713 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19714
19715 * files.el (find-file-confirm-nonexistent-file): Rename from
19716 find-file-confirm-inexistent-file. Update users.
19717
19718 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
19719 format of autoload block where the file's time-stamp is replaced by its
19720 MD5 checksum.
19721 (autoload-generate-file-autoloads): Use MD5 checksum instead of
19722 time-stamp for secondary autoloads files.
19723 (update-directory-autoloads): Remove duplicate entries.
19724 Use time-less-p for time-stamps, as done in autoload-find-destination.
19725
19726 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
19727
19728 * calc/calc.el (math-read-number): Replace number by variable.
19729 (math-read-number-simple): Properly parse small integers.
19730
19731 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
19732
19733 * vc.el: Fix doc for the checkout function.
19734
19735 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
19736
19737 * vc-hg.el (vc-hg-root): New function.
19738 (vc-hg-registered): Use it.
19739 (vc-hg-diff-tree): New defalias.
19740 (vc-hg-responsible-p): Likewise.
19741 (vc-hg-checkout): Comment out, not needed.
19742 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
19743 (vc-hg-find-version, vc-hg-next-version): New functions.
19744
19745 2007-07-06 Andreas Schwab <schwab@suse.de>
19746
19747 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
19748 dynamic bindings around the evaluation of the expression.
19749 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
19750
19751 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
19752
19753 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
19754 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
19755 Use run-hooks rather than run-mode-hooks.
19756
19757 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
19758
19759 * calc/calc-comb.el (math-random-digit): Rename to
19760 `math-random-three-digit-number'.
19761 (math-random-digits): Don't depend on representation of integer.
19762
19763 * calc/calc-bin.el (math-bignum-logb-digit-size)
19764 (math-bignum-digit-power-of-two): New constants.
19765 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
19766 (math-not-bignum, math-clip-bignum): Use the constants
19767 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
19768 instead of their values.
19769 (math-clip): Use math-small-integer-size instead of its value.
19770
19771 * calc/calc.el (math-add-bignum): Replace number by constant.
19772
19773 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19774
19775 * wid-edit.el (widget-documentation-string-value-create):
19776 Insert indentation spaces.
19777
19778 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19779
19780 * emacs-lisp/byte-opt.el: Revert last change.
19781
19782 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19783
19784 * vc-hooks.el (vc-handled-backends): Add HG.
19785
19786 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
19787
19788 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19789
19790 * complete.el (PC-do-complete-and-exit): Add support for the new
19791 `confirm-only' confirmation mode.
19792
19793 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19794
19795 * cus-edit.el (custom-commands): New variable.
19796 (custom-tool-bar-map): New variable. Initialize using
19797 `custom-commands'.
19798 (custom-mode): Use `custom-tool-bar-map'.
19799 (custom-buffer-create-internal): Insert action buttons only if
19800 tool bar is not used. Use `custom-commands'.
19801 (Custom-help, custom-command-apply): New function.
19802 (custom-command-apply, Custom-set, Custom-save)
19803 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
19804 Use `custom-command-apply' instead of duplicating code.
19805 (customize-group-other-window): Call `customize-group' instead of
19806 duplicating code.
19807 (customize-face-other-window): Call `customize-face' instead of
19808 duplicating code.
19809 (customize-group, customize-face): Add optional args for opening
19810 in another window.
19811 (custom-variable-tag): Don't inherit `variable-pitch' face.
19812 (custom-group-tag): Inherit `variable-pitch' face.
19813 (custom-variable-value-create): Set documentation indentation.
19814 (custom-group-value-create): Make group name a link, instead of
19815 using an extra "go to group" button.
19816 (custom-prompt-variable, custom-group-set, custom-group-save)
19817 (custom-group-reset-current, custom-group-reset-saved)
19818 (custom-group-reset-standard): Minor cleanup.
19819
19820 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19821
19822 * Makefile.in (bootstrap-prepare): When copying from
19823 ldefs-boot.el, make sure loaddefs.el is writeable.
19824
19825 (bootstrap-prepare): Make $(lisp)/ps-print.el
19826 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
19827
19828 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19829
19830 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
19831 only caller, and delete.
19832 (vc-hg-state): Deal with exceptions and only parse the output on
19833 successful return.
19834 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
19835 caller, and delete.
19836 (vc-hg-workfile-version): Deal with exceptions and only parse the
19837 output on successful return.
19838 (vc-hg-revert): New function.
19839
19840 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
19841
19842 * calculator.el (calculator-expt): Use more cases to determine
19843 the value.
19844
19845 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
19846
19847 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
19848 file names.
19849
19850 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
19851
19852 * calculator.el (calculator-expt, calculator-integer-p):
19853 New functions.
19854 (calculator-fact): Check to see if the factorial will be too
19855 large before computing it.
19856 (calculator-initial-operators): Use `calculator-expt' to
19857 compute "^".
19858 (calculator-mode): Mention that results which are too large
19859 will return inf.
19860 * calc/calc-comb.el (math-small-factorial-table): Replace list
19861 by vector.
19862
19863 2007-07-03 David Kastrup <dak@gnu.org>
19864
19865 * shell.el: On request of the authors, remove their addresses for
19866 the sake of bug reports, and add the developer list address as
19867 maintainer information.
19868
19869 2007-07-03 Richard Stallman <rms@gnu.org>
19870
19871 * files.el (make-directory): Doc fix.
19872 (find-file-confirm-inexistent-file): Make it a defcustom.
19873 Make nil the default.
19874
19875 2007-07-02 Richard Stallman <rms@gnu.org>
19876
19877 * startup.el (command-line): Set buffer-offer-save in *scratch*
19878 and enable auto-save in it.
19879
19880 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
19881
19882 * textmodes/org.el (orgstruct-mode-map): New variable.
19883 (orgstruct-mode): New minor mode.
19884 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
19885 (orgstruct-make-binding, org-context-p, org-get-local-variables)
19886 (org-run-like-in-org-mode): New functions.
19887 (org-cycle-list-bullet): New command.
19888 (org-special-properties, org-property-start-re)
19889 (org-property-end-re): New constants.
19890 (org-with-point-at): New macro.
19891 (org-get-property-block, org-entry-properties, org-entry-get)
19892 (org-entry-delete, org-entry-get-with-inheritance)
19893 (org-entry-put, org-buffer-property-keys): New functions.
19894 (org-insert-property-drawer): New command.
19895 (org-entry-property-inherited-from): New variable.
19896 (org-column): New face.
19897 (org-column-overlays, org-current-columns-fmt)
19898 (org-current-columns-maxwidths, org-column-map): New variables.
19899 (org-column-menu): New menu.
19900 (org-new-column-overlay, org-overlay-columns)
19901 (org-overlay-columns-title, org-remove-column-overlays)
19902 (org-column-show-value, org-column-quit, org-column-edit):
19903 New functions.
19904 (org-columns, org-agenda-columns): New commands.
19905 (org-get-columns-autowidth-alist): New functions.
19906 (org-properties): New customize group.
19907 (org-default-columns-format): New option.
19908 (org-priority): Realign tags after changing priority.
19909 (org-preserve-lc): New macro.
19910 (org-update-checkbox-count): Catch case when there is no headline.
19911 (org-agenda-quit): Remove any column overlays.
19912 (org-beginning-of-item-list): Fixed bug when non-item line is
19913 indented too deep.
19914 (org-cached-props): New variable.
19915 (org-cached-entry-get): New function.
19916 (org-make-tags-matcher): Handle property matches.
19917 (org-table-recalculate): Swap evaluation order: Field formula
19918 first, then column formulas, but don't allow them to overwrite the
19919 field formulas.
19920 (org-table-eval-formula): New argument untouchable.
19921 (org-table-put-field-property): New function.
19922
19923 2007-07-02 Martin Rudalics <rudalics@gmx.at>
19924
19925 * help-mode.el (help-make-xrefs): Skip spaces too when
19926 skipping tabs.
19927
19928 * ffap.el (dired-at-point-prompter): Improve prompt in
19929 list-directory case.
19930
19931 2007-07-01 Richard Stallman <rms@gnu.org>
19932
19933 * files.el (find-file-visit-truename): Fix safe-local-variable value.
19934
19935 2007-07-01 Richard Stallman <rms@gnu.org>
19936
19937 * cus-start.el (max-mini-window-height): Added.
19938
19939 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
19940
19941 * complete.el (partial-completion-mode): Remove advice of
19942 read-file-name-internal.
19943 (PC-do-completion): Rebind minibuffer-completion-table.
19944 (PC-read-file-name-internal): New function doing what
19945 read-file-name-internal advice did.
19946
19947 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
19948
19949 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
19950 property on a few symbols.
19951 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
19952 (byte-optimize-lapcode): Remove bindings that are not referenced
19953 and certainly will not effect through dynamic scoping.
19954
19955 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19956
19957 * files.el (find-file-confirm-inexistent-file): New var.
19958 (find-file, find-file-other-window, find-file-other-frame)
19959 (find-file-read-only, find-file-read-only-other-window)
19960 (find-file-read-only-other-frame): Use it.
19961
19962 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19963
19964 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
19965
19966 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
19967
19968 * generic-x.el (generic-define-mswindows-modes)
19969 (generic-define-unix-modes, apache-log-generic-mode)
19970 (bat-generic-mode-keymap, java-manifest-generic-mode)
19971 (show-tabs-generic-mode): Fix typos in docstrings.
19972
19973 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
19974
19975 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
19976 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
19977 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
19978 (rcirc-print): Never ignore messages from ourself.
19979
19980 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19981
19982 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
19983 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
19984
19985 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
19986
19987 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
19988 replace-regexp-in-string.
19989
19990 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19991
19992 * emacs-lisp/cl.el: Set edebug and indentation before loading
19993 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
19994
19995 2007-06-28 Andreas Schwab <schwab@suse.de>
19996
19997 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
19998 $(lisp)/subdirs.el.
19999
20000 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
20001
20002 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
20003 the speedbar frame if nil; that deletes the current frame or
20004 causes an error if it is the only frame.
20005 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
20006
20007 2007-06-28 Kevin Ryde <user42@zip.com.au>
20008
20009 * textmodes/nroff-mode.el: Groff \# comments.
20010 (nroff-mode-syntax-table): \# comment intro,
20011 plain # as punct per global table.
20012 (nroff-font-lock-keywords): Add # as a single char escape.
20013 (nroff-mode): In comment-start-skip, match \#.
20014
20015 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
20016
20017 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
20018 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
20019 point-min == 1.
20020
20021 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
20022
20023 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
20024 Rename and move to...
20025
20026 * subr.el (strings->string, string->strings): ...here.
20027
20028 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
20029 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
20030
20031 * progmodes/gud.el (gud-common-init): Call string->strings instead
20032 of split-string.
20033
20034 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
20035
20036 * dired-aux.el: Remove `dired-call-process'.
20037 (dired-check-process): Call `process-file'.
20038
20039 * wdired.el (wdired-do-perm-changes): Call `process-file'.
20040
20041 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
20042 `ange-ftp-process-file'.
20043
20044 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20045
20046 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
20047
20048 * emacs-lisp/cl-extra.el:
20049 * emacs-lisp/cl-seq.el:
20050 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
20051 Add autoload cookies on all defs autoloaded manually in cl.el.
20052
20053 * emacs-lisp/cl-loaddefs.el: New file.
20054
20055 * textmodes/texinfmt.el (texinfo-raisesections-alist)
20056 (texinfo-lowersections-alist): Merge definition and declaration.
20057 (texinfo-start-of-header, texinfo-end-of-header): Remove.
20058 (texinfo-format-syntax-table): Merge init into declaration.
20059 (texinfo-format-parse-line-args, texinfo-format-parse-args)
20060 (texinfo-format-parse-defun-args, texinfo-format-node)
20061 (texinfo-push-stack, texinfo-multitable-widths)
20062 (texinfo-define-info-enclosure, texinfo-alias)
20063 (texinfo-format-defindex, batch-texinfo-format): Use push.
20064 (texinfo-footnote-number): Remove duplicate declaration.
20065
20066 * ps-print.el: Update with auto-generated autoloads.
20067
20068 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
20069
20070 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20071
20072 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
20073 relative to current dir for file-local settings.
20074 (autoload-generate-file-autoloads): Add `outfile' arg.
20075 (update-directory-autoloads): Use it to directly call
20076 autoload-generate-file-autoloads instead of going through
20077 update-file-autoloads so we avoid redundant searches and so we can know
20078 the set of buffers changed so we can save them all.
20079
20080 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
20081 rather than throwing `up-to-date'.
20082 (autoload-generate-file-autoloads): Adjust correspondingly.
20083 (update-file-autoloads): Be careful to let-bind
20084 autoload-modified-buffers and adjust to new calling conventions.
20085 (autoload-modified-buffers): Make it a dynamically scoped var.
20086 (update-directory-autoloads): Use file-relative-name instead of
20087 autoload-trim-file-name.
20088 (autoload-insert-section-header): Don't use autoload-trim-file-name
20089 since the file is already relative now.
20090 (autoload-trim-file-name): Remove.
20091
20092 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
20093 (vc-arch-complete, vc-arch--version-completion-table)
20094 (vc-arch-revision-completion-table): New functions to provide
20095 completion of revision names.
20096 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
20097 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
20098 to let the user trim the revlib.
20099
20100 * vc.el: Add new VC operation `revision-completion-table'.
20101 (vc-default-revision-completion-table): New function.
20102 (vc-version-diff, vc-version-other-window): Use it to provide
20103 completion of revision names if the backend provides it.
20104
20105 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
20106
20107 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
20108 of newer .svn/entries.
20109
20110 2007-06-25 David Kastrup <dak@gnu.org>
20111
20112 * calc/calc-poly.el (math-padded-polynomial)
20113 (math-partial-fractions): Add some function comments.
20114
20115 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20116
20117 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
20118 Make `outbuf' optional.
20119 (update-file-autoloads): Use it.
20120
20121 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20122
20123 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
20124 (autoload-find-destination): Keep it uptodate.
20125 (autoload-save-buffers): New fun.
20126 (update-file-autoloads): Use it. Re-add the "up to date" message.
20127
20128 * emacs-lisp/autoload.el: Refactor for upcoming changes.
20129 (autoload-find-destination): New function extracted from
20130 update-file-autoloads.
20131 (update-file-autoloads): Use it.
20132 (autoload-generate-file-autoloads): New function extracted from
20133 generate-file-autoloads. Use file-relative-name. Delay computation of
20134 output-start to the first cookie. Remove done-any, replaced by
20135 output-start.
20136 (generate-file-autoloads): Use it.
20137
20138 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
20139
20140 * calc/calc-comb.el (math-init-random-base, math-prime-test):
20141 Use math-read-number-simple to insert constants.
20142 (math-prime-test): Redo calculation of sum.
20143
20144 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
20145
20146 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
20147 math-scale-bignum-3.
20148 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
20149 math-bignum-digit-size.
20150 (math-isqrt-small): Add another possible initial guess.
20151
20152 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20153
20154 * textmodes/bibtex.el (bibtex-entry-format): New options
20155 `whitespace', `braces', and `string'.
20156 (bibtex-field-braces-alist, bibtex-field-strings-alist)
20157 (bibtex-field-braces-opt, bibtex-field-strings-opt)
20158 (bibtex-cite-matcher-alist): New variables.
20159 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
20160 (bibtex-flash-head): Use blink-matching-delay.
20161 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
20162 (bibtex-format-entry, bibtex-reformat): Handle new options of
20163 bibtex-entry-format.
20164 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
20165 New functions.
20166 (bibtex-complete-internal): Do not display messages while
20167 minibuffer is used. Do not leave around a completions buffer
20168 that is out of date.
20169 (bibtex-copy-summary-as-kill): New optional arg.
20170 (bibtex-font-lock-url): New optional arg no-button.
20171 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
20172 (bibtex-url): Allow multiple URLs per entry.
20173
20174 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
20175
20176 * emacs-lisp/autoload.el (autoload-generated-file): New function.
20177 (update-file-autoloads, update-directory-autoloads): Use it.
20178 (autoload-file-load-name): New function.
20179 (generate-file-autoloads, update-file-autoloads): Use it.
20180 (autoload-find-file): Accept non-absolute argument. Set default-dir.
20181 (generate-file-autoloads): If the autoloaded form is malformed,
20182 indicate the problem with a warning instead of aborting.
20183
20184 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20185
20186 * simple.el (next-error-recenter): Accept `(4)' as well;
20187 also, specify `integer' instead of `number'.
20188
20189 2007-06-23 Eli Zaretskii <eliz@gnu.org>
20190
20191 * ls-lisp.el (insert-directory): If an invalid regexp error is
20192 thrown, try using FILE as a literal file name, not a wildcard.
20193
20194 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
20195
20196 * ruler-mode.el (ruler-mode): Prevent clobbering the original
20197 `header-line-format' when reentering ruler mode.
20198
20199 2007-06-23 Eli Zaretskii <eliz@gnu.org>
20200
20201 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
20202 FILE exists as a file.
20203
20204 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20205
20206 * calc/calc.el (math-bignum-digit-length)
20207 (math-bignum-digit-size, math-small-integer-size):
20208 New constants.
20209 (math-normalize, math-bignum-big, math-make-float)
20210 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
20211 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
20212 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
20213 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
20214 (math-quotient, math-div-bignum, math-div-bignum-digit)
20215 (math-div-bignum-part, math-format-bignum-decimal)
20216 (math-read-bignum): Use math-bignum-digit-length,
20217 math-bignum-digit-size and math-small-integer-size.
20218
20219 * calc/calc-ext.el (math-fixnum-big): Use the variable
20220 math-bignum-digit-size.
20221
20222 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
20223
20224 * log-view.el (log-view-mode-menu): New menu.
20225
20226 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
20227
20228 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
20229 differently.
20230
20231 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
20232 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
20233
20234 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
20235
20236 * vc-hg.el (vc-hg-print-log): Insert the file name.
20237 (vc-hg-log-view-mode): Fontify the file name.
20238
20239 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20240
20241 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
20242 (calcFunc-julian): Fix incorrect number used in calculations.
20243
20244 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
20245
20246 * simple.el (next-error-recenter): New defcustom.
20247 (next-error, next-error-internal): Recenter if specified,
20248 immediately prior to running `next-error-hook'.
20249
20250 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
20251 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
20252
20253 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
20254
20255 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20256
20257 * calc/calc-comb.el (math-small-factorial-table): New variable.
20258 (calcFunc-fact): Use `math-small-factorial-table'.
20259
20260 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
20261 initial values.
20262 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
20263 New variables to use in caches.
20264
20265 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
20266 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
20267
20268 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
20269 (math-bernoulli-b-cache): Use math-read-number-simple to insert
20270 bignums.
20271
20272 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20273 New variables to use in caches.
20274
20275 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
20276
20277 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
20278
20279 * vc-hg.el (vc-hg-log-view-mode): New mode.
20280
20281 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
20282
20283 * calc/calc.el (math-read-number-simple): New function.
20284
20285 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20286
20287 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
20288 (vera-font-lock-match-item): Fix doc string.
20289 (vera-in-comment-p): Remove unused function.
20290 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
20291 use `syntax-ppss'.
20292 (vera-forward-syntactic-ws): Fix argument order.
20293 (vera-prepare-search): Use `with-syntax-table'.
20294 (vera-indent-line): Fix doc string.
20295 (vera-electric-tab): Fix doc string.
20296 (vera-expand-abbrev): Define alias instead of using `fset'.
20297 (vera-comment-uncomment-region): Use `comment-start-skip'.
20298
20299 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
20300
20301 * textmodes/org.el (org-export-with-footnotes): New option.
20302 (org-export-as-html): Fix replacement bug for XEmacs.
20303 (org-agenda-default-appointment-duration): New option.
20304
20305 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
20306
20307 * vc-hg.el: Add to do items.
20308 (vc-hg-diff): Add support for comparing different revisions.
20309 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
20310 (vc-hg-annotate-extract-revision-at-line)
20311 (vc-hg-previous-version, vc-hg-checkin): New functions.
20312 (vc-hg-annotate-re): New constant.
20313
20314 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
20315
20316 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
20317
20318 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
20319
20320 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
20321 buffer-local value of log-view-*-re if applicable.
20322
20323 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
20324 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
20325 (vc-bzr-command*): Remove both (incompatible) versions.
20326 (vc-bzr-do-command*): Remove.
20327 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
20328 Remove by folding into its only caller vc-bzr-command.
20329 (vc-bzr-command): Always set the environment, even when ineffective.
20330 (vc-bzr-version): Minor fix up.
20331 (vc-bzr-admin-dirname): New var.
20332 (vc-bzr-bzr-dir): Remove.
20333 (vc-bzr-root-dir): New fun.
20334 (vc-bzr-registered): Use it. Add an autoloaded version.
20335 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
20336 (vc-bzr-view-log-function): Remove.
20337 (vc-bzr-log-view-mode): New major mode to replace it.
20338 (vc-bzr-print-log): Only activate the old hack if needed.
20339
20340 * vc.el (vc-default-log-view-mode): New function.
20341 (vc-print-log): Add new `log-view-mode' VC operation.
20342
20343 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
20344
20345 * ido.el (ido-find-file-in-dir): Don't signal an error for
20346 empty directories.
20347
20348 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
20349
20350 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
20351 directory where the desktop file was found, as the docstring says.
20352 (desktop-kill): Use `read-directory-name'.
20353
20354 2007-06-20 Alan Mackenzie <acm@muc.de>
20355
20356 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
20357 When removing lines, also remove the \n. Correction of patch of
20358 2007-04-21.
20359
20360 2007-06-20 Martin Rudalics <rudalics@gmx.at>
20361
20362 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
20363 event is not a cons cell. Do not unread drag-mouse-1 events.
20364 Select right window in check whether space was stolen from
20365 window above.
20366
20367 * help-mode.el (help-make-xrefs): Adjust position of new forward
20368 button.
20369
20370 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
20371
20372 * vc-bzr.el (vc-bzr-with-process-environment)
20373 (vc-bzr-std-process-invocation): New macros.
20374 (vc-bzr-command, vc-bzr-command*): Use them.
20375 (vc-bzr-with-c-locale): Remove.
20376 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
20377 (vc-bzr-buffer-nonblank-p): New function.
20378 (vc-bzr-state-words): New const.
20379 (vc-bzr-state): Look for `bzr status' keywords in output.
20380 Display everything else as a warning message to the user.
20381 Fix status report with bzr >= 0.15.
20382
20383 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
20384
20385 * vc-hg.el (vc-hg-global-switches): Simplify.
20386 (vc-hg-state): Handle more states.
20387 (vc-hg-diff): Fix doc-string.
20388 (vc-hg-register): New function.
20389 (vc-hg-checkout): Likewise.
20390
20391 2007-06-20 Reto Zimmermann <reto@gnu.org>
20392
20393 * progmodes/vera-mode.el: New file.
20394
20395 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
20396
20397 * calc/calc.el (calc-multiplication-has-precendence):
20398 New variable.
20399 (math-standard-ops, math-standard-ops-p, math-expr-ops):
20400 New functions.
20401 (math-expr-opers): Define using math-standard-ops rather than
20402 math-standard-opers.
20403 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
20404 equal the function math-standard-ops rather than the variable
20405 math-standard-opers.
20406 (calc-algebraic-entry): Let math-expr-opers equal
20407 math-standard-ops or math-expr-ops, as appropriate.
20408 (math-expr-read-level, math-read-factor): Let math-expr-opers
20409 equal math-expr-ops.
20410 * calc/calc-embed.el (calc-embedded-finish-edit):
20411 Let math-expr-opers equal the function math-standard-ops
20412 rather than the variable math-standard-opers.
20413 * calc/calc-ext.el (math-read-plain-expr)
20414 (math-format-flat-expr-fancy): Let math-expr-opers equal the
20415 function math-standard-ops rather than the variable
20416 math-standard-opers.
20417 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
20418 Let math-expr-opers equal the function math-standard-ops rather
20419 than the variable math-standard-opers.
20420 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
20421 equal the function math-standard-ops rather than the variable
20422 math-standard-opers.
20423 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
20424 equal the function math-standard-ops rather than the variable
20425 math-standard-opers.
20426 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
20427 math-expr-ops.
20428
20429 2007-06-19 Ivan Kanis <apple@kanis.eu>
20430
20431 * vc-hg.el: New file.
20432
20433 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
20434
20435 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
20436 with font-lock-multiline.
20437
20438 2007-06-17 Glenn Morris <rgm@gnu.org>
20439
20440 * lpr.el (lpr-page-header-switches): Move %s to separate element
20441 for correct quoting. Doc fix.
20442
20443 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
20444
20445 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
20446 than setting sgml-xml-mode.
20447 (sgml-mode, html-mode): Set sgml-xml-mode.
20448 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
20449 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
20450 (sgml-electric-tag-pair-before-change-function)
20451 (sgml-electric-tag-pair-flush-overlays): New functions.
20452 (sgml-electric-tag-pair-mode): New minor mode.
20453 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
20454 (sgml-calculate-indent): Use assoc-string.
20455
20456 2007-06-16 Karl Fogel <kfogel@red-bean.com>
20457
20458 * thingatpt.el (thing-at-point-email-regexp): Don't require two
20459 chars before the "@" in an email address. Andreas Roehler noticed
20460 this problem.
20461
20462 2007-06-15 Karl Fogel <kfogel@red-bean.com>
20463
20464 * thingatpt.el: Add support for email addresses (`email').
20465 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
20466 (thing-at-point-email-regexp): New variable.
20467 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
20468 properties on this symbol, with lambda forms for values.
20469
20470 2007-06-15 Masatake YAMATO <jet@gyve.org>
20471
20472 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
20473
20474 * vc.el (vc-dired-hook): Check the backend returned from
20475 `vc-responsible-backend' can really handle `subdir'.
20476
20477 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
20478
20479 * wid-edit.el (widget-add-documentation-string-button):
20480 Fix handling of documentation indent.
20481
20482 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
20483
20484 * mb-depth.el: New file.
20485
20486 2007-06-15 Masatake YAMATO <jet@gyve.org>
20487
20488 * vc.el (vc-dired-mode): Show backend name as part of mode name.
20489
20490 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
20491
20492 * wid-edit.el (widget-default-create): Move ?h handling here...
20493 (widget-default-format-handler): ...from here.
20494 (widget-docstring, widget-add-documentation-string-button): New funs.
20495 (documentation-string): Add :visibility-widget property.
20496 (widget-documentation-string-value-create): Use it.
20497
20498 * cus-edit.el (custom-split-regexp-maybe): Simplify.
20499 (custom-buffer-create-internal): Simplify message.
20500 (custom-variable-tag): Reduce height to normal.
20501 (custom-variable-value-create, custom-face-value-create)
20502 (custom-visibility): New widget.
20503 (custom-visibility): New face.
20504 (custom-group-value-create):
20505 Call widget-add-documentation-string-button, using `custom-visibility'.
20506
20507 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20508
20509 * emacs-lisp/bytecomp.el (byte-compile-current-group)
20510 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
20511 change. Apparently the "warning even if the group is implicit" is
20512 a feature rather than a bug.
20513
20514 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
20515
20516 * emulation/viper.el (viper-describe-key-ad)
20517 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
20518 Compile them conditionally.
20519 (viper-version): Belated version change.
20520
20521 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
20522
20523 * follow.el (follow-all-followers, follow-generic-filter):
20524 * pcomplete.el (pcomplete-restore-windows):
20525 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
20526 (x-dnd-drop-data):
20527 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
20528 * progmodes/python.el (python-complete-symbol):
20529 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
20530
20531 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
20532
20533 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
20534 around bright and dim regexps. Make sure bright and dim matches
20535 use word anchors. Send text through rcirc-markup functions.
20536 (rcirc-url-regexp): Add single quote character.
20537 (rcirc-connect): Write logs to disk on auto-save-hook.
20538 Make server a non-optional argument.
20539 (rcirc-log-alist): New variable.
20540 (rcirc-log-directory): Make customizable.
20541 (rcirc-log-flag): New customizable variable.
20542 (rcirc-log): New function.
20543 (rcirc-print): Use above function.
20544 (rcirc-log-write): New function.
20545 (rcirc-generate-new-buffer-name): Strip text properties.
20546 (rcirc-switch-to-buffer-function): Remove variable.
20547 (rcirc-last-non-irc-buffer): Remove variable.
20548 (rcirc-non-irc-buffer): Add function.
20549 (rcirc-next-active-buffer): Use above function.
20550 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
20551 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
20552 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
20553 (rcirc-omit-mode): Add minor-mode.
20554 (rcirc-mode-map): Change C-c C-o binding.
20555 (rcirc-mode): Clear mode-line-process. Use a custom
20556 fill-paragraph-function. Set up buffer-invisibility-spec.
20557 (rcirc-response-formats): Remove timestamp code.
20558 (rcirc-omit-responses): Add variable.
20559 (rcirc-print): Don't put the overlay arrow on potentially omitted
20560 lines. Log line to disk. Record activity for private messages
20561 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
20562 (rcirc-jump-to-first-unread-line): Print message if there is no
20563 unread text.
20564 (rcirc-clear-unread): New function.
20565 (rcirc-markup-text-functions): Add variable.
20566 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
20567 (rcirc-debug): Don't mess with window configuration.
20568 (rcirc-send-message): Send message before printing locally.
20569 Add SILENT argument, do not print message if non-nil.
20570 (rcirc-visible-buffers): New function and variable.
20571 (rcirc-window-configuration-change-1): Add function.
20572 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
20573 server buffer.
20574 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
20575 (rcirc-fill-paragraph): Add function.
20576 (rcirc-record-activity, rcirc-window-configuration-change-1):
20577 Only update the activity string if it has actually changed.
20578 (rcirc-update-activity-string): Remove padding characters from the
20579 mode-line string.
20580 (rcirc-disconnect-buffer): New function to be called when a
20581 channel is parted or the user quits.
20582 (rcirc-server-name): Warn when the server-name hasn't been set.
20583 (rcirc-window-configuration-change): Postpone work until
20584 post-command-hook.
20585 (rcirc-window-configuration-change-1): Update mode-line and
20586 overlay arrows here.
20587 (rcirc-authenticate): Fixc hanserv identification.
20588 (rcirc-default-server): Remove variable.
20589 (rcirc): Connect according to rcirc-connections.
20590 (rcirc-connections): Add variable.
20591 (rcirc-startup-channels-alist): Remove variable.
20592 (rcirc-startup-channels): Remove function.
20593
20594 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
20595
20596 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
20597
20598 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20599
20600 * term/xterm.el (terminal-init-xterm): Escape parens in character
20601 constants.
20602
20603 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
20604
20605 * progmodes/sh-script.el: Remove unneeded * from docstrings.
20606 Use [:alpha:] and [:alnum:] where applicable.
20607 (sh-quoted-subshell): Rewrite to correctly
20608 handle nested mixes of `...' and $(...).
20609 (sh-apply-quoted-subshell): Remove.
20610 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
20611
20612 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
20613
20614 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
20615
20616 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
20617 previous change.
20618
20619 2007-06-12 Tom Tromey <tromey@redhat.com>
20620
20621 * subr.el (user-emacs-directory): New defconst.
20622 * cmuscheme.el (scheme-start-file):
20623 * shell.el (shell):
20624 * completion.el (save-completions-file-name):
20625 * custom.el (custom-theme-directory):
20626 * term/x-win.el (emacs-session-filename):
20627 * filesets.el (filesets-menu-cache-file):
20628 * thumbs.el (thumbs-thumbsdir):
20629 * server.el (server-auth-dir):
20630 * image-dired.el (image-dired-dir):
20631 (image-dired-db-file):
20632 (image-dired-temp-image-file):
20633 (image-dired-gallery-dir):
20634 (image-dired-temp-rotate-image-file):
20635 * play/gamegrid.el (gamegrid-user-score-file-directory):
20636 * savehist.el (savehist-file):
20637 * tutorial.el (tutorial--saved-dir):
20638 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
20639
20640 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
20641
20642 * scroll-lock.el (scroll-lock-mode): Doc fix.
20643
20644 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
20645
20646 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
20647
20648 * ediff-init.el: Doc strings.
20649
20650 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
20651
20652 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
20653 (byte-compile-file): Bind it.
20654 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
20655 group argument is provided implicitly.
20656 (byte-compile-format-warn, byte-compile-from-buffer)
20657 (byte-compile-insert-header): Don't hardcode point-min==1.
20658 (byte-compile-file-form-require): Remove unused var old-load-list.
20659 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
20660
20661 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
20662
20663 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
20664 Display error messages.
20665 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
20666 Get rid of cl.el dependencies.
20667
20668 * emulation/viper-init.el (viper-suppress-input-method-change-message):
20669 New variable.
20670 (viper-activate-input-method-action)
20671 (viper-inactivate-input-method-action):
20672 Use viper-suppress-input-method-change-message.
20673
20674 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
20675 for C-s, C-r.
20676
20677 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
20678 Use viper-replace-overlay-cursor-color instead of
20679 viper-replace-overlay-cursor-color.
20680 (viper-sit-for-short): Use sit-for with 3 arguments.
20681
20682 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
20683 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
20684 to gud-mode.
20685
20686 * ediff-mult.el (ediff-meta-buffer-brief-message)
20687 (ediff-meta-buffer-verbose-message): New variables.
20688 (ediff-meta-buffer-message): Variable deleted.
20689 (ediff-verbose-help-enabled): New variable.
20690 (ediff-toggle-verbose-help-meta-buffer): New function.
20691 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
20692 message options.
20693
20694 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
20695 (ediff-fixup-patch-map): Improve heuristic.
20696
20697 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
20698
20699 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
20700 (log-view-font-lock-keywords): Simplify.
20701 (log-view-current-file, log-view-current-tag): Simplify.
20702
20703 2007-06-12 Sam Steingold <sds@gnu.org>
20704
20705 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
20706
20707 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
20708
20709 * desktop.el (desktop-load-locked-desktop): New option.
20710 (desktop-read): Use it.
20711 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
20712 Use `when'.
20713
20714 2007-06-12 Davis Herring <herring@lanl.gov>
20715
20716 * desktop.el (desktop-save-mode-off): New function.
20717 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
20718 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
20719 (desktop-claim-lock, desktop-release-lock): New functions.
20720 (desktop-kill): Tell `desktop-save' that this is the last save.
20721 Release the lock afterwards.
20722 (desktop-buffer-info): New function.
20723 (desktop-save): Use it. Run `desktop-save-hook' where the doc
20724 says to. Detect conflicts, and manage the lock.
20725 (desktop-read): Detect conflicts. Manage the lock.
20726
20727 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
20728
20729 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
20730
20731 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
20732 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
20733 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
20734 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
20735 keysyms rather than byte sequences.
20736 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
20737
20738 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
20739
20740 * font-lock.el (font-lock-add-keywords): In case font-lock was only
20741 half-activated, forcefully activate it completely.
20742
20743 2007-06-11 Richard Stallman <rms@gnu.org>
20744
20745 * cus-edit.el (custom-variable-type): Doc fix.
20746
20747 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
20748
20749 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
20750 (sh-font-lock-flush-syntax-ppss-cache): New functions.
20751 (sh-font-lock-syntactic-keywords): Use them to distinguish the
20752 different possible cases for \'.
20753
20754 * complete.el (PC-bindings): Don't bind things already bound in the
20755 parent keymap.
20756
20757 * textmodes/bibtex-style.el: New file.
20758
20759 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
20760
20761 * vc-bzr.el: New file.
20762
20763 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
20764
20765 * vc-svn.el (vc-svn-program): New var.
20766 (vc-svn-command): Use it.
20767
20768 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
20769
20770 * server.el (server-switch-buffer): Remove redundant check.
20771
20772 2007-06-10 Martin Rudalics <rudalics@gmx.at>
20773
20774 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
20775 Match against file-name-nondirectory.
20776 Fix text on user customization variables.
20777 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
20778
20779 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20780
20781 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
20782
20783 2007-06-09 Davis Herring <herring@lanl.gov>
20784
20785 * desktop.el (desktop-minor-mode-table): Doc fix.
20786
20787 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
20788
20789 * textmodes/css-mode.el (css-navigation-syntax-table):
20790 Use set-char-table-range so it also works in the unicode branch.
20791
20792 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
20793
20794 * help-mode.el (help-xref-forward-stack)
20795 (help-xref-stack-forward-item, help-forward-label): New variables.
20796 (help-forward): New button type.
20797 (help-setup-xref): Initialise help-xref-forward-stack.
20798 (help-make-xrefs): Add forward button, if appropriate.
20799 (help-xref-go-back): Push item on forward stack.
20800 (help-xref-go-forward, help-go-forward): New functions.
20801
20802 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
20803
20804 * dired.el (dired-mode-map): Remove spurious separator.
20805
20806 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20807
20808 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
20809
20810 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20811 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
20812
20813 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
20814
20815 * textmodes/org.el: Version number fixed.
20816
20817 2007-06-07 Glenn Morris <rgm@gnu.org>
20818
20819 * version.el (emacs-copyright): New constant.
20820 * startup.el (fancy-splash-tail): Use emacs-copyright.
20821 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
20822
20823 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
20824 `make-local'.
20825 (byte-compile-warnings-safe-p): Add `make-local'.
20826 (byte-compile-make-variable-buffer-local):
20827 Allow byte-compile-warnings to suppress this warning.
20828
20829 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
20830 format of "menu" description.
20831 (tutorial--find-changed-keys): Describe the specific menu a
20832 command is in.
20833
20834 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
20835 Rewrite compatibility functions to silence byte-compiler.
20836
20837 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20838
20839 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
20840 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
20841
20842 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
20843
20844 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
20845
20846 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20847
20848 * progmodes/ebrowse.el (ebrowse-member-table):
20849 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
20850 (org-batch-agenda-csv): Fix typos in docstrings.
20851
20852 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
20853
20854 * pgg.el (pgg-sign-region, pgg-sign):
20855 * ses.el (ses-call-printer):
20856 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
20857 * textmodes/org.el (org-cycle): Fix typos in docstrings.
20858
20859 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
20860
20861 * textmodes/org.el (org-export-region-as-html)
20862 (org-replace-region-by-html, org-number-to-letters)
20863 (org-table-fedit-finish, org-normalize-color)
20864 (org-table-fedit-ref-right, org-date-to-gregorian)
20865 (org-table-fedit-move, org-table-convert-refs-to-rc)
20866 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
20867 (org-write-agenda, org-colgroup-info-to-vline-list)
20868 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
20869 (org-indent-line-function, org-export-as-html-to-buffer)
20870 (org-store-agenda-views, org-update-mode-line)
20871 (org-find-if, org-delete-all)
20872 (org-table-fedit-convert-buffer, org-emphasize)
20873 (org-uniquify, org-table-fedit-lisp-indent)
20874 (org-table-fedit-scroll, org-get-todo-sequence-head)
20875 (org-table-fedit-scroll-down, org-table-fedit-line-down)
20876 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
20877 (org-table-fedit-toggle-coordinates, org-dvipng-color)
20878 (org-table-fedit-line-up, org-table-fedit-ref-down)
20879 (org-table-formula-from-user, org-mode-flyspell-verify)
20880 (org-cycle-show-empty-lines, org-ctrl-c-ret)
20881 (org-table-formula-to-user, org-diary-to-ical-string)
20882 (orgtbl-export, org-table-fedit-post-command)
20883 (org-closed-in-range, org-shiftcontrolright)
20884 (org-table-convert-refs-to-an, org-table-hline-and-move)
20885 (org-table-formula-less-p, org-format-table-ascii)
20886 (org-agenda-get-sexps, org-shift-refpart)
20887 (org-diary-sexp-entry, org-time-string-to-absolute)
20888 (org-table-show-reference, org-letters-to-number)
20889 (org-fix-agenda-info, org-table-fedit-ref-up)
20890 (org-table-fedit-shift-reference, org-table-fedit-abort)
20891 (org-closest-date, org-shiftcontrolleft)
20892 (org-at-heading-or-item-p, org-rematch-and-replace)
20893 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
20894 New functions.
20895 (org-table-edit-scroll-down, org-finish-edit-formulas)
20896 (org-table-edit-next-field, org-abort-edit-formulas)
20897 (org-font-lock-level, org-export-find-first-heading-line)
20898 (org-table-edit-line-down, org-table-edit-backward-field)
20899 (org-edit-formula-lisp-indent, org-table-edit-move)
20900 (org-check-log-option, org-this-word)
20901 (org-table-edit-line-up, org-table-edit-formulas-post-command)
20902 (org-agenda-file-to-end, org-expand-file-name)
20903 (org-fake-empty-table-line, org-table-edit-scroll)
20904 (org-toggle-log-option, org-show-reference): Function removed.
20905 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
20906 New defsubsts.
20907 (org-unmodified, org-batch-store-agenda-views)
20908 (org-batch-agenda-csv): New macro.
20909 (org-agenda-export): New customization group.
20910 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
20911 (org-highest-priority, org-agenda-exporter-settings)
20912 (org-log-done-with-time, org-replace-disputed-keys)
20913 (org-format-latex-header, org-export-table-header-tags)
20914 (org-cycle-separator-lines, org-export-table-data-tags)
20915 (org-icalendar-include-sexps)
20916 (org-empty-line-terminates-plain-lists)
20917 (org-log-repeat, org-special-ctrl-a)
20918 (org-table-use-standard-references, org-disputed-keys)
20919 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
20920 (org-agenda-export-html-style): New option.
20921 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
20922 (org-CUA-compatible): Option removed.
20923 (org-agenda-structure, org-sexp-date): New face.
20924 (org-todo-keywords-for-agenda, org-not-done-keywords)
20925 (org-planning-or-clock-line-re, org-agenda-name)
20926 (org-table-colgroup-info, org-todo-sets)
20927 (constants-unit-system, org-clock-mode-line-entry)
20928 (org-mode-line-timer, org-table-current-begin-pos)
20929 (org-todo-keywords-1, org-mode-line-string)
20930 (org-table-clean-did-remove-column, org-table-fedit-map)
20931 (org-clock-heading, org-table-buffer-is-an)
20932 (org-agenda-info, org-done-keywords)
20933 (org-done-keywords-for-agenda, org-todo-heads)
20934 (org-todo-kwd-alist, org-clock-start-time): New variable.
20935 (org-todo-kwd-priority-p, org-edit-formulas-map)
20936 (org-repeat-re, org-todo-kwd-max-priority)
20937 (org-version, org-done-string)
20938 (org-table-clean-did-remove-column-1, org-disputed-keys):
20939 Remove variables.
20940 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
20941 (org-ts-lengths): Constant removed.
20942 (org-follow-gnus-link): Don't ask how many articles to read.
20943 (org-export-find-first-export-line): Rename from
20944 `org-export-find-first-heading'.
20945 Use `org-export-skip-text-before-1st-heading'.
20946 (org-table-fedit-post-command): Rename from
20947 `org-table-edit-formulas-post-command'.
20948 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
20949 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
20950 (org-table-fedit-lisp-indent): Rename from
20951 `org-edit-formula-lisp-indent'.
20952 (org-table-show-reference): Rename from `org-show-reference'.
20953 (org-table-store-formulas): Use `org-table-formula-less-p'.
20954 (org-table-edit-formulas): Position cursor to current field equation.
20955 (org-update-checkbox-count, org-hide-archived-subtrees)
20956 (org-timestamp-up-day, org-timestamp-down-day)
20957 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
20958 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
20959 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
20960 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
20961 Let `org-on-heading-p' also check for invisible heading.
20962 (org-read-date): Match am/pm times.
20963 (org-eval-in-calendar): Fix default date in prompt.
20964
20965 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
20966
20967 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
20968 "ChangeLog.a" entries, giving the latter lower priority.
20969
20970 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
20971
20972 * faces.el (face-id): If the argument is a face alias,
20973 return the ID of the target face.
20974
20975 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
20976
20977 * net/socks.el (top): Remove unnecessary copyright line.
20978
20979 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
20980
20981 * longlines.el (longlines-auto-wrap): Handle argument correctly.
20982
20983 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
20984
20985 * net/socks.el: New file, taken from w3 repository.
20986 (top): Update Copyright. Don't load cl.el.
20987 (all): Replace `case' by `cond', `string-to-int' by
20988 `string-to-number', and `process-kill-without-query' by
20989 `set-process-query-on-exit-flag'.
20990 (socks-char-int): Remove defalias and all occurrences.
20991
20992 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
20993
20994 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
20995 Fix typos in docstrings.
20996 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
20997 (compilation-finish-function): Fix typo in obsolescence declaration.
20998
20999 2007-06-03 Sam Steingold <sds@gnu.org>
21000
21001 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
21002 handle unending automatic recompilation of changed files (`omake -P').
21003 (compilation-loop): VISITED is now 5th CDR.
21004 (compilation-next-error-function): Set TIMESTAMP.
21005
21006 2007-06-03 Sam Steingold <sds@gnu.org>
21007
21008 * files.el (kill-buffer-ask): New function.
21009 (kill-some-buffers): Use it.
21010 (kill-matching-buffers): New user command.
21011
21012 2007-06-01 David Kastrup <dak@gnu.org>
21013
21014 * dired.el (dired-recursive-deletes, dired-recursive-copies):
21015 Change default to `top'.
21016
21017 2007-05-31 Richard Stallman <rms@gnu.org>
21018
21019 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
21020
21021 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21022
21023 * textmodes/css-mode.el: New file.
21024
21025 2007-05-30 Michael Olson <mwolson@gnu.org>
21026
21027 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
21028 died and we are trying to send a signal to it. The program using
21029 tq.el should periodically check to see whether the process has
21030 died and react appropriately -- this is not the responsibility of
21031 tq.el, and is consistent with the rest of the tq.el source code.
21032
21033 2007-05-29 Martin Rudalics <rudalics@gmx.at>
21034
21035 * textmodes/table.el (table--point-entered-cell-function)
21036 (table--point-left-cell-function):
21037 Bind `inhibit-point-motion-hooks' to t.
21038
21039 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21040
21041 * emacs-lisp/rx.el (rx): Doc fix.
21042
21043 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
21044
21045 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
21046
21047 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
21048
21049 Sync with Tramp 2.0.56.
21050
21051 * net/tramp.el:
21052 * net/tramp-ftp.el:
21053 * net/tramp-smb.el:
21054 * net/tramp-util.el:
21055 * net/tramp-vc.el:
21056 Don't load cl.el, because that pollutes the namespace. Replace cl
21057 macros by their implementations where necessary. Requested by
21058 Richard Stallman <rms@gnu.org>.
21059
21060 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
21061 doesn't exist.
21062 (with-parsed-tramp-file-name): Protect debug spec during compilation.
21063 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
21064 (tramp-file-name-p, tramp-file-name-multi-method)
21065 (tramp-file-name-method, tramp-file-name-user)
21066 (tramp-file-name-host, tramp-file-name-localname): New defuns,
21067 replacing defstruct `tramp-file-name'.
21068 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
21069 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
21070 Apply `vector' instead of `make-tramp-file-name'.
21071 (tramp-handle-make-auto-save-file-name):
21072 Apply `tramp-temporary-file-directory' for compatibility reasons.
21073 (tramp-completion-mode): Use `natnump' instead of `wholenump'
21074 because of XEmacs.
21075 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
21076 started.
21077
21078 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
21079
21080 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
21081
21082 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
21083
21084 * log-edit.el (log-edit-changelog-paragraph): Return point-max
21085 as the end of the ChangeLog paragraph when it ends without a line
21086 termination.
21087
21088 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
21089
21090 * net/webjump.el (webjump-sample-sites):
21091 Add simple Wikipedia query.
21092
21093 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
21094
21095 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
21096 compatibility code.
21097
21098 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
21099 (copyright-update-year): Use it.
21100
21101 * edmacro.el (edmacro-format-keys): Use current-active-maps.
21102
21103 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
21104 Add indentation and debugging info. Fix up comment convention.
21105
21106 * cus-dep.el (custom-make-dependencies): Simplify.
21107
21108 * composite.el (compose-region, decompose-region):
21109 Use inhibit-read-only and restore-buffer-modified-p.
21110
21111 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
21112 (xterm-mouse-event): Use it.
21113
21114 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
21115
21116 * bs.el (bs-cycle-previous): Don't modify the cycle list until
21117 `switch-to-buffer' has returned succesfully.
21118 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
21119 window is dedicated (it could iconify the frame).
21120
21121 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
21122
21123 * vc-hooks.el (vc-find-root): Fix file attribute test.
21124
21125 2007-05-24 Richard Stallman <rms@gnu.org>
21126
21127 * textmodes/flyspell.el (flyspell-correct-word-before-point):
21128 Don't let opoint be nil.
21129 (flyspell-emacs-popup): Explicit error if no dialogs.
21130
21131 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
21132
21133 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
21134 (image-next-line, image-previous-line, image-scroll-up)
21135 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
21136 New functions.
21137 (image-mode-map): Remap motion commands.
21138 (image-mode-text-map): New keymap for viewing images as text.
21139 (image-mode): Use image-mode-map.
21140 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
21141
21142 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
21143
21144 * textmodes/fill.el (canonically-space-region): Make the second arg
21145 a marker if it's not already the case.
21146
21147 2007-05-23 Eli Zaretskii <eliz@gnu.org>
21148
21149 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
21150 (tar-get-descriptor): Handle type 55, an extended pax header.
21151
21152 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21153
21154 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
21155 to confuse outline-minor-mode.
21156
21157 2007-05-23 Eli Zaretskii <eliz@gnu.org>
21158
21159 * tar-mode.el (tar-file-name-handler): New function.
21160 (tar-extract): Bind file-name-handler-alist to it to force
21161 find-buffer-file-type-coding-system behave as if the file being
21162 extracted existed. Use last-coding-system-used to force
21163 buffer-file-coding-system to what decode-coding-region actually
21164 used to decode the file.
21165
21166 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21167
21168 * progmodes/compile.el (compilation-handle-exit):
21169 `compilation-finish-function' may change the current buffer.
21170
21171 2007-05-22 Richard Stallman <rms@gnu.org>
21172
21173 * files.el (set-auto-mode): Doc fix.
21174
21175 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
21176
21177 * help-fns.el (find-source-lisp-file): New function.
21178 (describe-function-1): Use find-source-lisp-file to find source
21179 file in compile tree.
21180
21181 2007-05-22 Eli Zaretskii <eliz@gnu.org>
21182
21183 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
21184
21185 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
21186
21187 * emacs-lisp/easy-mmode.el (define-minor-mode)
21188 (easy-mmode-define-navigation): Fix typos in docstrings.
21189
21190 2007-05-22 Glenn Morris <rgm@gnu.org>
21191
21192 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
21193
21194 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
21195
21196 * mail/mail-extr.el (mail-extract-address-components):
21197 Recognize non-ASCII characters except for NBSP as words.
21198
21199 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
21200
21201 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
21202 (rcirc-print): Handle `window-width'.
21203 (rcirc-buffer-maximum-lines): Doc fix.
21204
21205 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
21206
21207 * image-mode.el (image-toggle-display): Don't clear image cache.
21208 Only use filename in image spec if the file is readable.
21209 Call image-refresh.
21210
21211 * image.el (image-type-from-file-name, image-type): Simplify.
21212 (image-type-auto-detected-p): Don't scan auto-mode-alist.
21213
21214 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
21215 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
21216
21217 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
21218
21219 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
21220 is an error.
21221
21222 * term/linux.el (terminal-init-linux): Don't signal an error
21223 if gpm isn't running.
21224
21225 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
21226
21227 * t-mouse.el: Reduce to a minor-mode macro call.
21228 (t-mouse-mode): Remove the lighter.
21229
21230 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
21231
21232 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
21233
21234 * files.el (auto-mode-alist): Change the regexp so that
21235 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
21236
21237 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
21238
21239 * Version 22.1 released.
21240
21241 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
21242
21243 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
21244 changes.
21245
21246 2007-05-19 Kevin Ryde <user42@zip.com.au>
21247
21248 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
21249
21250 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
21251
21252 * textmodes/sgml-mode.el: Revert last change.
21253
21254 2007-05-18 Richard Stallman <rms@gnu.org>
21255
21256 * simple.el (push-mark): Doc fix.
21257
21258 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
21259
21260 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
21261 tpu-global-map.
21262 (tpu-original-global-map): Variable deleted.
21263 (tpu-control-keys-map): New keymap variable.
21264 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
21265 setting keymapping directly.
21266 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
21267 tpu-global-map.
21268 (tpu-edt-on): Activate the tpu-global-map.
21269 (tpu-edt-off): Deactivate the tpu-global-map.
21270
21271 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
21272
21273 * textmodes/ispell.el (ispell-get-word): Return markers
21274 for start and end positions.
21275 (ispell-word): Assume END is a marker.
21276
21277 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
21278
21279 * textmodes/sgml-mode.el (sgml-tag):
21280 Fix bug: Call sgml-transformation-function.
21281
21282 2007-05-17 Martin Rudalics <rudalics@gmx.at>
21283
21284 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
21285 modified flag of buffer. Use `inhibit-modification-hooks'.
21286
21287 2007-05-16 Richard Stallman <rms@gnu.org>
21288
21289 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
21290
21291 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
21292
21293 * files.el (magic-mode-alist, magic-fallback-mode-alist):
21294 Move the *ml, Postscript, and XmCD entries to the fallback part.
21295
21296 * files.el (magic-fallback-mode-alist):
21297 Rename from file-start-mode-alist.
21298
21299 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21300
21301 * progmodes/compile.el (compilation-handle-exit): Quote first
21302 argument of `run-hook-with-args'.
21303
21304 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
21305
21306 * buff-menu.el (Buffer-menu-sort-column):
21307 * dabbrev.el (dabbrev-upcase-means-case-search):
21308 * dired.el (dired-recursive-deletes, dired-recursive-copies):
21309 * info.el (Info-current-subfile):
21310 * ls-lisp.el (ls-lisp-verbosity):
21311 * msb.el (msb-menu-cond):
21312 * pcvs.el (cvs-dired-use-hook):
21313 * simple.el (set-mark-command-repeat-pop):
21314 * time.el (display-time-24hr-format, display-time-mail-file):
21315 Doc fixes.
21316
21317 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
21318 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
21319
21320 * view.el (view-inhibit-help-message): Fix typo in docstring.
21321 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
21322
21323 2007-05-16 Martin Rudalics <rudalics@gmx.at>
21324
21325 * textmodes/ispell.el (ispell-start-process): Defend against bad
21326 default-directory.
21327
21328 2007-05-14 Eli Zaretskii <eliz@gnu.org>
21329
21330 * mail/rmail.el (rmail-convert-to-babyl-format): Check
21331 content-transfer-encoding _last_, because it's its position that
21332 we need as value of base64-header-field-end.
21333
21334 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
21335
21336 * files.el (mode-require-final-newline, require-final-newline)
21337 (enable-local-variables, enable-local-eval): Doc fixes.
21338
21339 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21340
21341 * ps-print.el: Use default color when foreground or background color
21342 are unspecified. Reported by Leo <sdl.web@gmail.com>.
21343 (ps-print-version): New version 6.7.4.
21344 (ps-rgb-color): New argument. Use default color when color is
21345 unspecified.
21346 (ps-begin-job): Fix code.
21347
21348 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
21349
21350 * longlines.el (longlines-mode): Make longlines-auto-wrap
21351 buffer-local. Add hooks unconditionally.
21352 (longlines-auto-wrap): Toggle wrapping.
21353 (longlines-after-change-function)
21354 (longlines-post-command-function): Check longlines-auto-wrap.
21355
21356 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
21357
21358 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
21359 (xterm-mouse-translate): Use it.
21360
21361 2007-05-10 Richard Stallman <rms@gnu.org>
21362
21363 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
21364 (iso-cvt-write-only): Likewise.
21365
21366 * emacs-lisp/easy-mmode.el (define-minor-mode):
21367 Fix generated doc string.
21368
21369 * startup.el (fancy-splash-text): Add URL of guided tour.
21370 Adjust horizontal and vertical whitespace.
21371
21372 * progmodes/compile.el (compilation-handle-exit):
21373 Use run-hook-with-args to run compilation-finish-functions.
21374
21375 * files.el (file-start-mode-alist): New variable.
21376 (magic-mode-regexp-match-limit): Doc fix.
21377 (set-auto-mode): Handle file-start-mode-alist.
21378 A little cleanup of structure.
21379
21380 * dabbrev.el (dabbrev-eliminate-newlines):
21381 Renamed from dabbrev--eliminate-newlines. All uses changed.
21382
21383 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
21384
21385 * man.el (Man-next-section): Don't consider the last line of the page
21386 as being part of any section.
21387
21388 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
21389
21390 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
21391 can take any number of values.
21392
21393 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
21394
21395 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
21396 to the list of citation commands.
21397
21398 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
21399
21400 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
21401
21402 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
21403
21404 * progmodes/python.el (python-font-lock-keywords)
21405 (python-open-block-statement-p, python-mode): Add support for the new
21406 "with" keyword.
21407
21408 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
21409
21410 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
21411 the exact opposite of diff-goto-source.
21412
21413 * emacs-lisp/advice.el (ad-special-forms): Remove.
21414 (ad-special-form-p): Use subr-arity.
21415
21416 * newcomment.el (comment-search-forward): Make sure we search forward.
21417 (comment-enter-backward): Try and distinguish the non-matching case at
21418 EOB from the non-matching case with a missing comment-end-skip for
21419 a 2-char comment ender.
21420 (comment-choose-indent): New function extracted from comment-indent.
21421 Improve the alignment algorithm.
21422 (comment-indent): Use it.
21423
21424 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
21425 XML style Processing Instructions.
21426 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
21427 (sgml-calculate-indent): Handle `pi' context.
21428
21429 * vc.el: Ensure that update-changelog issues an error when used with
21430 a backend that does not implement it.
21431 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
21432 Remove `backend' argument. Use expand-file-name.
21433 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
21434
21435 * progmodes/python.el (python-end-of-block): Revert last change.
21436 (python-end-of-statement): Make sure we move *forward*.
21437
21438 2007-05-08 Richard Stallman <rms@gnu.org>
21439
21440 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
21441 Don't include non-self-insert commands in the exception for `-'.
21442
21443 2007-05-08 David Reitter <david.reitter@gmail.com>
21444
21445 * progmodes/python.el (python-guess-indent): Check non-nullness
21446 before comparing indent against the 2..8 interval.
21447
21448 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21449
21450 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
21451 available.
21452
21453 2007-05-06 Richard Stallman <rms@gnu.org>
21454
21455 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
21456
21457 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
21458
21459 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
21460 rather than storing their value in the revert-buffer function.
21461
21462 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
21463
21464 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
21465 when disabling t-mouse-mode.
21466
21467 2007-05-01 Davis Herring <herring@lanl.gov>
21468
21469 * calendar/timeclock.el: Update version number.
21470 (timeclock-modeline-display): Mention timeclock-use-display-time
21471 in explanatory message.
21472 (timeclock-in): Fix non-interactive workday specifications.
21473 (timeclock-log): Don't kill the log buffer if it already existed.
21474 Suppress warnings when finding the log. Don't check for a nil
21475 project twice. Run hooks after killing the buffer (if applicable).
21476 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
21477 was geometric). All uses changed.
21478 (timeclock-generate-report): Support prefix argument.
21479
21480 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
21481
21482 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
21483 disconnections.
21484
21485 2007-05-01 Romain Francoise <romain@orebokech.com>
21486
21487 * dired-x.el: Revert 2007-04-06 change.
21488
21489 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
21490
21491 * find-dired.el (find-dired-filter): Propertize all text down to eob.
21492
21493 2007-04-29 Richard Stallman <rms@gnu.org>
21494
21495 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
21496
21497 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21498
21499 * progmodes/cc-mode.el (c-before-change): Use point-min rather
21500 than 1.
21501
21502 2007-04-28 Richard Stallman <rms@gnu.org>
21503
21504 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
21505
21506 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
21507
21508 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
21509 don't put stop on toolbar.
21510
21511 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21512
21513 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
21514
21515 2007-04-28 Eli Zaretskii <eliz@gnu.org>
21516
21517 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
21518 instead of $(lisp)/mh-e.
21519
21520 2007-04-28 Glenn Morris <rgm@gnu.org>
21521
21522 * image-dired.el (image-dired-cmd-create-thumbnail-options)
21523 (image-dired-cmd-create-temp-image-options): Replace option
21524 +profile "*" with -strip.
21525
21526 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
21527
21528 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
21529 Use window-start and window-end.
21530
21531 2007-04-27 Andreas Schwab <schwab@suse.de>
21532
21533 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
21534
21535 2007-04-27 Eli Zaretskii <eliz@gnu.org>
21536
21537 * textmodes/fill.el (fill-paragraph): Doc fix.
21538
21539 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
21540
21541 * locate.el (locate-in-alternate-database): Doc fix.
21542
21543 2007-04-26 Glenn Morris <rgm@gnu.org>
21544
21545 * button.el (button): Use underline if supported, else fall back
21546 to color.
21547
21548 * version.el (emacs-version): Increase to 22.1.50.
21549
21550 2007-04-25 Richard Stallman <rms@gnu.org>
21551
21552 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
21553
21554 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
21555
21556 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
21557 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
21558 pushing mark.
21559 (idlwave-current-routine): Don't push mark.
21560
21561 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
21562
21563 * image-dired.el (image-dired-display-image): Derive image-type from
21564 filename rather than assuming jpeg, in case no resizing was needed.
21565
21566 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
21567
21568 * custom.el (defface): Doc fix.
21569
21570 See ChangeLog.12 for earlier changes.
21571
21572 ;; Local Variables:
21573 ;; coding: utf-8
21574 ;; add-log-time-zone-rule: t
21575 ;; End:
21576
21577 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
21578
21579 This file is part of GNU Emacs.
21580
21581 GNU Emacs is free software; you can redistribute it and/or modify
21582 it under the terms of the GNU General Public License as published by
21583 the Free Software Foundation; either version 3, or (at your option)
21584 any later version.
21585
21586 GNU Emacs is distributed in the hope that it will be useful,
21587 but WITHOUT ANY WARRANTY; without even the implied warranty of
21588 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21589 GNU General Public License for more details.
21590
21591 You should have received a copy of the GNU General Public License
21592 along with GNU Emacs; see the file COPYING. If not, write to the
21593 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21594 Boston, MA 02110-1301, USA.
21595
21596 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af