New file.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2
3 * calc/.cvsignore: New file.
4
5 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6
7 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8 show-help-function when turning tooltip off.
9 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
10 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11
12 2008-04-09 Alan Mackenzie <acm@muc.de>
13
14 * font-lock.el (font-lock-extend-after-change-region-function):
15 Make it buffer local.
16
17 2008-04-09 Glenn Morris <rgm@gnu.org>
18
19 * calendar/calendar.el (diary-file, european-calendar-style):
20 Remove autoload cookies.
21
22 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
23
24 * outline.el (outline-mode-menu-bar-map):
25 * log-view.el (log-view-mode-menu):
26 * log-edit.el (log-edit-menu): Add :help.
27
28 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
29
30 * emacs-lisp/regexp-opt.el (regexp-opt-group):
31 Use substring-no-properties for correct handling of unibyte strings.
32
33 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * add-log.el (change-log-next-buffer): Handle the case where version<
36 signals an error.
37
38 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
39 mouse-major-mode-menu.
40 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
41 (mouse-major-mode-menu, mouse-popup-menubar)
42 (mouse-popup-menubar-stuff): Use them.
43 (C-down-mouse-3): Bind to a dynamic map rather than to
44 mouse-popup-menubar-stuff.
45
46 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
47 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
48
49 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
50
51 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
52 file:// access method.
53
54 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * minibuffer.el: New file.
57 * loadup.el: Load it.
58
59 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
62 rather than subdirs.el. It introduces an ugly circular dependency, tho.
63
64 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
65 (calc-mode-map, calc-digit-map, calc-dispatch-map):
66 Move initialization into declaration.
67 * calc/calc-yank.el:
68 * calc/calc-misc.el:
69 * calc/calc-embed.el:
70 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
71
72 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
73
74 * ps-samp.el (ps-add-printer, ps-remove-printer)
75 (ps-make-dynamic-printer-menu): New functions.
76
77 * net/zeroconf.el: New file.
78
79 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
82
83 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
84
85 * vc-rcs.el (vc-rcs-modify-change-comment):
86 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
87
88 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
89
90 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
91
92 * international/mule-cmds.el (set-locale-environment): Don't warn if
93 coding system doesn't agree with system locale (this reverts changes
94 by Dave Love, dated 2002-10-27 and 2002-10-09).
95
96 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
97 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
98
99 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
100
101 2008-04-08 Glenn Morris <rgm@gnu.org>
102
103 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
104 * textmodes/remember.el (remember-diary-convert-entry):
105 Require calendar.
106
107 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
108 diary-file, since it is the default for make-diary-entry anyway.
109
110 * calendar/cal-menu.el (cal-menu-event-to-date):
111 Rename calendar-event-to-date. Update callers.
112 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
113 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
114 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
115 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
116 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
117 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
118 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
119 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
120 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
121 (calendar-mouse-tex-month-landscape):
122 Rename cal-tex-mouse-month-landscape.
123 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
124 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
125 (calendar-mouse-tex-year-landscape):
126 Rename cal-tex-mouse-year-landscape.
127 (cal-menu-context-mouse-menu): Update for above name changes.
128
129 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
130 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
131 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
132 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
133 * calendar/holidays.el: Replace int-to-string with number-to-string.
134
135 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
136
137 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
138 region if point moves.
139
140 2008-04-08 Kenichi Handa <handa@m17n.org>
141
142 * faces.el (font-slant-table): Change numeric values for `r',
143 `roman', and `normal'.
144
145 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
146
147 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
148
149 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
150
151 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
152 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
153
154 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
155
156 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
157 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
158
159 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
162
163 2008-04-07 Sam Steingold <sds@gnu.org>
164
165 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
166 Add helper functions.
167 (lisp-do-defun): Extract the common part of lisp-eval-defun and
168 lisp-compile-defun; DEFVAR forms reset the variables to the init
169 values, just like in emacs-lisp mode eval-defun.
170 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
171 (lisp-compile-region): Use lisp-compile-string.
172
173 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * subr.el (combine-and-quote-strings): Also quote strings that contain
176 the separator.
177
178 * pcvs-util.el (cvs-map): Avoid recursion :-(
179
180 2008-04-07 Glenn Morris <rgm@gnu.org>
181
182 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
183
184 * calendar.el (diary-view-entries-initially-flag): Rename
185 view-diary-entries-initially. Keep old name as alias, update users.
186 (calendar-mark-diary-entries-flag): Rename
187 mark-diary-entries-in-calendar. Keep old name as alias, update users.
188 (calendar-view-holidays-initially-flag): Rename
189 view-calendar-holidays-initially. Keep old name as alias, update users.
190 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
191 Keep old name as alias, update users.
192 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
193 Keep old name as alias, update users.
194 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
195 Keep old name as alias, update users.
196 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
197 Keep old name as alias, update users.
198 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
199 (diary-american-date-forms): Rename american-date-diary-pattern.
200 Keep old name as alias, update users.
201 (diary-european-date-forms): Rename european-date-diary-pattern.
202 Keep old name as alias, update users.
203 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
204 Keep old name as alias, update users.
205 (calendar-european-date-display-form): Rename
206 european-calendar-display-form. Keep old name as alias, update users.
207 (calendar-american-date-display-form): Rename
208 european-calendar-display-form. Keep old name as alias, update users.
209 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
210 Keep old name as alias, update users.
211 (holiday-general-holidays): Rename general-holidays.
212 Keep old name as alias, update users.
213 (holiday-oriental-holidays): Rename oriental-holidays.
214 Keep old name as alias, update users.
215 (holiday-local-holidays): Rename local-holidays.
216 Keep old name as alias, update users.
217 (holiday-other-holidays): Rename other-holidays.
218 Keep old name as alias, update users.
219 (holiday-hebrew-holidays): Rename hebrew-holidays.
220 Keep old name as alias, update users.
221 (holiday-christian-holidays): Rename christian-holidays.
222 Keep old name as alias, update users.
223 (holiday-islamic-holidays): Rename islamic-holidays.
224 Keep old name as alias, update users.
225 (holiday-bahai-holidays): Rename bahai-holidays.
226 Keep old name as alias, update users.
227 (holiday-solar-holidays): Rename solar-holidays.
228 Keep old name as alias, update users.
229 (diary-fancy-buffer): Rename fancy-diary-buffer.
230 Keep old name as alias, update users.
231 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
232 Update users.
233 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
234 Update users.
235 (calendar-increment-month): Rename increment-calendar-month.
236 Keep old name as alias, update callers.
237 (calendar-increment-month-cons): Rename old calendar-increment-month.
238 Update callers.
239 (calendar-extract-month): Rename extract-calendar-month.
240 Keep old name as alias, update callers
241 (calendar-extract-day): Rename extract-calendar-day.
242 Keep old name as alias, update callers.
243 (calendar-extract-year): Rename extract-calendar-year.
244 Keep old name as alias, update callers.
245 (calendar-generate-window): Rename generate-calendar-window.
246 Update callers.
247 (calendar-generate): Rename generate-calendar. Update callers.
248 (calendar-generate-month): Rename generate-calendar-month.
249 Update callers.
250 (calendar-redraw): Rename redraw-calendar. Update callers.
251 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
252 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
253 Update callers.
254 (calendar-update-mode-line): Rename update-calendar-mode-line.
255 Update callers.
256 (calendar-exit): Rename exit-calendar. Keep old name as alias,
257 update callers.
258 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
259 Keep old name as alias, update callers.
260 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
261 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
262 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
263 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
264 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
265 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
266 * calendar/solar.el: Update for calendar.el name changes.
267 * org/org.el (org-agenda-format-date-aligned)
268 (org-agenda-execute-calendar-command): Access date elements directly
269 rather than using calendar functions.
270 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
271 Also set calendar-view-diary-initially-flag,
272 calendar-view-holidays-initially-flag
273 (org-get-entries-from-diary): Also set diary-fancy-buffer.
274 (org-agenda-execute-calendar-command): No need to set displayed-day.
275
276 2008-04-06 Alan Mackenzie <acm@muc.de>
277
278 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
279 typo in the doc string.
280
281 * progmodes/cc-mode.el (c-basic-common-init):
282 Set font-lock-extend-after-change-region-function.
283 (c-extend-after-change-region): New function, used in
284 font-lock-extend-after-change-region-function, thus superseding
285 advice on the Font Lock after change functions.
286 (c-advise-fl-for-region): Remove this macro.
287
288 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
289
290 * textmodes/flyspell.el (flyspell-duplicate-distance):
291 Improve custom type.
292
293 2008-04-06 Glenn Morris <rgm@gnu.org>
294
295 * calendar/diary-lib.el (diary-sexp-entry-symbol):
296 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
297 (diary-list-entries-hook): Rename list-diary-entries-hook.
298 Keep old name as alias, update users.
299 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
300 Keep old name as alias, update users.
301 (diary-nongregorian-listing-hook): Rename
302 nongregorian-diary-listing-hook. Keep old name as alias, update users.
303 (diary-nongregorian-marking-hook): Rename
304 nongregorian-diary-marking-hook. Keep old name as alias, update users.
305 (diary-print-entries-hook): Rename print-diary-entries-hook.
306 Keep old name as alias, update users.
307 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
308 Keep old name as alias, update users.
309 (diary-number-of-entries): Rename number-of-diary-entries.
310 Keep old name as alias, update users.
311 (view-diary-entries, list-diary-entries, show-all-diary-entries):
312 Give version of obsolescence.
313 (diary-view-other-diary-entries): Rename view-other-diary-entries.
314 Keep old name as alias, update callers.
315 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
316 update callers.
317 (diary-include-other-diary-files): Rename include-other-diary-files.
318 Keep old name as alias, update callers.
319 (diary-simple-display): Rename simple-diary-display.
320 Keep old name as alias, update callers.
321 (diary-fancy-display): Rename fancy-diary-display.
322 Keep old name as alias, update callers.
323 (diary-print-entries): Rename print-diary-entries.
324 Keep old name as alias, update callers.
325 (diary-marking-entries-flag): Rename marking-diary-entries.
326 Update users.
327 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
328 (diary-mark-entries): Rename mark-diary-entries.
329 Keep old name as alias, update callers.
330 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
331 Keep old name as alias, update callers.
332 (diary-mark-included-diary-files): Rename mark-included-diary-files.
333 Keep old name as alias, update callers.
334 (calendar-mark-days-named): Rename mark-calendar-days-named.
335 Keep old name as alias, update callers.
336 (calendar-mark-month): Rename mark-calendar-month.
337 Keep old name as alias, update callers.
338 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
339 Keep old name as alias, update callers.
340 (diary-sort-entries): Rename sort-diary-entries.
341 Keep old name as alias, update callers.
342 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
343 Keep old name as alias, update callers.
344 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
345 update callers.
346 (diary-insert-entry): Rename insert-diary-entry.
347 Keep old name as alias.
348 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
349 Keep old name as alias.
350 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
351 Keep old name as alias.
352 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
353 Keep old name as alias.
354 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
355 Keep old name as alias.
356 (diary-insert-block-entry): Rename insert-block-diary-entry.
357 Keep old name as alias.
358 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
359 Keep old name as alias.
360 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
361 Keep old name as alias, update users.
362 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
363 Keep old name as alias, update callers.
364 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
365 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el
366 * calendar/icalendar.el: Update for diary-lib name changes.
367
368 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
369
370 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
371
372 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
373 for copy, move, and link operations.
374
375 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
376
377 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
378 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
379
380 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
381 'require' statements with 1-argument ones (wrapped in if's).
382 For compatibility with the current stable version of XEmacs.
383
384 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
385
386 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
387
388 2008-04-06 Jason Rumney <jasonr@gnu.org>
389
390 * language/burmese.el ("Burmese"): Make sample text consistent with
391 language name.
392
393 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
394
395 * progmodes/gdb-ui.el (gdb): New group.
396 (gdb-debug-log-max, gdb-enable-debug)
397 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
398 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
399 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
400 (gdb-show-changed-values, gdb-max-children)
401 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
402 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
403 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
404 (gdb-memory-unit): Move to new group from GUD group.
405 (menu): Allow customization from GDB-UI menu-item.
406
407 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
408
409 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
410
411 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
414 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
415 Revision numbers can include ".".
416
417 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
418 "+" lines not accounted for by counting "-" and context lines.
419
420 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
421
422 * term/mac-win.el (mac-service-open-file): Use file URL instead of
423 file name string.
424
425 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
428 (vc-bzr-annotate-time): Accept space used to preserve alignment.
429
430 2008-04-05 Richard Stallman <rms@gnu.org>
431
432 * emacs-lisp/advice.el (defadvice): Add usage pattern.
433
434 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
435
436 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
437 thread in [h-e-w]).
438
439 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
440
441 * files.el (abort-if-file-too-large): Fix typo in docstring.
442
443 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
444
445 * subr.el (functionp): Return nil for special forms.
446
447 2008-04-05 Glenn Morris <rgm@gnu.org>
448
449 * emacs-lisp/autoload.el (autoload-ensure-default-file):
450 Provide a feature.
451 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
452 Require loaddef file rather than loading it.
453 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
454 autoload-ensure-default-file provides a feature.
455
456 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
457 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
458 (compile, compile-always, recompile): Use $LOADDEFS.
459 (cal-autoloads): Remove.
460
461 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
462 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
463
464 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
465 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
466
467 * calendar/calendar.el (diary-hebrew-entry-symbol):
468 Rename hebrew-diary-entry-symbol. Keep old name as alias.
469 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
470 Keep old name as alias.
471 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
472 Keep old name as alias.
473 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
474 to diary-bahai-entry-symbol.
475 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
476 to diary-hebrew-entry-symbol.
477 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
478 to diary-islamic-entry-symbol.
479 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
480
481 * calendar/solar.el (diary-sabbath-candles-minutes)
482 (diary-sabbath-candles): Move to cal-hebrew.
483 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
484 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
485 Doc fix. Keep old name as alias.
486 (diary-hebrew-sabbath-candles): Simplify.
487 (solar-setup, solar-sunrise-sunset, calendar-latitude)
488 (calendar-longitude, calendar-time-zone): Declare for compiler.
489 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
490 rename.
491
492 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
493 Rename coptic-calendar-month-name-array. Update callers.
494 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
495 (calendar-coptic-name): Rename coptic-name. Update callers.
496 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
497 Update callers.
498 (calendar-coptic-last-day-of-month):
499 Rename coptic-calendar-last-day-of-month. Update callers.
500 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
501 Keep old name as alias, update callers.
502 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
503 Keep old name as alias, update callers.
504 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
505 Keep old name as alias.
506 (calendar-ethiopic-month-name-array):
507 Rename ethiopic-calendar-month-name-array. Update callers.
508 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
509 Update callers.
510 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
511 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
512 Keep old name as alias, update callers.
513 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
514 Keep old name as alias, update callers.
515 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
516 Keep old name as alias.
517
518 * calendar/cal-french.el (calendar-french-epoch):
519 Rename french-calendar-epoch. Update callers.
520 (calendar-french-month-name-array): Rename variable and function
521 french-calendar-month-name-array. Update callers.
522 (calendar-french-multibyte-month-name-array):
523 Rename french-calendar-multibyte-month-name-array. Update callers.
524 (calendar-french-day-name-array): Rename variable and function
525 french-calendar-day-name-array. Update callers.
526 (calendar-french-special-days-array): Rename variable and function
527 french-calendar-special-days-array. Update callers.
528 (calendar-french-multibyte-special-days-array):
529 Rename french-calendar-multibyte-special-days-array. Update callers.
530 (calendar-french-accents-p): Rename french-calendar-accents.
531 Update callers.
532 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
533 Update callers.
534 (calendar-french-last-day-of-month):
535 Rename french-calendar-last-day-of-month. Update callers.
536 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
537 Keep old name as alias, update callers.
538 (calendar-french-print-date): Rename calendar-print-french-date.
539 Keep old name as alias, update callers.
540 (calendar-french-goto-date): Rename calendar-goto-french-date.
541 Keep old name as alias.
542
543 * calendar/cal-menu.el, calendar/calendar.el:
544 Update for Coptic and French name changes.
545
546 * calendar/cal-china.el (calendar-chinese): Rename custom group
547 from chinese-calendar. Update users.
548 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
549 Keep old name as alias, update users.
550 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
551 Keep old name as alias.
552 (calendar-chinese-daylight-time-offset):
553 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
554 update users.
555 (calendar-chinese-standard-time-zone-name):
556 Rename chinese-calendar-standard-time-zone-name.
557 Keep old name as alias, update users.
558 (calendar-chinese-daylight-saving-start):
559 Rename chinese-calendar-daylight-savings-starts.
560 Keep old name as alias, update users.
561 (calendar-chinese-daylight-saving-end):
562 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
563 update users.
564 (calendar-chinese-daylight-saving-start-time):
565 Rename chinese-calendar-daylight-savings-starts-time.
566 Keep old name as alias, update users.
567 (calendar-chinese-daylight-saving-end-time):
568 Rename chinese-calendar-daylight-savings-ends-time.
569 Keep old name as alias, update users.
570 (calendar-chinese-celestial-stem): Rename
571 calendar-chinese-celestial-stem. Keep old name as alias, update users.
572 (calendar-chinese-terrestrial-branch):
573 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
574 update users.
575 (calendar-chinese-zodiac-sign-on-or-after):
576 Rename chinese-zodiac-sign-on-or-after. Update callers.
577 (calendar-chinese-new-moon-on-or-after):
578 Rename chinese-new-moon-on-or-after. Update callers.
579 (calendar-chinese-month-list): Rename chinese-month-list.
580 Update callers.
581 (calendar-chinese-number-months): Rename number-chinese-months.
582 Update callers.
583 (calendar-chinese-compute-year): Rename compute-chinese-year.
584 Update callers.
585 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
586 (calendar-chinese-year): Rename chinese-year. Update callers.
587 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
588 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
589 Keep old name as alias, update callers.
590 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
591 Keep old name as alias, update callers.
592 (calendar-chinese-months-to-alist):
593 Rename make-chinese-month-assoc-list. Update callers.
594 (calendar-chinese-months): Rename chinese-months. Update callers.
595 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
596 Keep old name as alias, update callers.
597
598 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
599 Rename hebrew-calendar-leap-year-p. Update callers.
600 (calendar-hebrew-last-month-of-year):
601 Rename hebrew-calendar-last-month-of-year. Update callers.
602 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
603 Update callers.
604 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
605 Update callers.
606 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
607 Update callers.
608 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
609 Update callers.
610 (calendar-hebrew-last-day-of-month):
611 Rename hebrew-calendar-last-day-of-month. Update callers.
612 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
613 Keep old name as alias, update callers.
614 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
615 Keep old name as alias, update callers.
616 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
617 Keep old name as alias, update callers.
618 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
619 Keep old name as alias.
620 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
621 Keep old name as alias.
622 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
623 Keep old name as alias.
624 (holiday-hebrew-passover): Rename holiday-passover-etc.
625 Keep old name as alias.
626 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
627 Keep old name as alias, update callers.
628 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
629 Keep old name as alias.
630 (calendar-hebrew-mark-date-pattern):
631 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
632 update callers.
633 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
634 Keep old name as alias.
635 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
636 Keep old name as alias.
637 (diary-hebrew-insert-monthly-entry):
638 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
639 (diary-hebrew-insert-yearly-entry):
640 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
641 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
642 Keep old name as alias.
643 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
644 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
645 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
646 Keep old name as alias.
647 (calendar-hebrew-parashiot-names):
648 Rename hebrew-calendar-parashiot-names. Update callers.
649 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
650 (calendar-hebrew-year-Saturday-incomplete-Sunday):
651 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
652 (calendar-hebrew-year-Saturday-complete-Tuesday):
653 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
654 (calendar-hebrew-year-Monday-incomplete-Tuesday):
655 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
656 (calendar-hebrew-year-Monday-complete-Thursday):
657 Rename hebrew-calendar-year-Monday-complete-Thursday.
658 (calendar-hebrew-year-Tuesday-regular-Thursday):
659 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
660 (calendar-hebrew-year-Thursday-regular-Saturday):
661 Rename hebrew-calendar-year-Thursday-regular-Saturday.
662 (calendar-hebrew-year-Thursday-complete-Sunday):
663 Rename hebrew-calendar-year-Thursday-complete-Sunday.
664 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
665 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
666 (calendar-hebrew-year-Saturday-complete-Thursday):
667 Rename hebrew-calendar-year-Saturday-complete-Thursday.
668 (calendar-hebrew-year-Monday-incomplete-Thursday):
669 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
670 (calendar-hebrew-year-Monday-complete-Saturday):
671 Rename hebrew-calendar-year-Monday-complete-Saturday.
672 (calendar-hebrew-year-Tuesday-regular-Saturday):
673 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
674 (calendar-hebrew-year-Thursday-incomplete-Sunday):
675 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
676 (calendar-hebrew-year-Thursday-complete-Tuesday):
677 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
678 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
679 Update for above name changes of constants.
680
681 * calendar/cal-menu.el, calendar/calendar.el:
682 Update for chinese and hebrew name changes.
683 * calendar/diary-lib.el: Update for hebrew name changes.
684
685 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * subr.el (keymap-canonicalize): Correct thinko.
688
689 * server.el: Undo part of the multi-tty change, which is only
690 needed if server.el is preloaded, and broke server-running-p.
691 (server-socket-dir): Initialize in the defvar, as before.
692 (server-start): Remove initialization of server-socket-dir.
693
694 2008-04-05 Eli Zaretskii <eliz@gnu.org>
695
696 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
697 3-member cons cells.
698
699 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
700
701 * cus-face.el (custom-face-attributes): Handle roman slant.
702
703 * faces.el (default): Ensure the face-defface-spec property is set.
704
705 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
706
707 * files.el (abort-if-file-too-large): New function.
708 (find-file-noselect, insert-file-1): Use it.
709
710 2008-04-05 Reto Zimmermann <reto@gnu.org>
711
712 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
713 Replace C-c[a-zA-Z] key bindings.
714
715 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * progmodes/hideif.el (hif-token-alist): New var.
718 (hif-token-regexp, hif-tokenize): Use it.
719 (hif-mathify-binop): New macro.
720 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
721 (hif-greater-equal, hif-less-equal): Use it.
722 (hif-logior, hif-logand): New functions.
723 (hif-math): Accept | and & as well.
724
725 * progmodes/etags.el: Fix problem with completion for buffer-local
726 tables. Reported by Radey Shouman <shouman@comcast.net>.
727 (tags-complete-tag): Remove.
728 (tags-lazy-completion-table): New function to replace it.
729 (find-tag-tag, complete-tag): Update users.
730
731 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
732
733 * vc-rcs.el (vc-rcs-dir-status):
734 * vc-sccs.el (vc-sccs-dir-status): New function.
735
736 * outline.el (outline-mode-menu-bar-map):
737 * term.el (terminal-signal-menu): Add :help.
738
739 * net/eudc.el (eudc-mode-map): Declare and define in one step.
740 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
741
742 * emacs-lisp/re-builder.el (reb-mode-map):
743 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
744
745 * diff-mode.el (diff-file-junk-re): Recognize the git format for
746 new files, deleted files and for changing permissions.
747 (diff-mode): Set beginning-of-defun-function and
748 end-of-defun-function.
749
750 * vc-bzr.el (vc-bzr-state): Use when instead of if.
751
752 * vc.el (vc-default-status-fileinfo-extra): New function.
753 (vc-status-mark-buffer-changed): Use it.
754 (vc-update-vc-status-buffer): Allow for partial updates.
755
756 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * net/tramp.el (after-init-hook): Don't wrap a lambda around
759 tramp-register-completion-file-name-handler.
760
761 * subr.el (keymap-canonicalize): New function.
762 * mouse.el (mouse-menu-non-singleton): Use it.
763 (mouse-major-mode-menu): Remove hack made unnecessary.
764
765 * simple.el (set-fill-column): Prompt rather than error by default.
766
767 2008-04-04 Andreas Schwab <schwab@suse.de>
768
769 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
770 Reset new-rules after each round.
771
772 * Makefile.in (cal-autoloads): New target.
773 (compile, compile-always, recompile): Depend on it.
774 ($(lisp)/calendar/cal-loaddefs.el)
775 ($(lisp)/calendar/diary-loaddefs.el)
776 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
777
778 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
779
780 * ediff*.el: Replace load with require in eval-when-compile.
781
782 * ediff-hook: Delete all invocations of (autoload ...).
783
784 * ediff-util.el (ediff-setup): Make window-min-height a local variable
785 in ediff control window, and set its min height to 2.
786 (ediff-setup-control-buffer): Dedicate the control window.
787 (ediff-toggle-multiframe): Undedicate control window.
788 Work directly with ediff-setup-windows-multiframe and
789 ediff-setup-windows-plain.
790
791 * ediff-wind (ediff-choose-window-setup-function-automatically):
792 New function.
793 (ediff-window-setup-function): Change initialization.
794 (ediff-setup-windows-automatic): Delete.
795 (ediff-setup-windows-plain-merge): Make control window dedicated.
796 (ediff-destroy-control-frame): Do not skip frames if working in a
797 single frame.
798
799 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
800 eval-when-compile.
801
802 * emulation/viper-util.el: Move provide's forward, prevent recursion in
803 eval-when-compile.
804
805 2008-04-04 Glenn Morris <rgm@gnu.org>
806
807 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
808 calendar-absolute-from-bahai. Update callers, keep old name as alias.
809
810 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
811 Rename islamic-calendar-leap-year-p. Update callers.
812 (calendar-islamic-last-day-of-month):
813 Rename islamic-calendar-last-day-of-month. Update callers.
814 (calendar-islamic-day-number):
815 Rename islamic-calendar-day-number. Update callers.
816 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
817 Update callers, keep old name as alias.
818 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
819 Update callers, keep old name as alias.
820 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
821 Keep old name as alias.
822 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
823 Update callers, keep old name as alias.
824 (calendar-islamic-mark-date-pattern):
825 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
826 name as alias.
827 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
828 Keep old name as alias.
829 (diary-islamic-insert-monthly-entry):
830 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
831 (diary-islamic-insert-yearly-entry):
832 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
833
834 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
835 calendar-absolute-from-iso. Update callers, keep old name as alias.
836 (calendar-iso-print-date): Rename calendar-print-iso-date.
837 Update callers, keep old name as alias.
838 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
839 Keep old name as alias.
840 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
841 Keep old name as alias.
842
843 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
844 calendar-absolute-from-julian. Update callers, keep old name as alias.
845 (calendar-julian-print-date): Rename calendar-print-julian-date.
846 Update callers, keep old name as alias.
847 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
848 Update callers, keep old name as alias.
849 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
850 Update callers, keep old name as alias.
851 (calendar-astro-print-day-number):
852 Rename calendar-print-astro-day-number. Update callers, keep old
853 name as alias.
854 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
855 Update callers, keep old name as alias.
856
857 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
858 Rename calendar-string-to-mayan-long-count. Update callers.
859 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
860 Update callers, keep old name as alias.
861 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
862 Update callers.
863 (calendar-mayan-read-tzolkin-date):
864 Rename calendar-read-mayan-tzolkin-date. Update callers.
865 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
866 Keep old name as alias.
867 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
868 Keep old name as alias.
869 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
870 Keep old name as alias.
871 (calendar-mayan-previous-tzolkin-date):
872 Rename calendar-previous-tzolkin-date. Keep old name as alias.
873 (calendar-mayan-next-round-date):
874 Rename calendar-next-calendar-round-date. Keep old name as alias.
875 (calendar-mayan-previous-round-date):
876 Rename calendar-previous-calendar-round-date. Keep old name as alias.
877 (calendar-mayan-long-count-to-absolute): Rename
878 calendar-absolute-from-mayan-long-count. Keep old name as alias.
879 (calendar-mayan-goto-long-count-date):
880 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
881
882 * calendar/cal-persia.el (calendar-persian-month-name-array):
883 Rename persian-calendar-month-name-array. Update callers.
884 (calendar-persian-epoch): Rename persian-calendar-epoch.
885 Update callers.
886 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
887 Update callers.
888 (calendar-persian-last-day-of-month):
889 Rename persian-calendar-last-day-of-month. Update callers.
890 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
891 Update callers, keep old name as alias.
892 (calendar-persian-print-date): Rename calendar-print-persian-date.
893 Update callers, keep old name as alias.
894 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
895 Keep old name as alias.
896
897 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
898 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
899 * calendar/solar.el: Update for cal-julian name changes.
900
901 * calendar/cal-dst.el: Update for persian name changes.
902
903 * calendar/cal-menu.el, calendar/calendar.el:
904 Update for islamic, iso, julian, mayan, persian name changes.
905
906 * calendar/diary-lib.el: Update for islamic name changes.
907
908 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
909 Rename all-hebrew-calendar-holidays. Update callers, keep old name
910 as alias.
911 (calendar-christian-all-holidays-flag):
912 Rename all-christian-calendar-holidays. Update callers, keep old
913 name as alias.
914 (calendar-islamic-all-holidays-flag):
915 Rename all-islamic-calendar-holidays. Update callers, keep old
916 name as alias.
917 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
918 Update callers, keep old name as alias.
919 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
920 Update for the above name changes.
921
922 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
923
924 * hilit-chg.el (global-highlight-changes-mode)
925 (highlight-changes-passive-string, highlight-changes-active-string):
926 Mark as obsolete since 23.1, not 22.1.
927
928 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
929
930 * hilit-chg.el (highlight-changes-visibility-initial-state)
931 (hilit-chg-update, highlight-changes-mode-turn-on):
932 Fix typos in docstrings.
933
934 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
935
936 * newcomment.el (comment-enter-backward): Be careful to restore
937 position changed during narrowing.
938
939 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
940
941 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
942 Recognize `sub ($$)'.
943
944 2008-04-03 Richard Sharman <rsharman@pobox.com>
945
946 * hilit-chg.el (highlight-changes-mode): Rename from
947 highlight-changes; no longer uses sub-modes active and passive;
948 implemented by define-minor-mode.
949 (highlight-changes-toggle-visibility): New function, to replace
950 the old passive/active submodes of global-highlight-changes-mode;
951 implemented by define-minor-mode.
952 (global-highlight-changes-mode): Rename from global-highlight-changes;
953 rewrite using define-globalized-minor-mode.
954 (hilit-chg-major-mode-hook, hilit-chg-check-global)
955 (hilit-chg-post-command-hook, hilit-chg-check-global)
956 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
957 to use of define-globalized-minor-mode.
958 (highlight-changes-global-initial-state): Change to be boolean.
959 (highlight-changes-visible-string, highlight-changes-invisible-string):
960 Rename from highlight-changes-active-string and
961 highlight-changes-passive-string.
962 (hilit-chg-update, hilit-chg-set): Use them.
963 (global-highlight-changes-mode): Rename from global-highlight-changes.
964 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
965 docstring.
966 (hilit-chg-hide-changes): Rewrite to use dolist.
967 (hilit-chg-set-face-on-change, hilit-chg-update)
968 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
969 variable instead of testing highlight-changes-mode.
970 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
971 to highlight-changes-mode changed.
972 (highlight-compare-with-file): Fix problems with interactive
973 call giving invalid default file.
974
975 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
976
977 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
978 Fix in disassembly buffer (regression in 22.2).
979
980 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
981
982 * emulation/viper-macs.el (viper-read-fast-keysequence):
983 Use viper-read-event instead of viper-read-key.
984
985 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
986
987 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
988 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
989 let-statements.
990
991 * emulation/viper-ex.el, emulation/viper-macs.el:
992 * emulation/viper-mous.el:
993 Replace load with require in eval-when-compile.
994
995 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
998
999 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
1000 (archive-try-jka-compr): New function.
1001 (archive-set-buffer-as-visiting-file): Use it.
1002
1003 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
1004
1005 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
1006
1007 * simple.el (handle-shift-selection): New arg.
1008
1009 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
1012
1013 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
1014
1015 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * shell.el (shell-dynamic-complete-filename): New fun.
1018 (shell-dynamic-complete-functions): Use it.
1019
1020 * help-fns.el (describe-variable): Undo 2008-02-25 change.
1021
1022 2008-04-03 Kenichi Handa <handa@m17n.org>
1023
1024 * international/fontset.el (create-fontset-from-x-resource):
1025 Handle the error of X resource more gracefully.
1026
1027 * international/latin1-disp.el (latin1-display): Don't use make-char.
1028 Fix the argument to set-char-table-range.
1029 (latin1-display-identities): Don't use make-char.
1030 (latin1-display-reset): Use map-charset-chars instead of directly
1031 calling standard-display-default.
1032 (latin1-display-check-font): Don't use make-char.
1033 (latin1-display-setup): Likewise.
1034 (latin1-display-ucs-per-lynx): Likewise.
1035
1036 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
1039 name the fields, to make the code clearer.
1040 Rewrite all `aset' and `aref' using the defined accessors.
1041 (timer--time): New pseudo-field.
1042 (timer-set-time, timer-set-idle-time, timer-inc-time)
1043 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
1044 (timer--time-less-p): New function.
1045 (timer--activate): New function, extracted from timer-activate.
1046 (timer-activate-when-idle, timer-activate): Use it.
1047 (cancel-function-timers): Use dolist.
1048
1049 2008-04-03 Glenn Morris <rgm@gnu.org>
1050
1051 * add-log.el (c-beginning-of-defun, c-end-of-defun):
1052 Remove declarations; no longer used.
1053 (c-cpp-define-name, c-defun-name): Declare as functions.
1054
1055 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
1056 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
1057
1058 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1059 (holiday-passover-etc, holiday-hanukkah): Doc fix.
1060 Add optional argument. Simplify.
1061 (holiday-tisha-b-av-etc): Use memq rather than unless.
1062 (holiday-julian): Autoload it.
1063 (holiday-hebrew-misc): New function.
1064
1065 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
1066
1067 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
1068 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
1069 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
1070 all-hebrew-calendar-holidays.
1071 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
1072 Simplify using new functions.
1073 (calendar-holidays): Doc fix.
1074 (generate-calendar-window): Use bound-and-true-p.
1075
1076 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
1077
1078 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
1079 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
1080 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
1081 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
1082
1083 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
1084
1085 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
1088
1089 * vc-bzr.el (vc-bzr-checkout): Simplify.
1090
1091 * image-mode.el (image-mode-fit-frame): New command.
1092
1093 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
1094 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
1095 (keyboard-escape-quit): Check region-active-p i.s.o
1096 transient-mark-mode.
1097
1098 2008-04-02 Simon Josefsson <simon@josefsson.org>
1099
1100 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
1101 (imap-message-copyuid-1): Use it.
1102 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
1103 J. Williams in
1104 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1105
1106 2008-04-02 Alan Mackenzie <acm@muc.de>
1107
1108 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
1109 New optimised functions to get the name of the current defun/macro.
1110
1111 * add-log.el (add-log-current-defun): Move the functionality which
1112 gets the current function name for C like modes to cc-cmds.el,
1113 thus optimising for speed.
1114
1115 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
1116
1117 * simple.el (deactivate-mark): When the mark is temporarily
1118 active, restore the original value of transient-mark-mode.
1119 (set-mark-command): First deactivate the mark if was temporarily active.
1120 (exchange-point-and-mark): Reactivate the mark if it was
1121 temporarily active.
1122 (handle-shift-selection): New fun.
1123 (transient-mark-mode): Move var documentation here from buffer.c.
1124 (next-line, previous-line, backward-word, move-end-of-line)
1125 (move-beginning-of-line, forward-to-indentation)
1126 (backward-to-indentation, back-to-indentation)
1127 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
1128
1129 * mouse.el (mouse-set-region-1): Save the old value of
1130 transient-mark-mode.
1131 (mouse-drag-track): Ignore the now-obsolete value `identity' for
1132 transient-mark-mode.
1133
1134 * textmodes/paragraphs.el (forward-paragraph)
1135 (backward-paragraph, forward-sentence, backward-sentence): Add ^
1136 interactive spec.
1137
1138 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
1139
1140 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
1141
1142 * net/tramp.el (tramp-make-tramp-temp-file):
1143 Use `tramp-drop-volume-letter' for the local file name part.
1144
1145 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1146
1147 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
1148 Add menu entries corresponding to all the key bindings.
1149
1150 * emacs-lisp/debug.el (debugger-mode-map):
1151 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
1152 (conf-align-assignments): Only work on the region if it is active.
1153 (conf-quote-normal): Use when instead of if. Remove redundant test.
1154
1155 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
1156 for tracing and re-builder.
1157
1158 2008-04-02 Glenn Morris <rgm@gnu.org>
1159
1160 * calendar/appt.el (appt-disp-window-function): Doc fix.
1161 (appt-display-message): Move beep before display.
1162 (appt-check): Make interactive. Reduce the number of lets.
1163 Use string-equal to compare mode-line strings.
1164 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
1165 read-only.
1166 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
1167 (appt-delete): Simplify.
1168
1169 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
1170
1171 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
1172
1173 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1174 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
1175 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
1176
1177 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1178 (calendar-holiday-marker, mark-visible-calendar-date):
1179 * calendar/diary-lib.el (fancy-diary-display):
1180 Check for font-lock-mode before using faces.
1181
1182 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
1183 (calendar-gregorian-from-absolute): Reduce the number of lets.
1184 (hebrew-holidays-4, generate-calendar-window): Simplify.
1185 (calendar-for-loop): Make obsolete.
1186 (calendar-nth-named-day): Doc fix.
1187
1188 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
1189 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
1190 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
1191 Reduce the number of lets.
1192 (mark-sexp-diary-entries, calendar-mark-complex):
1193 Expand calendar-for-loops.
1194
1195 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
1196
1197 * find-dired.el (find-dired-filter): Fix last patch to handle
1198 multi-line process input. Pad link numbers too.
1199
1200 2008-04-01 Jari Aalto <jari.aalto@cante.net>
1201
1202 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
1203
1204 2008-04-01 Jason Rumney <jasonr@gnu.org>
1205
1206 * international/characters.el (script-list): Add phonetic script,
1207 covering IPA (previously Latin), Phonetic Extensions and
1208 Phonetic Extensions Supplement (both previously unassigned).
1209
1210 * international/fontset.el (setup-default-fontset): Use unicode fonts
1211 that cover bopomofo script for bopomofo.
1212 Likewise for braille and mathematical.
1213 Use unicode scripts that cover the phonetic script for IPA.
1214
1215 2008-04-01 Johan Bockgård <bojohan@gnu.org>
1216
1217 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
1218 return the assigned value.
1219
1220 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * abbrev.el (abbrev-mode): Use define-minor-mode.
1223
1224 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
1225 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
1226 Use map-keymap.
1227 (minor-mode-menu-from-indicator): Use it. Simplify.
1228
1229 * bindings.el (mode-line-mode-menu): Move before (new) first use.
1230 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
1231 Bind the key directly to the menu.
1232 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
1233
1234 2008-04-01 Daiki Ueno <ueno@unixuser.org>
1235
1236 * epa.el (epa-decrypt-region): Explain the reason why this
1237 function should not be used in Lisp programs.
1238 (epa-decrypt-armor-in-region): Ditto.
1239 (epa-verify-region): Ditto.
1240 (epa-verify-cleartext-in-region): Ditto.
1241 (epa-sign-region): Ditto.
1242 (epa-encrypt-region): Ditto.
1243
1244 * epg.el (epg-start-receive-keys): Fix typo in docstring.
1245
1246 * epa.el (epa-select-keys): Show menu even if there is no key in
1247 GnuPG's keyring.
1248
1249 2008-04-01 Glenn Morris <rgm@gnu.org>
1250
1251 * calendar/calendar.el (calendar-make-temp-face): New function.
1252 (mark-visible-calendar-date):
1253 * calendar/diary-lib.el (fancy-diary-display): Use it.
1254
1255 * vc-hooks.el (vc-responsible-backend): Declare as function.
1256
1257 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
1258 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
1259 * calendar/cal-julian.el (holiday-julian): Use it.
1260
1261 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
1262 (calendar-hebrew-date-is-visible-p): Extract some common code into
1263 separate function.
1264 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
1265
1266 * calendar/cal-menu.el (cal-menu-holidays-menu):
1267 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
1268 rather than obsolete alias.
1269
1270 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
1271 for mark characters.
1272 (calendar-unmark): Unmark by removing all overlays, rather than
1273 redrawing.
1274 (calendar-starred-day): Remove.
1275 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
1276 (calendar-cursor-to-date): No need for special star handling now
1277 using overlays.
1278 (calendar-star-date): Use overlays.
1279
1280 * calendar/cal-french.el (calendar-goto-french-date):
1281 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
1282 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
1283 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
1284 * calendar/cal-persia.el (calendar-persian-date-string):
1285 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
1286 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
1287 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
1288 * calendar/solar.el (solar-equinoxes-solstices):
1289 Reduce nesting of some lets.
1290
1291 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
1292 (calendar-goto-mayan-long-count-date): Simplify.
1293
1294 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
1295 Simplify by using mapcar.
1296 (calendar-list-holidays): Return holiday-list.
1297 (list-holidays): Use let rather than let*. Remove un-needed locals
1298 `d', `never'.
1299 (calendar-check-holidays): Return result from dolist.
1300 (holiday-float): Use a single let*. Simplify if-and to and.
1301 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
1302 single let*.
1303
1304 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
1305
1306 * calc/calc.el: Autoload `calc-yank'.
1307 (calc-mode-map): Add keybindings for `calc-yank'.
1308 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
1309 assignments for `calc-yank'.
1310
1311 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
1312
1313 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1314 (vc-status-mark-buffer-changed): Handle the extra field.
1315
1316 * vc-bzr.el (vc-bzr-after-dir-status):
1317 * vc-cvs.el (vc-cvs-after-dir-status):
1318 * vc-hg.el (vc-hg-after-dir-status):
1319 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1320
1321 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * doc-view.el: Compute displayed pages first (in PDF).
1324 (doc-view-current-converter-processes): Rename from
1325 doc-view-current-converter-process. Update users.
1326 (doc-view-sentinel): Test buffer's liveness.
1327 (doc-view-pdf/ps->png-sentinel): Remove.
1328 (doc-view-start-process): New function.
1329 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1330 (doc-view-ps->pdf): Use it.
1331 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
1332 New functions.
1333 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
1334 (doc-view-mode): Kill the processes when leaving the mode.
1335
1336 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
1337
1338 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
1339 Use `byte-compile-warning-types'. Add docstring.
1340
1341 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
1344 (smerge-resolve): Add various resolution heuristics.
1345
1346 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
1347 in 3-way conflicts.
1348
1349 2008-03-31 Glenn Morris <rgm@gnu.org>
1350
1351 * calendar/cal-bahai.el (diary-bahai-mark-entries):
1352 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
1353 * calendar/cal-islam.el (mark-islamic-diary-entries):
1354 Fix argument order in call to diary-mark-entries-1.
1355
1356 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
1357 pre-Bahai dates.
1358 (holiday-bahai): Use an algorithm actually relevant to this calendar
1359 system.
1360
1361 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
1362
1363 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
1364 Use and.
1365
1366 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
1367 in the last fortnight in Julian October.
1368
1369 * calendar/calendar.el (increment-calendar-month): Optionally handle
1370 systems without 12 months per year.
1371
1372 (calendar-date-is-visible-p): Doc fix. Simplify.
1373
1374 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
1375 from dolist.
1376
1377 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
1378
1379 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
1380 (hi-lock-unload-function): New function.
1381
1382 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
1383
1384 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
1385 overwriting when NEWNAME is a local file.
1386
1387 * net/trampver.el: Update release number.
1388
1389 2008-03-30 Alexandre Julliard <julliard@winehq.org>
1390
1391 * vc-git.el: Make vc-status display information about copies,
1392 renames and permission changes.
1393 (vc-git-extra-fileinfo): New defstruct.
1394 (vc-git-escape-file-name, vc-git-file-type-as-string)
1395 (vc-git-rename-as-string, vc-git-permissions-as-string)
1396 (vc-git-status-printer): New functions.
1397 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
1398 (vc-git-after-dir-status-stage1): Look for copies, renames and
1399 permission changes.
1400 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
1401 (vc-git-dir-status): Ask for staged files and renames.
1402
1403 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
1404
1405 * vc.el: Allow backends to display backend specific information in
1406 the vc-status listing.
1407 (vc-status-fileinfo): Add a field for backend specific information.
1408 (vc-status-printer): Rename to ...
1409 (vc-default-status-printer): ... this.
1410 (vc-status-printer): New function.
1411 (vc-update-vc-status-buffer): Set the backend specific file info
1412 if provided.
1413
1414 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * textmodes/remember.el (remember-diary-convert-entry): Revert last
1417 change (ill-conceived).
1418
1419 2008-03-29 Glenn Morris <rgm@gnu.org>
1420
1421 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
1422 * calendar/cal-julian.el (holiday-julian): Simplify.
1423
1424 * calendar/holidays.el (list-holidays): Use or.
1425
1426 2008-03-29 Juri Linkov <juri@jurta.org>
1427
1428 * window.el (split-window-preferred-horizontally): New function.
1429
1430 * cus-start.el (split-window-preferred-function):
1431 Set choice for "vertically" to nil instead of split-window.
1432 Set choice for "horizontally" to split-window-preferred-horizontally
1433 instead of lambda.
1434
1435 2008-03-29 Juri Linkov <juri@jurta.org>
1436
1437 * simple.el (minibuffer-default-add-function): New variable with
1438 the default to minibuffer-default-add-completions.
1439 (minibuffer-default-add-done): New variable. Make it buffer-local.
1440 (minibuffer-default-add-completions): New function.
1441 (goto-history-element): Set minibuffer-default-add-done to t and
1442 call a function in minibuffer-default-add-function when the
1443 specified absolute history position is greater than the length of
1444 the minibuffer-default list and minibuffer-default-add-done is nil.
1445 Change "^End of history; no next item$" to "^End of defaults;
1446 no next item$".
1447
1448 * bindings.el (debug-ignored-errors): Change "^End of history;
1449 no next item$" to "^End of defaults; no next item$".
1450
1451 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
1454
1455 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
1456 to with-no-warnings.
1457
1458 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
1459
1460 Sync with Tramp 2.1.13.
1461
1462 * net/tramp-ftp.el: Require 'cl when byte-compiling.
1463
1464 * net/trampver.el: Update release number.
1465
1466 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
1467
1468 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
1469 the current backend.
1470
1471 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
1472 (vc-status-refresh): Create a temporary buffer and call the
1473 `dir-status' backend function from that buffer.
1474
1475 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
1476 (vc-bzr-after-dir-status): Don't kill the buffer.
1477
1478 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
1479 (vc-cvs-after-dir-status): Don't kill the buffer.
1480
1481 * vc-git.el (vc-git-dir-status): Don't create a buffer.
1482 (vc-git-after-dir-status-stage2): Don't kill the buffer.
1483
1484 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
1485 (vc-hg-after-dir-status): Don't kill the buffer.
1486
1487 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
1488 (vc-svn-after-dir-status): Don't kill the buffer.
1489
1490 2008-03-29 Glenn Morris <rgm@gnu.org>
1491
1492 * calendar/calendar.el (diary-file, american-date-diary-pattern)
1493 (european-date-diary-pattern, european-calendar-display-form)
1494 (american-calendar-display-form, diary-display-hook): Doc fixes.
1495 (european-calendar-style): Doc fix. Use calendar-set-date-style for
1496 custom :set. Mark as obsolete.
1497 (calendar-date-style, iso-date-diary-pattern)
1498 (iso-calendar-display-form): New user variables.
1499 (diary-date-forms, calendar-date-display-form): Set using
1500 calendar-date-style. Doc fix.
1501 (calendar-set-date-style): New command.
1502 (european-calendar, american-calendar): Use calendar-set-date-style.
1503 Mark as obsolete.
1504
1505 * calendar/diary-lib.el (number): Move declaration where needed.
1506 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
1507 (diary-make-date): New function.
1508 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
1509 Use diary-make-date.
1510 (diary-date-display-form, diary-insert-entry-1): New functions.
1511 (insert-monthly-diary-entry, insert-yearly-diary-entry):
1512 Use diary-insert-entry-1.
1513 (insert-anniversary-diary-entry, insert-block-diary-entry)
1514 (insert-cyclic-diary-entry): Use diary-date-display-form.
1515
1516 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1517 Autoload diary-insert-entry-1.
1518 * calendar/cal-bahai.el (diary-bahai-insert-entry)
1519 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
1520 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
1521 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
1522 * calendar/cal-islam.el (insert-islamic-diary-entry)
1523 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
1524 Use diary-insert-entry-1.
1525
1526 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
1527 (diary-yahrzeit): Doc fix. Use diary-make-date.
1528
1529 * calendar/icalendar.el (icalendar--datetime-to-american-date):
1530 New name for icalendar--datetime-to-noneuropean-date. Make old name
1531 obsolete alias.
1532 (icalendar--datetime-to-iso-date): New function.
1533 (icalendar--datetime-to-diary-date): Doc fix. Respect
1534 calendar-date-style if bound.
1535
1536 * textmodes/remember.el (remember-diary-convert-entry):
1537 Respect calendar-date-style if bound.
1538
1539 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
1542 (xterm-mouse-handle-delete-frame): Delete.
1543
1544 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
1545 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
1546 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
1547 in xterm-modify-other-keys-terminal-list.
1548
1549 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
1550 are conflicts.
1551
1552 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
1553
1554 * vc.el (vc-update): Check if the buffer is unsaved only if it
1555 actually exists.
1556 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
1557 vc-print-log.
1558
1559 2008-03-28 Magnus Henoch <mange@freemail.hu>
1560
1561 * net/dns.el (dns-write): Use set-buffer-multibyte.
1562
1563 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * vc-bzr.el (vc-bzr-sha1): New fun.
1566 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
1567 (vc-bzr-registered): Use it.
1568
1569 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
1570
1571 * vc.el (vc-status-kill-dir-status-process): Simplify.
1572 (vc-status-refresh): Make sure the buffer is live.
1573 (ring): Don't require it, not used.
1574
1575 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
1576
1577 * progmodes/verilog-mode.el (verilog-auto-inout-module):
1578 Add optional regular expression to AUTOINOUTMODULE.
1579 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
1580 (verilog-auto-inst-param, verilog-auto-reg)
1581 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
1582 (verilog-auto-output-every, verilog-auto-input)
1583 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
1584 (verilog-auto-unused, verilog-auto): Update documentation to use
1585 more obvious instance module names versus cell names.
1586
1587 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
1588
1589 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
1590 kill if a process is running.
1591
1592 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
1593
1594 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
1595
1596 * vc.el: Add new backend function 'status-extra-headers.
1597 (vc-default-status-extra-headers): New function.
1598 (vc-status-headers): Call 'status-extra-headers. Add colors.
1599
1600 * vc-git.el (vc-git-status-extra-headers): New function.
1601
1602 2008-03-28 Glenn Morris <rgm@gnu.org>
1603
1604 * calendar/cal-menu.el (cal-menu-holidays-menu)
1605 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1606 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
1607 holiday-list is optional.
1608 (calendar-mouse-holidays): Remove un-needed local `l'.
1609
1610 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1611 Remove un-needed local `date'.
1612 (calendar-cursor-to-visible-date): Use let rather than let*.
1613 Remove un-needed local `first-of-month-weekday'.
1614
1615 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
1616
1617 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
1618 Doc fixes.
1619 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
1620 (diary-header-line-flag, diary-header-line-format): Declare.
1621 (diary-pull-attrs): Check for multiple matches.
1622 (diary-list-entries-2): Simplify finding start of date.
1623 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
1624 pop-up-frames.
1625 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
1626 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
1627
1628 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
1629
1630 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
1631
1632 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
1633
1634 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
1637
1638 * image-mode.el (image-mode-reapply-winprops): Fix last change.
1639
1640 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
1641
1642 * international/mule-conf.el (define-iso-single-byte-charset):
1643 Don't make latin-iso8859-* supplementary.
1644 (#'set-charset-priority): Don't change the priority of charsets
1645 `unicode' and `emacs'.
1646
1647 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
1650 temp buffer.
1651
1652 2008-03-27 Glenn Morris <rgm@gnu.org>
1653
1654 * calendar/cal-bahai.el (diary-bahai-list-entries):
1655 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
1656 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
1657
1658 * calendar/calendar.el (diary-file): Doc fix.
1659
1660 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
1661 (list-diary-entries-hook, mark-diary-entries-hook)
1662 (include-other-diary-files, diary-mail-entries)
1663 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
1664 (diary-set-header): New function.
1665 (diary-header-line-flag, diary-header-line-format):
1666 Use diary-set-header for custom :set function.
1667 (diary-set-maybe-redraw): Use symbol-value rather than eval.
1668 (diary-attrtype-convert): Use intern-soft rather than read.
1669 (diary-display-no-entries): New function.
1670 (simple-diary-display, fancy-diary-display): Use it.
1671 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
1672 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
1673
1674 * calendar/holidays.el (list-holidays): Doc fix.
1675
1676 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
1677
1678 * calc/calc-store.el (calc-read-var-name-history): New variable.
1679 (calc-read-var-name): Use `calc-read-var-name-history'.
1680
1681 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * image-mode.el (image-mode-reapply-winprops): Simplify now that
1684 window-configuration-change-hook works buffer-locally.
1685
1686 2008-03-26 Johan Bockgård <bojohan@gnu.org>
1687
1688 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
1689 for Emacs Lisp, not Lisp.
1690
1691 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
1692
1693 * help-fns.el (describe-function-1, describe-variable):
1694 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
1695
1696 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
1697 replacement is provided, don't print "use nil instead".
1698
1699 2008-03-26 Johan Bockgård <bojohan@gnu.org>
1700
1701 * complete.el (PC-do-completion): Use regexp-quote.
1702
1703 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
1706 Detect missing files.
1707
1708 * vc-git.el (vc-git-extra-menu-map): New key map.
1709 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
1710 New functions.
1711
1712 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
1713 and 'missing files.
1714
1715 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * calendar/holidays.el (list-holidays): Make Y2 optional.
1718
1719 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
1720 buffers shown to the user.
1721 (appt-disp-window): Disable undo explicitly now that the leading space
1722 is gone.
1723
1724 * simple.el (activate-mark): New function.
1725 (set-mark-command): Use it with region-active-p to clean up the code.
1726 (exchange-point-and-mark): Invert the meaning of C-u when
1727 transient-mark-mode is active.
1728
1729 * dired-aux.el (dired-create-files): Use dolist.
1730
1731 * bindings.el (mode-line-change-eol): Use with-selected-window.
1732
1733 * apropos.el (apropos-command): Include macros.
1734
1735 2008-03-26 Glenn Morris <rgm@gnu.org>
1736
1737 * calendar/cal-bahai.el: Require calendar, not cal-julian.
1738 (calendar-bahai-epoch): Doc fix.
1739
1740 * calendar/cal-china.el: Explicitly require calendar.
1741
1742 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
1743 Require calendar rather than cal-julian.
1744 Autoload calendar-absolute-from-julian.
1745 * calendar/cal-coptic.el (coptic-calendar-epoch):
1746 * calendar/cal-islam.el (calendar-islamic-epoch):
1747 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
1748
1749 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
1750
1751 * calendar/cal-dst.el: Don't require cal-persia.
1752 (calendar-absolute-from-persian): Autoload it.
1753 (dst-adjust-time): Doc fix.
1754
1755 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
1756 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
1757 calendar.
1758
1759 * calendar/cal-menu.el: Require calendar rather than declaring
1760 functions.
1761 * calendar/calendar.el: Provide calendar before requiring cal-menu.
1762
1763 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
1764 calendar-after-frame-setup-hooks. Update callers, make old name an
1765 obsolete alias. Doc fix.
1766 (calendar-frame-1): Doc fix.
1767
1768 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
1769
1770 * calendar/calendar.el (oriental-holidays, solar-holidays):
1771 * calendar/holidays.el (list-holidays): Assume atan always bound.
1772
1773 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
1774 Explicitly require calendar, not cal-julian.
1775 * calendar/lunar.el: Explicitly require cal-dst.
1776
1777 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
1780
1781 * help-fns.el (describe-function-1, describe-variable): If no
1782 replacement is provided, don't print "use nil instead".
1783
1784 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1785
1786 * proced.el: New file.
1787
1788 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
1789
1790 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
1791
1792 2008-03-25 Juri Linkov <juri@jurta.org>
1793
1794 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
1795 in battery-mode-line-format.
1796
1797 * bindings.el (minibuffer-local-map): For the command
1798 file-cache-minibuffer-complete replace keymap minibuffer-local-map
1799 with map which is already locally bound to minibuffer-local-map.
1800
1801 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
1804 Remove `sort-first' argument.
1805
1806 * subr.el (redisplay-end-trigger-functions)
1807 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
1808 (process-filter-multibyte-p, set-process-filter-multibyte):
1809 Mark as obsolete.
1810
1811 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
1812
1813 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
1814 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
1815 use the LOCAL arg of `add-hook'.
1816 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
1817 Remove spurious * from defcustom docstrings.
1818 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
1819 Fix typos in messages.
1820 (reb-mode-buffer-p): New function.
1821 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
1822 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
1823 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
1824 (reb-update-overlays): Use `unless', `when'.
1825 (re-builder-unload-function): New function.
1826
1827 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
1828
1829 * vc-hooks.el (vc-state): Add documentation for 'missing.
1830
1831 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
1832
1833 * progmodes/verilog-mode.el (verilog-auto-output)
1834 (verilog-auto-input, verilog-auto-inout, verilog-auto)
1835 (verilog-delete-auto): Add optional regular expression to
1836 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
1837 (verilog-signals-matching-regexp): New internal function for
1838 signal matching.
1839
1840 2008-03-25 Johan Bockgård <bojohan@gnu.org>
1841
1842 * info.el (Info-isearch-search): Always return point.
1843
1844 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * diff-mode.el (diff-remembered-defdir): New var.
1847 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
1848
1849 2008-03-25 Glenn Morris <rgm@gnu.org>
1850
1851 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
1852 calendar-bahai-prompt-for-date. Update callers, make old name an
1853 obsolete alias. Doc fix.
1854 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
1855 coptic-prompt-for-date. Update callers, make old name an
1856 obsolete alias. Doc fix.
1857 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
1858 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
1859 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
1860 calendar-islamic-prompt-for-date. Update callers. Doc fix.
1861 * calendar/cal-iso.el (calendar-iso-read-date): New name for
1862 calendar-iso-read-args. Update callers, make old name an obsolete
1863 alias.
1864 * calendar/cal-persia.el (calendar-persian-read-date): New name for
1865 persian-prompt-for-date. Update callers, make old name an
1866 obsolete alias. Doc fix. Move definition before use.
1867
1868 * calendar/cal-x.el (diary-frame-parameters)
1869 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
1870 (calendar-frame-1): Doc fixes.
1871 (make-fancy-diary-buffer): Remove declaration.
1872 (calendar-dedicate-diary): Replace call to deleted function
1873 make-fancy-diary-buffer.
1874 (calendar-frame-setup): New function.
1875 (calendar-one-frame-setup, calendar-only-one-frame-setup)
1876 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
1877 work, and mark as obsolete.
1878 (special-display-buffer-names): Don't mess with this; it's not our
1879 business.
1880 (cal-x-load-hook): Defvar it, and mark as obsolete.
1881
1882 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1883 Default to t. Add to 'calendar group.
1884 (calendar): Doc fix. Use calendar-frame-setup.
1885 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
1886 (generate-calendar-window): Doc fix.
1887
1888 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
1891
1892 2008-03-24 Drew Adams <drew.adams@oracle.com>
1893
1894 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
1895 New variables.
1896 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
1897 (finder-exit): Ignore errors rather than avoiding them.
1898 Kill *Finder-package* buffer also.
1899
1900 2008-03-24 Andreas Schwab <schwab@suse.de>
1901
1902 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
1903
1904 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
1905
1906 * vc-hg.el (vc-hg-after-dir-status):
1907 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
1908
1909 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
1910 Detect removed files.
1911
1912 * vc.el (vc-status-printer): Use a different face for missing files.
1913 (vc-status-hide-up-to-date): Rename from
1914 vc-status-remove-up-to-date. Update all callers.
1915 (vc-status-mode-map): Bind C-m.
1916
1917 2008-03-24 Alexandre Julliard <julliard@winehq.org>
1918
1919 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
1920 code ...
1921 (vc-git--state-code): ... to this new function.
1922 (vc-git-state): Use it.
1923
1924 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
1925
1926 * textmodes/remember.el (remember-mail-date)
1927 (remember-store-in-mailbox): Write date and From line in such a
1928 way that Mutt can read it.
1929
1930 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
1931
1932 * simple.el (transient-mark-mode): Turn on by default.
1933
1934 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1935
1936 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
1937 'unregistered for unregistered files.
1938
1939 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
1940
1941 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
1942
1943 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
1944 subdirectories.
1945
1946 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
1947 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
1948 Add :enable for vc-status-refresh.
1949 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
1950 (vc-status-tool-bar-map): Add binding for
1951 vc-status-kill-dir-status-process.
1952 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
1953 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
1954 Reset vc-status-process-buffer.
1955 (vc-status-refresh): Don't run two refreshes at a time.
1956 (vc-status): If the buffer is already in vc-status-mode only refresh.
1957 (vc-status-mark-buffer-changed): Add an optional file parameter.
1958 (vc-resynch-buffer): Use it.
1959 (vc-delete-file): Expand the file name before using it.
1960 Be careful to not create a new buffer with the old file contents.
1961 Update the VC state after performing the operation.
1962
1963 2008-03-23 Andreas Schwab <schwab@suse.de>
1964
1965 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
1966 Fix radio button condition.
1967 [box]: Likewise.
1968 [customize]: Add radio button.
1969
1970 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
1971
1972 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
1973 (calc-user-parse-tables, calc-gnuplot-default-device)
1974 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1975 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1976 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1977 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
1978 (calc-undo-list, calc-redo-list, calc-main-buffer)
1979 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
1980 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
1981 (calc-said-hello, calc-executing-macro, calc-any-selections)
1982 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
1983 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
1984 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
1985 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
1986 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
1987 (calc-create-buffer, calc-quit): Add docstrings.
1988
1989 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
1990
1991 * makefile.w32-in (WINS_ALMOST): Add org.
1992
1993 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1994
1995 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1996 New functions to implement vc-status support.
1997
1998 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
1999
2000 * vc.el (vc-status-prepare-status-buffer): New function.
2001 (vc-status): Use it.
2002
2003 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
2004 appropriate.
2005
2006 2008-03-22 Alexandre Julliard <julliard@winehq.org>
2007
2008 * vc-git.el (vc-git--empty-db-p)
2009 (vc-git-after-dir-status-stage1-empty-db): New functions.
2010 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
2011 Add support for empty repositories.
2012
2013 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
2014
2015 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2016 Allow "^" in a version name.
2017
2018 * vc-mtn.el (vc-mtn-state): Support the added state.
2019
2020 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
2021
2022 * org: New directory for Org-mode.
2023
2024 * org/org-export-latex.el: Moved from lisp/texmodes.
2025
2026 * org/org-irc.el: Moved from lisp/texmodes.
2027
2028 * org/org-mac-message.el: Moved from lisp/texmodes.
2029
2030 * org/org-mouse.el: Moved from lisp/texmodes.
2031
2032 * org/org-publish.el: Moved from lisp/texmodes.
2033
2034 2008-03-21 Juri Linkov <juri@jurta.org>
2035
2036 * comint.el (comint-dynamic-simple-complete):
2037 Use variable `stub' for the second arg `common-substring'
2038 of `comint-dynamic-list-completions'.
2039 (comint-dynamic-list-filename-completions):
2040 Use variable `filenondir' for the second arg `common-substring'
2041 of `comint-dynamic-list-completions'.
2042 (comint-dynamic-list-completions): Add new optional arg
2043 `common-substring'. Add `common-substring' as the second arg of
2044 the call to `display-completion-list'. Doc fix.
2045
2046 * comint.el (comint-dynamic-complete-as-filename)
2047 (comint-dynamic-list-filename-completions)
2048 (comint-dynamic-simple-complete): Use `minibuffer-message'
2049 to display message "No completions of %s" when a command
2050 is called in the minibuffer.
2051 (comint-dynamic-simple-complete): Don't display other
2052 completion messages when a command is called in the minibuffer.
2053 (comint-dynamic-list-completions): Use `minibuffer-message'
2054 to display message " [Type space to flush ...]" when a command
2055 is called in the minibuffer.
2056
2057 * shell.el (shell-dynamic-complete-command)
2058 (shell-dynamic-complete-environment-variable): Don't display
2059 completion messages when command is called in the minibuffer.
2060
2061 * emacs-lisp/lisp.el (lisp-complete-symbol):
2062 Use `minibuffer-message' to display message "No completions of %s"
2063 when this command is called in the minibuffer.
2064
2065 * bindings.el (standard-mode-line-modes): Put special help-echo
2066 tooltip on recursive edit %[ %] mode-line constructs.
2067
2068 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
2069 "^No dynamic expansion for .* found$" to allow error messages like
2070 "No dynamic expansion for \"%s\" found in this-buffer".
2071
2072 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
2073
2074 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
2075 "psftp".
2076
2077 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
2080 * vc.el (vc-default-dired-state-info): Use just "modified".
2081 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
2082 (vc-cvs-mode-line-string): Make use of the better default.
2083 (vc-cvs-parse-entry): Use the new `added'.
2084 (vc-cvs-dired-state-info): Remove.
2085 * vc-svn.el (vc-svn-dired-state-info): Remove.
2086 * vc-hg.el (vc-hg-dired-state-info): Remove.
2087 * vc-git.el (vc-git-dired-state-info): Remove.
2088
2089 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
2090
2091 * vc-git.el (vc-git-status-result): New variable.
2092 (vc-git-dir-status): Split out ...
2093 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
2094 ... these new functions and work asynchronously.
2095
2096 2008-03-21 Alexandre Julliard <julliard@winehq.org>
2097
2098 * vc-git.el (vc-git-after-dir-status): Remove.
2099 (vc-git-dired-state-info): Reimplement.
2100
2101 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
2102
2103 * replace.el (occur-mode-map): Add :help.
2104
2105 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
2106 for disassemble.
2107
2108 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
2109 the 'added state.
2110 (vc-status-remove-up-to-date): New function.
2111 (vc-status-mode-map, vc-status-menu-map): Bind it.
2112 (vc-status-printer): Use a different face up-to-date files.
2113 (vc-resynch-buffer): Update the vc-status buffer if it exists.
2114 (Todo): Remove solved entries.
2115
2116 * vc-hg.el (vc-hg-state):
2117 * vc-git.el (vc-git-state):
2118 * vc-cvs.el (vc-cvs-parse-status):
2119 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
2120 state.
2121
2122 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * progmodes/compile.el (compile):
2125 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
2126
2127 * simple.el (minibuffer-local-shell-command-map): New var.
2128 (minibuffer-complete-shell-command, read-shell-command): New funs.
2129 (shell-command, shell-command-on-region): Use them.
2130
2131 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
2132
2133 * vc.el (vc-status-mark-buffer-changed): New function to implement
2134 updating of the *vc-status* buffer when a buffer is saved.
2135 (vc-status-mode): Use it for after-change-hook.
2136 (vc-add-to-vc-status-buffer): Rename to ...
2137 (vc-status-add-entry): ... this.
2138 (Todo): Add new entry.
2139
2140 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2141
2142 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
2143
2144 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
2145
2146 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
2147 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
2148 Remove spurious * from defcustom docstrings.
2149 (icomplete-compute-delay): Fix docstring and remove spurious *.
2150 (icomplete-delay-completions-threshold): Fix typo in docstring and
2151 remove spurious *.
2152 (icomplete-completions): While collecting the list of prospective
2153 candidates, don't overshoot `icomplete-prospects-length'.
2154
2155 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
2156
2157 * textmodes/refbib.el:
2158 * textmodes/reftex.el:
2159 * textmodes/reftex-global.el:
2160 * textmodes/reftex-vars.el:
2161 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
2162 compiler pacifying defvars.
2163 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
2164 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
2165 not needed.
2166
2167 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
2168
2169 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
2170 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
2171 (verilog-customize, verilog-font-customize)
2172 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
2173 (verilog-mode): Update documentation strings to match tool tips.
2174 (verilog-auto-search-do, verilog-auto-re-search-do)
2175 (verilog-skip-forward-comment-or-string): Fix verilog-auto
2176 expansion when a .* appears inside a string.
2177 (verilog-re-search-forward, verilog-re-search-backward):
2178 Add comment to recall how this works.
2179 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
2180
2181 2008-03-20 Glenn Morris <rgm@gnu.org>
2182
2183 * calendar/calendar.el (calendar-other-dates): New function.
2184 (calendar-print-other-dates): Use calendar-other-dates.
2185 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
2186 the declarations it replaces.
2187 (calendar-mouse-print-dates): Use calendar-other-dates.
2188
2189 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
2190 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
2191 (calendar-absolute-from-bahai): Fix the leap-year case.
2192 (calendar-bahai-from-absolute): Re-use the Gregorian month.
2193 (calendar-bahai-date-string, calendar-bahai-print-date):
2194 Handle pre-Bahai dates.
2195
2196 * calendar/cal-china.el (chinese-calendar-celestial-stem)
2197 (chinese-calendar-terrestrial-branch): Make defcustoms.
2198
2199 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
2200 (calendar-mouse-view-diary-entries): Use or.
2201 (calendar-mouse-chinese-date): Remove unused command.
2202 (cal-menu-load-hook): Mark as obsolete.
2203
2204 * calendar/solar.el (calendar-location-name, calendar-latitude)
2205 (calendar-longitude, solar-arctan, sunrise-sunset)
2206 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
2207
2208 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
2209
2210 * calc/calc.el: Remove outdated comments.
2211 (defcalcmodevar, calc-mode-var-list-restore-default-values)
2212 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
2213 Add docstrings.
2214
2215 2008-03-19 Jason Rumney <jasonr@gnu.org>
2216
2217 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
2218
2219 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2220
2221 * net/tls.el (open-tls-stream): Reindent.
2222
2223 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
2224
2225 * net/tramp.el (tramp-let-maybe): Removed.
2226 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
2227 It does not exist under XEmacs.
2228 (tramp-handle-file-truename, tramp-handle-expand-file-name)
2229 (tramp-completion-file-name-handler): Let-bind
2230 `directory-sep-char'.
2231
2232 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
2233 `directory-sep-char'.
2234
2235 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * help-fns.el (describe-function-1): Don't signal "missing arglist"
2238 for autoloaded keymaps.
2239
2240 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
2241 (electric-verilog-terminate-line, verilog-in-struct-region-p)
2242 (verilog-backward-ws&directives, verilog-forward-ws&directives)
2243 (verilog-in-comment-p, verilog-in-star-comment-p)
2244 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
2245 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
2246 (verilog-skip-forward-comment-or-string, verilog-in-paren)
2247 (verilog-skip-forward-comment-p): Use it.
2248
2249 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
2250
2251 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
2252 (org-remember-templates, org-time-stamp-rounding-minutes)
2253 (org-back-over-empty-lines, org-find-base-buffer-visiting)
2254 (org-columns-new): Fix typos in docstrings.
2255
2256 2008-03-19 Glenn Morris <rgm@gnu.org>
2257
2258 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
2259 (tramp-handle-shell-command): Use condition-case rather than
2260 ignore-errors.
2261
2262 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2263
2264 * diff-mode.el (diff-header): Make the color louder.
2265 (diff-refine-change): Tone the color down.
2266
2267 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
2268
2269 * descr-text.el (describe-char): When `describe-char-unidata-list'
2270 is set to show all properties, list them in the right order.
2271
2272 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * international/mule.el (load-with-code-conversion): Avoid setting
2275 default-enable-multibyte-characters.
2276
2277 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
2278
2279 * vc.el (vc-annotate-background): Fix custom type.
2280
2281 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * descr-text.el (describe-char-unidata-list): Allow specifying
2284 just all properties.
2285 (describe-char): Handle that new value.
2286
2287 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
2288
2289 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
2290
2291 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
2292 instead of file name extension to make docs with uncommon
2293 extensions work.
2294
2295 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
2296
2297 * doc-view.el (require): Require cl at compile time because
2298 `assert' needs it.
2299
2300 2008-03-18 Glenn Morris <rgm@gnu.org>
2301
2302 * calendar/calendar.el (initial-calendar-window-hook)
2303 (today-visible-calendar-hook): Doc fixes.
2304
2305 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
2306
2307 * net/tramp.el (tramp-root-regexp): Simplify.
2308 (tramp-completion-file-name-regexp-separate): Don't insist on
2309 leading "[". This prevents method or user or host completion.
2310 (tramp-let-maybe): Autoload it.
2311 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
2312 is an alias for `identity'.
2313 (tramp-handle-write-region): Protect `last-coding-system-used'
2314 over the trailing statements.
2315 (tramp-completion-file-name-handler-post-function): Remove.
2316 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
2317 instead of calling `tramp-drop-volume-letter'.
2318
2319 * net/tramp.el:
2320 * net/tramp-uu.el:
2321 * net/trampver.el: Move coding cookie at the end.
2322
2323 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
2326 elements which may be something else than characters.
2327
2328 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
2329
2330 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
2331 New functions to implement vc-status support.
2332
2333 * vc.el (vc-default-extra-status-menu)
2334 (vc-add-to-vc-status-buffer): New functions.
2335
2336 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2337 for eldoc and ielm.
2338
2339 2008-03-17 Glenn Morris <rgm@gnu.org>
2340
2341 * calendar/cal-x.el (diary-frame-parameters)
2342 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
2343 Fix custom type; add options.
2344 (calendar-frame, diary-frame): Doc fixes.
2345 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
2346 new functions.
2347 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
2348 Use calendar-frame-1 and calendar-dedicate-diary.
2349 (calendar-one-frame-setup): Also handle only-one-frame case.
2350 (calendar-only-one-frame-setup): Doc fix. Just call
2351 calendar-one-frame-setup.
2352
2353 * calendar/diary-lib.el: Re-order some definitions before their use.
2354 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
2355 (diary-list-entries): Doc fixes.
2356 (make-fancy-diary-display): Remove function.
2357
2358 * calendar/calendar.el (calendar-today-marker)
2359 (initial-calendar-window-hook, today-visible-calendar-hook)
2360 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
2361 (calendar-star-date, calendar-mark-today): Doc fixes.
2362 (today-visible-calendar-hook): Add options.
2363 (calendar-in-read-only-buffer): New macro.
2364 (calendar-basic-setup): Adapt for change in calendar-read-date.
2365 Place holiday let inside if.
2366 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
2367 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
2368 (calendar-print-other-dates): Use one let rather than many.
2369
2370 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
2371 (calendar-print-other-dates):
2372 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2373 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
2374 * calendar/holidays.el (calendar-list-holidays, list-holidays)
2375 (calendar-cursor-holidays):
2376 * calendar/lunar.el (calendar-phases-of-moon): Use
2377 calendar-in-read-only-buffer to replace previous code and disable undo.
2378
2379 2008-03-16 Juri Linkov <juri@jurta.org>
2380
2381 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
2382 and regexp-search-ring-yank-pointer for the HISTPOS argument of
2383 read-from-minibuffer to provide the correct initial minibuffer
2384 history position in isearch-edit-string when it is called from
2385 isearch-ring-adjust.
2386
2387 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
2388 to check if the current buffer is the minibuffer, and in this case
2389 call abort-recursive-edit to kill the minibuffer. Doc fix.
2390 (kill-this-buffer-enabled-p): Allow this function to return non-nil
2391 when the current buffer is the minibuffer.
2392
2393 * simple.el (goto-line): Leave mark at previous position. Doc fix.
2394
2395 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
2396
2397 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
2398 Use non-nil PARENTS attribute of make-directory instead of
2399 explicitly checking existence the current cache directory.
2400
2401 2008-03-16 Daiki Ueno <ueno@unixuser.org>
2402
2403 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
2404 M-x epa-file-select-keys.
2405
2406 2008-03-16 Kenichi Handa <handa@m17n.org>
2407
2408 * international/mule.el (auto-coding-alist):
2409 Use no-conversion-multibyte for archive files.
2410
2411 2008-03-16 Glenn Morris <rgm@gnu.org>
2412
2413 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
2414 New functions.
2415 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
2416 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
2417 Use calendar-mark-1.
2418 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
2419 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
2420 Use calendar-mark-complex.
2421 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
2422 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
2423 Use calendar-mark-1.
2424
2425 * calendar/calendar.el (calendar-mod): Remove.
2426 * calendar/cal-china.el (calendar-chinese-from-absolute)
2427 (calendar-chinese-date-string): Expand calendar-mod calls.
2428 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
2429 Expand calendar-mod calls.
2430
2431 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
2432 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
2433 (diary-bahai-insert-yearly-entry): Use let rather than let*.
2434 Move obsolete aliases after the functions that replaced them.
2435
2436 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
2437 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
2438 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
2439 Use let rather than let*.
2440 (calendar-hebrew-prompt-for-date): New function.
2441 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
2442 (holiday-tisha-b-av-etc): Use unless, let.
2443
2444 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
2445 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
2446
2447 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
2448
2449 * calendar/calendar.el (calendar-for-loop): Add indent spec.
2450
2451 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
2452 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
2453 than concat.
2454 (diary): Remove un-needed let.
2455 (view-other-diary-entries): Rename argument.
2456 (diary-list-entries-2): New function.
2457 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
2458 (print-diary-entries): Use unless.
2459 (diary-mark-entries-1): Change argument order, make all but
2460 markfunc optional. Handle the standard (Gregorian) case.
2461 Use match-string-no-properties. Handle marks.
2462 (mark-diary-entries): Use diary-mark-entries-1.
2463 (diary-font-lock-keywords-1): New macro.
2464 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
2465
2466 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
2467
2468 * icalendar.el (icalendar-version): Increase to 0.18.
2469 (icalendar-export-hidden-diary-entries): New variable.
2470 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
2471 In case of error, insert full error-val.
2472 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
2473 Use calendar-day-of-week. Return the day number.
2474 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
2475
2476 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
2477
2478 * icalendar.el (icalendar-recurring-start-year): New variable.
2479 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
2480 (icalendar-export-region): Ignore hidden diary entries.
2481 (icalendar--convert-ordinary-to-ical): Fix case where event
2482 spans across midnight boundary.
2483 (icalendar-first-weekday-of-year): New function.
2484 (icalendar--convert-weekly-to-ical): Allow user-selectable start
2485 year for recurring events (Mozilla calendars do not propagate
2486 recurring events forever, so year 2000 start date was not working).
2487 (icalendar--convert-yearly-to-ical): Remove extra spaces in
2488 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
2489
2490 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
2491
2492 * net/tramp.el (tramp-root-regexp): New defconst.
2493 (tramp-completion-file-name-regexp-unified)
2494 (tramp-completion-file-name-regexp-separate)
2495 (tramp-completion-file-name-regexp-url): Use it.
2496 (tramp-do-copy-or-rename-file-via-buffer):
2497 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
2498 t for `insert-file-contents-literally'.
2499 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
2500 Autoload it.
2501 (tramp-completion-file-name-handler-post-function): New defconst.
2502 (tramp-completion-file-name-handler): Use it.
2503 (tramp-maybe-open-connection): Update calls to
2504 `tramp-flush-connection-property' for removed 2nd argument.
2505
2506 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
2509 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
2510 New functions.
2511
2512 2008-03-15 Glenn Morris <rgm@gnu.org>
2513
2514 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
2515 New functions.
2516 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
2517 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2518 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2519 (diary-bahai-list-entries): Use diary-list-entries-1.
2520 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
2521 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
2522 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2523 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2524 (list-hebrew-diary-entries): Use diary-list-entries-1.
2525 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
2526 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
2527 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2528 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2529 (list-islamic-diary-entries): Use diary-list-entries-1.
2530 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
2531
2532 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
2533
2534 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
2535
2536 * calendar/cal-china.el (number-chinese-months)
2537 (calendar-chinese-from-absolute): Use nth, caar.
2538
2539 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
2540
2541 * calendar/cal-french.el (french-calendar-accents): Doc fix.
2542
2543 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
2544 (calendar-hebrew-month-name-array-leap-year)
2545 (hebrew-calendar-parashiot-names): Make constants.
2546 (diary-parasha): Move definition after constants it uses.
2547
2548 * calendar/cal-html.el (cal-html-insert-link-yearpage)
2549 (cal-html-htmlify-list): Doc fix.
2550 (cal-html-htmlify-entry): Use nth.
2551
2552 * calendar/cal-islam.el (calendar-islamic-month-name-array)
2553 (calendar-islamic-epoch): Make constants.
2554 (calendar-islamic-epoch): Doc fix.
2555
2556 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
2557
2558 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
2559 (cal-tex-month-name): Doc fix.
2560 (cal-tex-last-blank-p): Use zerop.
2561
2562 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
2563 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
2564 (calendar-cursor-to-date): Doc fix.
2565 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
2566 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
2567 (calendar-day-number): Use when.
2568 (generate-calendar-month): Use dotimes.
2569 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
2570 (calendar-set-mark): Reverse conditional.
2571 (calendar-make-alist): Move definition before use.
2572
2573 * calendar/diary-lib.el (diary-face-attrs)
2574 (diary-glob-file-regexp-prefix, diary-selective-display)
2575 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
2576 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
2577 (diary-anniversary, diary-cyclic)
2578 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
2579 (diary-header-line-format): Change wording.
2580 (diary-list-entries): Set `date-start' in let.
2581 (include-other-diary-files, mark-included-diary-files): Use format.
2582 (simple-diary-display, fancy-diary-display): Use cadr, unless.
2583 (mark-diary-entries): Use 1+.
2584 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
2585 (mark-calendar-month): Use dotimes.
2586
2587 * calendar/holidays.el (displayed-month, displayed-year):
2588 Move declarations where needed.
2589 (calendar-list-holidays): Doc fix.
2590
2591 * calendar/parse-time.el (parse-time-string): Simplify.
2592
2593 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
2594 Make constants.
2595 (solar-sunrise-sunset): Rename some local variables for clarity.
2596 (sunrise-sunset): Use zerop.
2597 (solar-mean-equinoxes/solstices): Doc fix.
2598
2599 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
2600 Use nth.
2601 (timeclock-completing-read, timeclock-generate-report): Use zerop.
2602 (timeclock-mean, timeclock-generate-report): Use dolist.
2603
2604 * calendar/todo-mode.el (todo-add-category): Simplify.
2605 (todo-more-important-p, todo-delete-item, todo-file-item):
2606 Use unless, when.
2607 (todo-top-priorities): Use zerop.
2608
2609 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
2610
2611 * buff-menu.el (list-buffers-noselect): Display buffer name in
2612 tooltip instead of mouse binding when it doesn't fit in the list.
2613
2614 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2615
2616 * faces.el (xw-defined-colors):
2617 * simple.el (widget-convert, shell-mode): Declare as functions
2618 instead of autoloading.
2619
2620 * abbrev.el:
2621 * button.el:
2622 * cus-face.el:
2623 * ediff-hook.el:
2624 * emacs-lisp/backquote.el:
2625 * emacs-lisp/timer.el:
2626 * facemenu.el:
2627 * faces.el:
2628 * menu-bar.el:
2629 * simple.el:
2630 * subr.el:
2631 * textmodes/fill.el:
2632 * textmodes/paragraphs.el: Remove autoloads, redundant when the
2633 files are preloaded.
2634
2635 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * desktop.el (desktop-create-buffer): Don't catch errors if
2638 debug-on-error is set.
2639
2640 2008-03-14 Eli Zaretskii <eliz@gnu.org>
2641
2642 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2643 ($(lisp)/calendar/diary-loaddefs.el)
2644 ($(lisp)/calendar/hol-loaddefs.el): New targets.
2645 (LOADDEFS): New macro.
2646 (autoloads): Depend on $(LOADDEFS).
2647
2648 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2649
2650 * font-lock.el (featurep): Remove test, not useful anymore.
2651 (facemenu-keymap): Move key binding ...
2652 * facemenu.el (facemenu-keymap): ... here.
2653
2654 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
2655 for each file in the list.
2656 (vc-bzr-log-view-mode): Recognize the file marker.
2657
2658 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2659 for checkdoc and profiling.
2660
2661 2008-03-14 Bastien Guerry <bzg@altern.org>
2662
2663 * textmodes/flyspell.el (nxml-mode): Add the right
2664 `flyspell-mode-predicate'.
2665
2666 * wid-edit.el (link): Use 'mouse-face for :follow-link.
2667
2668 2008-03-14 Glenn Morris <rgm@gnu.org>
2669
2670 * calendar/solar.el: Reorder so that functions are defined before use.
2671 (displayed-month, displayed-year): Move declarations where needed.
2672 (solar-get-number): Move definition before use. Use unless.
2673 (solar-equatorial-coordinates): Simplify.
2674 (solar-sunrise-and-sunset): Use let rather than let*.
2675 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
2676
2677 * startup.el (command-line-1): Rename -internal-script back to
2678 -scriptload (reverts previous change).
2679
2680 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
2681 (calendar-bahai-leap-base): Add doc strings.
2682 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
2683 Move definition before use.
2684 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
2685 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
2686 variables outside the loop. Use dolist.
2687 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
2688
2689 * calendar/cal-china.el: Re-order so that functions are defined before
2690 use.
2691 (displayed-month, displayed-year): Move declarations where needed.
2692 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
2693 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
2694 Add doc strings.
2695 (chinese-year-cache): Recenter on 2010. Doc fix.
2696 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
2697 Doc fix. Simplify.
2698 (chinese-year-cache-init): New function.
2699 (compute-chinese-year, holiday-chinese-new-year)
2700 (calendar-chinese-date-string, calendar-goto-chinese-date)
2701 (make-chinese-month-assoc-list): Use cadr, nth.
2702 (chinese-months): Remove un-needed let.
2703
2704 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
2705 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
2706 (coptic-prompt-for-date): Move definition before use.
2707
2708 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2709 (calendar-dst-find-data, calendar-daylight-time-offset)
2710 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
2711 (calendar-daylight-savings-starts-time)
2712 (calendar-daylight-savings-ends-time): Use cadr, nth.
2713
2714 * calendar/cal-french.el (french-calendar-epoch)
2715 (calendar-goto-french-date): Doc fix.
2716 (french-calendar-month-name-array)
2717 (french-calendar-multibyte-month-name-array)
2718 (french-calendar-day-name-array, french-calendar-special-days-array):
2719 Add doc strings.
2720
2721 * calendar/cal-hebrew.el (displayed-month, displayed-year)
2722 (original-date): Move declarations where needed.
2723 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
2724 Doc fix.
2725 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
2726 constant variables outside the loop. Use dolist.
2727
2728 * calendar/cal-islam.el (displayed-month, displayed-year)
2729 (original-date): Move declarations where needed.
2730 (islamic-calendar-day-number): Remove unused local variable `day'.
2731 (calendar-goto-islamic-date): Doc fix.
2732 (holiday-islamic): Use unless.
2733 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
2734 constant variables outside the loop. Use dolist.
2735 (mark-islamic-calendar-date-pattern): Move definition before use.
2736 Use unless.
2737 (mark-islamic-diary-entries): Doc fix.
2738 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
2739 (insert-yearly-islamic-diary-entry): Use let rather than let*.
2740
2741 * calendar/cal-julian.el (calendar-absolute-from-julian):
2742 Move definition before use. Remove un-needed local `day'.
2743 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
2744
2745 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
2746 (calendar-mayan-tzolkin-names-array): Add doc strings.
2747 (calendar-mayan-long-count-from-absolute): Use a single let.
2748 (calendar-string-to-mayan-long-count): Simplify.
2749 (calendar-next-haab-date, calendar-previous-haab-date)
2750 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
2751 (calendar-previous-calendar-round-date)
2752 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
2753 Doc fix.
2754 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
2755 (calendar-mayan-date-string, calendar-print-mayan-date)
2756 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
2757 (calendar-mayan-long-count-common-era): Move definitions before use.
2758
2759 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
2760 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
2761 Doc fix.
2762 (calendar-mouse-goto-date): Move definition before use.
2763
2764 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
2765 Move definition before use.
2766 (calendar-cursor-to-visible-date): Move definition before use.
2767 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
2768 and place inside the conditional.
2769 (calendar-forward-day): Simplify.
2770 (calendar-end-of-month): Use unless.
2771 (calendar-goto-day-of-year): Doc fix.
2772 Relocate obsolete aliases after their replacements.
2773
2774 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
2775
2776 * calendar/diary-lib.el (mark-diary-entries): Move some constant
2777 variables outside the diary-date-forms loop.
2778
2779 * calendar/calendar.el (diary-file): Doc fix.
2780 (calendar-buffer-list): Return buffers rather than strings (fixes
2781 previous change).
2782 (hebrew-holidays-4): Fix typo.
2783
2784 * calendar/holidays.el (displayed-month, displayed-year):
2785 Move declarations where needed.
2786 (calendar-holiday-list, calendar-list-holidays)
2787 (holiday-filter-visible-calendar): Move definitions before use.
2788 (list-holidays): Use cadr.
2789 Relocate obsolete aliases after their replacements.
2790
2791 * calendar/lunar.el (date, displayed-month, displayed-year):
2792 Move declarations where needed.
2793 (lunar-phase-list): Move definition after functions it uses.
2794 (calendar-phases-of-moon, diary-phases-of-moon)
2795 (lunar-new-moon-on-or-after): Use cadr, nth.
2796 (lunar-new-moon-on-or-after): Doc fix.
2797
2798 * textmodes/org-irc.el (top-level): CL not required when compiling.
2799 (org-irc-visit-erc): Replace runtime CL functions.
2800
2801 * textmodes/org-publish.el (declare-function): Add compatibility stub.
2802 (org-publish-delete-dups): Declare as function.
2803
2804 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2805
2806 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
2807 (vc-bzr-show-log-entry): Make regexp match more cases.
2808 (vc-diff-switches-list): Remove autoload, not needed.
2809
2810 2008-03-14 Juri Linkov <juri@jurta.org>
2811
2812 * isearch.el (isearch-edit-string): Remove one call to
2813 `isearch-push-state' not to push an inconsistent state,
2814 but keep another correct call to `isearch-push-state'.
2815 (isearch-ring-adjust): Call `isearch-push-state' only when
2816 `search-ring-update' is non-nil since `isearch-edit-string'
2817 already pushes its state.
2818 (isearch-message): Improve matching the failed part by checking
2819 if the original message starts with the last successful message.
2820
2821 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
2822 (dired-perm-write): Rename from `dired-warn-writable'.
2823 Change parent face from `font-lock-warning-face' to
2824 `font-lock-comment-delimiter-face'.
2825 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
2826 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
2827 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
2828 with `dired-perm-write-face'.
2829
2830 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
2831
2832 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
2833 Create cache dir only if it doesn't already exist.
2834
2835 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
2838 of \ and '.
2839
2840 2008-03-13 Johan Bockgård <bojohan@gnu.org>
2841
2842 * net/browse-url.el (browse-url-text-xterm):
2843 Unquote browse-url-text-browser.
2844
2845 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
2846
2847 * textmodes/org-mouse.el: Version number change.
2848
2849 * textmodes/org-publish.el (org-publish-expand-components):
2850 Remove null projects from the list of components.
2851 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
2852 Remove unused retrieval of the :publishing-directory property.
2853 (org-publish-file): Bugfix: when using a relative directory as the
2854 publishing directory, convert it to a directory filename.
2855 (org-publish-project): New alias.
2856 (org-publish-get-files): Protect against empty p.
2857 (org-publish-file): Send an error when file is not part of any project.
2858 (org-publish-file): Offer to refresh the list of files in known
2859 project when the current file is not part of any project.
2860 (org-publish-before-export-hook)
2861 (org-publish-after-export-hook): New hooks.
2862 (org-publish-org-to): Use new hooks and kill buffers.
2863 (org-publish-file): Remove the code for killing buffers.
2864 (org-publish-initialize-files-alist): Use interactive.
2865 (org-publish-file): If the publishing function creates a new
2866 buffer, kill it after publishing.
2867 (org-publish-timestamp-filename): Protect ":" in file name path
2868 under windows.
2869
2870 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
2871 change that killed the LaTeX buffer.
2872
2873 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
2874 in the decision tree.
2875 (org-select-remember-template): Clean the code.
2876 (org-prepare-dblock): Add the extra :content parameter.
2877 (org-write-agenda): New output type ".ics" files.
2878 (org-write-agenda): Call `org-icalendar-verify-function', both for
2879 time stamps and for TODO entries.
2880 (org-agenda-collect-markers, org-create-marker-find-array)
2881 (org-check-agenda-marker-table): New functions.
2882 (org-agenda-marker-table): New variable.
2883 (org-export-as-html): Revert the change that killed the html
2884 buffer. Side effects first need to be studied carefully.
2885 (org-get-tags-at): Fix the structure of the condition-case statement.
2886 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
2887 (org-timestamp-change): Fix regulear expressions to swallow the
2888 extra character for repeat-shift control.
2889 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
2890 (org-get-legal-level): Alias to `org-get-valid-level'.
2891 (org-dblock-write:clocktable): Add a :link parameter, linking
2892 headlines to their location in the Org agenda files.
2893 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
2894 throwing an error when getting tags before headlines.
2895 (org-timestamp-change, org-modify-ts-extra)
2896 (org-ts-regexp1): Fix timestamp editing.
2897 (org-agenda-custom-commands-local-options): New constant.
2898 (org-agenda-custom-commands):
2899 Use `org-agenda-custom-commands-local-options' to improve customize
2900 type. "htmlize": Removed hack to fix face problem with htmlize,
2901 it no longer seem necessary.
2902 (org-follow-link-hook): New hook.
2903 (org-agenda-custom-commands): Add "Component" as a tag for each
2904 item in a command serie.
2905 (org-open-at-point): Run `org-follow-link-hook'.
2906 (org-agenda-schedule): Bugfix: don't display marker type when it
2907 is nil.
2908 (org-store-link): org-irc required.
2909 (org-set-regexps-and-options): Parse the new logging options.
2910 (org-extract-log-state-settings): New function.
2911 (org-todo): Handle the new ways of recording state change stuff.
2912 (org-local-logging): New function.
2913 (org-columns-open-link): Fix bug with opening link in column view.
2914 (org-local-logging): New function
2915 (org-todo): Make sure that LOGGING properties are honoured.
2916 (org-todo-keywords): Improve docstring.
2917 (org-startup-options): Cleanup startup options.
2918 (org-set-regexps-and-options): Process the "!" markers.
2919 (org-todo): Respect the new logging stuff.
2920 (org-log-note-how): New variable.
2921 (org-add-log-maybe): New parameter HOW that defines how logging
2922 should be done and also overrides PURPOSE. Add a docstring.
2923 (org-add-log-note): Check if we really need to ask for a note.
2924 (org-get-current-options): Digest the new keyword.
2925 (org-agenda-reset-markers): Rename from
2926 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
2927 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
2928 function, without force argument.
2929 (org-buffer-property-keys): Bind local variables s and p.
2930 (org-make-tags-matcher): Allow "" to match an empty or
2931 non-existent property value.
2932 (org-export-as-html): Join unsorted lists when they directly
2933 follow each other. Such lists may be created by headlines that
2934 are converted to lists.
2935 (org-nofm-to-completion): New function.
2936 (org-export-as-html): Use :html-extension instead of
2937 org-export-html-extension.
2938 (org-store-link): Support for links from `rmail-summary-mode'.
2939 (org-columns-new, org-complete, org-set-property): Set the
2940 `include-columns' argument in the call to
2941 `org-buffer-property-keys'.
2942 (org-buffer-property-keys): New argument `include-columns', to
2943 include properties expected by any of the COLUMS formats in the
2944 current buffer.
2945 (org-cleaned-string-for-export): Get rid of drawers first, so that
2946 they will be removed also in the text before the first headline.
2947 (org-clock-report): Show the clocktable when found.
2948 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
2949 (org-version): With prefix argument, insert `org-version' at point.
2950 (org-agenda-goto): Recenter the window after finding the target
2951 location, to make sure the correct position will be displayed.
2952 (org-agenda-get-deadlines): Don't scale priority with the warning
2953 period.
2954 (org-insert-heading): Don't break line in the middle of the line.
2955 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
2956 be 0.
2957 (org-update-checkbox-count): Revamp to deal with hierarchical
2958 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
2959 (org-remove-timestamp-with-keyword): New function.
2960 (org-schedule, org-deadline):
2961 Use `org-remove-timestamp-with-keyword' to make sure all such time
2962 stamps are removed.
2963 (org-mode): Support for `align'.
2964 (org-agenda-get-deadlines): Make sure priorities increase as the
2965 due date approaches and is passed.
2966 (org-remember-apply-template): Fix problem with tags that
2967 contain "_" or "@".
2968 (org-make-link-regexps): Improve the regular expression for plain links.
2969 (org-agenda-get-closed): List each clocking entry.
2970 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
2971 (org-special-ctrl-k): New option.
2972 (org-kill-line): New function.
2973 (org-archive-all-done): Fix incorrect number of stars in regexp.
2974 (org-refile-get-location): New function.
2975 (org-refile-goto-last-stored): New function.
2976 (org-global-tags-completion-table): Add the value of org-tag-alist
2977 in each buffer, to make sure that also unused tags will be
2978 available for completion.
2979 (org-columns-edit-value)
2980 (org-columns-next-allowed-value): Only update if not in agenda.
2981 (org-clocktable-steps): New function.
2982 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
2983 (org-archive-subtree): Add the outline tree context as a property.
2984 (org-closest-date): New optional argument `prefer'.
2985 (org-goto-auto-isearch): New option.
2986 (org-goto-map, org-get-location): Implement auto-isearch.
2987 (org-goto-local-auto-isearch-map): New variable.
2988 (org-goto-local-search-forward-headings)
2989 (org-goto-local-auto-isearch): New functions
2990
2991 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
2992
2993 * textmodes/org-irc.el: New file.
2994
2995 2008-03-13 John Wiegley <johnw@gnu.org>
2996
2997 * textmodes/org-mac-message.el: New file.
2998
2999 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
3000
3001 * font-lock.el (font-lock-comment-face): Set the foreground for
3002 the light background 8 colors case.
3003
3004 2008-03-13 Glenn Morris <rgm@gnu.org>
3005
3006 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
3007 generate-autoload-cookie patterns.
3008
3009 * startup.el (command-line-1): Rename -scriptload to -internal-script.
3010
3011 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
3012 (MH_E_SRC): Remove variable.
3013 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
3014 Simplify file header. Use $@ for generated-autoload-file.
3015
3016 * Makefile.in (LOADDEFS): New variable.
3017 (AUTOGENEL): Use $LOADDEFS.
3018 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
3019 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
3020 ($(lisp)/calendar/hol-loaddefs.el): New targets.
3021 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3022 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
3023 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
3024 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
3025 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
3026 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
3027 Add calendar-specific autoload cookies, and remove any setting of
3028 generated-autoload-file.
3029 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
3030 * calendar/diary-lib.el: Replace explicit autoloads with reading of
3031 diary-loaddefs.
3032 * calendar/holidays.el: Replace explicit autoloads with reading of
3033 hol-loaddefs.
3034
3035 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
3036 (calendar-buffer-list): Simplify.
3037 (generate-calendar-window): Use calendar-mark-holidays rather than
3038 obsolete alias.
3039
3040 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3041 Use cal-hebrew-yahrzeit-buffer.
3042
3043 * calendar/cal-x.el (calendar-only-one-frame-setup)
3044 (calendar-two-frame-setup): Doc fixes.
3045 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
3046
3047 * calendar/appt.el (appt-mode-string): Mark as risky.
3048 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
3049
3050 * calendar/cal-html.el (diary-list-entries):
3051 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
3052 (calendar-iso-from-absolute): Fix autoloads.
3053
3054 * calendar/cal-iso.el (calendar-absolute-from-iso)
3055 (calendar-iso-read-args): Simplify.
3056 (calendar-iso-date-string, calendar-iso-read-args)
3057 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
3058
3059 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
3060 (displayed-month, displayed-year): Move declarations where needed.
3061 (calendar-print-astro-day-number): Doc fix.
3062
3063 * calendar/cal-persia.el (persian-calendar-month-name-array)
3064 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
3065 (persian-prompt-for-date): Remove local variable `today'.
3066
3067 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
3068
3069 * calendar/solar.el (solar-moment, solar-exact-local-noon)
3070 (solar-sunrise-sunset, solar-sunrise-sunset-string)
3071 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
3072 (diary-sabbath-candles, solar-equinoxes/solstices)
3073 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
3074 (solar-time-equation, solar-date-to-et): Simplify.
3075
3076 * mail/supercite.el: Remove the `function' in `(function (lambda'.
3077 Replace `(car (cdr' with cadr'.
3078
3079 * progmodes/f90.el (f90-font-lock-n): New function.
3080 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
3081 Use f90-font-lock-n.
3082 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
3083
3084 * progmodes/f90.el (f90-mode-abbrev-table):
3085 * progmodes/fortran.el (fortran-mode-abbrev-table):
3086 Use newer form of define-abbrev, where supported. No need to bind
3087 abbrevs-changed for system abbrevs.
3088
3089 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
3092 delete-frame-functions.
3093
3094 * bookmark.el (Info-current-node): Remove.
3095
3096 2008-03-12 Juri Linkov <juri@jurta.org>
3097
3098 * help.el (describe-project): Remove defaliases for view-todo and
3099 describe-project that are now unnecessary after the merge from
3100 emacs--rel--22 that added define-obsolete-function-alias.
3101
3102 * startup.el (inhibit-startup-screen): Revert incomplete
3103 2008-03-10 merge from emacs--rel--22 that partly reverted
3104 2008-02-28 change that added initial message to *scratch* buffer
3105 regardless of the value of `inhibit-startup-screen'.
3106 Now keep this change in the trunk, but not in the 22 branch.
3107
3108 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3109
3110 * international/quail.el (quail-setup-completion-buf, quail-help):
3111 * mail/binhex.el (binhex-decode-region-internal):
3112 * mail/uudecode.el (uudecode-decode-region-internal):
3113 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3114 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3115 setting default-enable-multibyte-characters.
3116
3117 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
3118
3119 * comint.el: Fix up indentation and comment style. Remove `function'.
3120
3121 * international/mule-cmds.el (reset-language-environment)
3122 (set-language-environment-nonascii-translation):
3123 Don't set-unibyte-charset.
3124
3125 * doc-view.el: Remove all cb-args, use closures instead.
3126 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
3127 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
3128 doing an incorrect check). Update all callers to use the new name.
3129 (doc-view-doc->txt): Add missing `txt' argument.
3130
3131 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
3132
3133 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
3134 md5 sum calculation to single-byte.
3135
3136 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * doc-view.el (doc-view-new-window-function): Add assertion.
3139 (doc-view-doc-type): New var.
3140 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
3141 (doc-view-intersection): New fun.
3142 (doc-view-mode): Use it to set the new var.
3143
3144 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
3145
3146 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
3147 (doc-view-already-converted-p): New functions.
3148 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
3149 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
3150 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
3151 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
3152 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
3153 (doc-view-convert-current-doc): Don't hardwire the functions the
3154 sentinels call. Now they're provided by two args CALLBACK and
3155 CB-ARGS to the functions.
3156 (doc-view-search): Use doc-view-doc->txt.
3157 (doc-view-initiate-display): Use doc-view-already-converted-p.
3158 Mention new binding C-c C-t if doc-view-mode doesn't work.
3159
3160 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3161
3162 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
3163
3164 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3167 Mark " outside of tags as punctuation.
3168
3169 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * menu-bar.el (minibuffer-local-map): Use the same command for the
3172 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
3173 Prefer RET over C-j for exit-minibuffer.
3174
3175 * files.el (display-buffer-other-frame): Eliminate problematic code.
3176
3177 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
3178 (menu-bar-select-buffer): Remove.
3179 (menu-bar-select-frame): Make non-interactive and take a frame arg.
3180 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
3181
3182 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * icomplete.el (icomplete-completions): Remove obsolete code.
3185
3186 * net/net-utils.el (iwconfig-program-options): Doc fix.
3187 (net-utils-run-program, run-network-program): Define as functions.
3188
3189 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
3190
3191 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
3192
3193 2008-03-11 Glenn Morris <rgm@gnu.org>
3194
3195 * faces.el (mode-line-emphasis): New face.
3196 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
3197
3198 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
3199
3200 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
3201
3202 * simple.el (set-mark-command): Doc fix.
3203
3204 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
3207
3208 * emacs-lisp/autoload.el (autoload-find-destination):
3209 Don't force raw-text.
3210
3211 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
3212 * calendar/cal-loaddefs.el: Don't version control.
3213
3214 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
3215
3216 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
3217 entries and add :help to the existing ones.
3218
3219 2008-03-10 Glenn Morris <rgm@gnu.org>
3220
3221 * calendar/cal-hebrew.el (date, entry, number): Move declarations
3222 to where they are needed.
3223
3224 * calendar/calendar.el (diary-file, hebrew-holidays-1)
3225 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3226 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
3227 (calendar-version): Doc fixes.
3228 (calendar-absolute-from-gregorian): Use zerop.
3229 (calendar-mode-line-format): Make it a defcustom.
3230
3231 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
3232 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
3233 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
3234 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
3235 (mark-included-diary-files, mark-calendar-days-named)
3236 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
3237 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
3238 (insert-monthly-diary-entry, insert-yearly-diary-entry)
3239 (insert-anniversary-diary-entry, insert-block-diary-entry)
3240 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
3241 (diary-font-lock-sexps): Doc fixes.
3242 (diary-remind-message, mark-calendar-month): Use zerop.
3243 (diary-attrtype-convert, diary-pull-attrs): Simplify.
3244 (diary-list-entries): Revert let to let* (previous change).
3245
3246 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
3247
3248 2008-03-10 Kim F. Storm <storm@cua.dk>
3249
3250 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
3251 function aliases for the old names.
3252
3253 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
3254
3255 * iswitchb.el (iswitchb-use-faces): Doc fix.
3256 (iswitchb-buffer-ignore, iswitchb-read-buffer):
3257 Fix typos in docstrings.
3258
3259 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
3260
3261 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
3262 Fix typo.
3263 (verilog-type-font-keywords): Reindent.
3264
3265 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
3266
3267 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
3268 grouping-keyword regular expression.
3269 (verilog-font-lock-keywords): Allow users to toggle special
3270 highlight of grouping-keywords.
3271 (verilog-highlight-grouping-keywords): The toggle for special
3272 highlighting of grouping keywords.
3273
3274 2008-03-10 Juri Linkov <juri@jurta.org>
3275
3276 * startup.el: Revert 2008-02-28 change that adds initial message
3277 to *scratch* buffer regardless of the value of
3278 `inhibit-startup-screen'.
3279
3280 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
3281
3282 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
3283 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
3284 * progmodes/verilog-mode.el (verilog-mode):
3285 * net/socks.el (socks):
3286 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
3287
3288 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
3291 (doc-view-bookmark-make-record): Use them.
3292 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
3293 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
3294
3295 * bookmark.el (bookmark-make-record-function): Change expected return
3296 value to include a suggested bookmark name.
3297 (bookmark-make): Split into bookmark-make-record and bookmark-store.
3298 Fix reversed `overwrite' semantics.
3299 (bookmark-set): Call bookmark-make-record before prompting the user.
3300 Then pass the result to bookmark-store later on.
3301 (bookmark-make-name-function): Remove.
3302 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
3303 * info.el (bookmark-make-name-function): Remove.
3304 (Info-mode): Don't set it.
3305 (Info-bookmark-make-name): Remove.
3306 (Info-bookmark-make-record): Use Info-current-node as suggested default
3307 bookmark name.
3308
3309 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
3310 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
3311 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
3312 (bookmark-annotation-buffer, bookmark-annotation-file)
3313 (bookmark-annotation-point, bookmark-send-annotation)
3314 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
3315 (bookmark-edit-annotation-text-func): Rename from
3316 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
3317 (bookmark-edit-annotation-mode-map): Move initialization into
3318 declaration.
3319
3320 * bookmark.el: Remove spurious * in docstrings.
3321 (bookmark-minibuffer-read-name-map): New var.
3322 (bookmark-set): Use it. Also pass the default value as it should.
3323 (bookmark-send-edited-annotation): Take no chances with text properties.
3324 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
3325 (bookmark-insert-buffer-name): Remove.
3326 (bookmark-buffer-file-name): Signal an error rather than returning nil.
3327
3328 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
3329
3330 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
3331
3332 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
3333
3334 * diff-mode.el (diff-mode-menu): Add :help.
3335
3336 2008-03-09 Glenn Morris <rgm@gnu.org>
3337
3338 * calendar/calendar.el (general-holidays, oriental-holidays)
3339 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
3340 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
3341 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
3342 (calendar-holidays): Restore autoload cookies, because people are
3343 used to using these variables without loading calendar.el.
3344
3345 * calendar/cal-islam.el (diary-islamic-date): Move to end.
3346 (date, number): Declare where needed.
3347
3348 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
3349 (list-sexp-diary-entries): Doc fixes.
3350 (diary-list-entries): Doc fix. Remove free variable `entry'.
3351 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
3352 Simplify setting of `date-holiday-list'.
3353 (mark-diary-entries): Remove free variable `entry'.
3354 (diary-list-entries, include-other-diary-files, fancy-diary-display):
3355 Use let where let* is not needed.
3356
3357 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
3360 make-record function, instead paste it in afterwards.
3361 (bookmark-make-record-for-text-file):
3362 * doc-view.el (doc-view-bookmark-make-record):
3363 * info.el (Info-bookmark-make-record): Don't mess with annotations.
3364
3365 2008-03-08 Glenn Morris <rgm@gnu.org>
3366
3367 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
3368
3369 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * calendar/diary-lib.el (diary-list-entries)
3372 (include-other-diary-files, mark-diary-entries)
3373 (mark-sexp-diary-entries, mark-included-diary-files)
3374 (diary-entry-time, list-sexp-diary-entries): Remove the special
3375 handling of ^M that dates back to the use of selective-display.
3376 (simple-diary-display): Obey setting of pop-up-frames.
3377 (body, entry): Remove unnecessary declarations.
3378
3379 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
3380 (bookmark-get-annotation, bookmark-set-annotation)
3381 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3382 (bookmark-set-position, bookmark-get-front-context-string)
3383 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3384 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
3385 * info.el (Info-bookmark-make-record): Don't bother recording point.
3386 (bookmark-get-filename, bookmark-get-front-context-string)
3387 (bookmark-get-rear-context-string, bookmark-get-position):
3388 Don't declare any more.
3389 (bookmark-get-info-node): Remove.
3390 (bookmark-prop-get): Declare.
3391 (Info-bookmark-jump): Use it.
3392
3393 2008-03-08 Johan Bockgård <bojohan@gnu.org>
3394
3395 * subr.el (while-no-input): Don't splice BODY directly into the
3396 `or' form.
3397
3398 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
3399
3400 * diff-mode.el (diff-ignore-whitespace-hunk):
3401 Bind inhibit-read-only before trying to change the buffer.
3402
3403 2008-03-08 Glenn Morris <rgm@gnu.org>
3404
3405 * calendar/appt.el (appt): Move custom group here from calendar.el.
3406 (appt-disp-window, appt-convert-time): Doc fixes.
3407
3408 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
3409 (calendar-bahai-mark-date-pattern):
3410 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
3411 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
3412 * calendar/cal-julian.el (calendar-absolute-from-julian):
3413 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
3414
3415 * calendar/cal-china.el (chinese-calendar): Move custom group here from
3416 calendar.el.
3417 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
3418 Make constants.
3419 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
3420 (chinese-calendar-daylight-savings-starts)
3421 (chinese-calendar-daylight-savings-ends)
3422 (chinese-calendar-daylight-savings-starts-time)
3423 (chinese-calendar-daylight-savings-ends-time)
3424 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
3425 Doc fixes.
3426
3427 * calendar/cal-coptic.el (coptic-name): Add doc string.
3428
3429 * calendar/cal-french.el (french-calendar-month-name-array)
3430 (french-calendar-day-name-array, french-calendar-special-days-array):
3431 Add doc strings.
3432
3433 * calendar/cal-bahai.el (diary-bahai-mark-entries)
3434 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
3435 (diary-bahai-insert-yearly-entry):
3436 * calendar/cal-dst.el (calendar-next-time-zone-transition)
3437 (calendar-time-zone):
3438 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
3439 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
3440 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
3441 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
3442 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
3443 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
3444 (list-islamic-diary-entries, mark-islamic-diary-entries)
3445 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3446 (insert-yearly-islamic-diary-entry):
3447 * calendar/cal-iso.el (calendar-iso-read-args):
3448 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
3449 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
3450 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
3451 (calendar-next-calendar-round-date)
3452 (calendar-mayan-long-count-common-era):
3453 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
3454 (cal-menu-x-popup-menu, calendar-mouse-holidays)
3455 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
3456 (calendar-mouse-goto-date):
3457 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
3458 * calendar/holidays.el (holidays):
3459 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
3460 * calendar/time-date.el (date-to-time, time-subtract, time-add)
3461 (safe-date-to-time): Doc fixes.
3462
3463 * calendar/cal-persia.el (persian-calendar-month-name-array)
3464 (persian-calendar-epoch): Make constants.
3465
3466 * calendar/cal-tex.el (calendar-tex): Move custom group here from
3467 calendar.el.
3468
3469 * calendar/cal-x.el (diary-frame-parameters)
3470 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
3471 (calendar-after-frame-setup-hooks): Make defcustoms.
3472 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3473 (calendar-two-frame-setup): Doc fix.
3474
3475 * calendar/cal-loaddefs.el: New file.
3476
3477 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3478 * calendar/cal-french.el, calendar/cal-html.el:
3479 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
3480 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
3481 * calendar/cal-tex.el, calendar/cal-x.el:
3482 Unquote lambda functions. Add autoload cookies to functions formerly
3483 autoloaded in calendar.el. Set `generated-autoload-file' to
3484 "cal-loaddefs.el".
3485
3486 * calendar/calendar.el: Move many autoloads to separate file,
3487 cal-loaddefs.el. Move defcustoms to start and re-order.
3488 (calendar-month-name-array, calendar-starred-day): No need to
3489 declare for compiler.
3490 (cal-loaddefs): Require it.
3491 (appt, chinese-calendar, calendar-tex): Move custom groups to the
3492 appropriate file.
3493 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
3494 Reverse logic.
3495 (diary-face, diary-file-name-prefix-function, diary-include-string)
3496 (diary-glob-file-regexp-prefix, diary-face-attrs)
3497 (diary-file-name-prefix, sexp-diary-entry-symbol)
3498 (print-diary-entries-hook, list-diary-entries-hook)
3499 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
3500 (nongregorian-diary-marking-hook, diary-list-include-blanks):
3501 Move to diary-lib.
3502 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
3503 (all-bahai-calendar-holidays): Doc fix.
3504 (calendar-insert-indented): Doc fix. Use when rather than if.
3505 (exit-calendar): Use mapc rather than mapcar.
3506 (calendar-cursor-to-date): Use zerop.
3507 (calendar-mark-ring): Add doc-string.
3508 (calendar-starred-day): Defvar it.
3509 (calendar-mode): Make calendar-starred-day local.
3510 (calendar-star-date): No need to make calendar-starred-day local.
3511
3512 * calendar/diary-lib.el: Move defcustoms to start.
3513 (diary-include-string, diary-list-include-blanks)
3514 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
3515 (diary-file-name-prefix, diary-file-name-prefix-function)
3516 (sexp-diary-entry-symbol, list-diary-entries-hook)
3517 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
3518 (nongregorian-diary-marking-hook, print-diary-entries-hook):
3519 Move here from calendar.el.
3520 (diary-file-name-prefix-function): Use 'identity.
3521 (diary-face): Make it a defcustom, and mark as obsolete.
3522 (top-level): No need to require cal-hebrew, cal-islam when compiling.
3523 (calendar-hebrew-month-name-array-leap-year)
3524 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
3525 Define for compiler.
3526 (diary-font-lock-keywords): Use format rather than concat.
3527 Add bahai-diary-entry-symbol.
3528
3529 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
3530 * calendar/solar.el: Unquote lambda functions.
3531
3532 * calendar/solar.el (calendar-location-name, calendar-latitude)
3533 (calendar-longitude, solar-setup, solar-sin-degrees)
3534 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
3535 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
3536 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
3537 (solar-exact-local-noon, solar-julian-ut-centuries)
3538 (solar-ephemeris-time, solar-date-next-longitude)
3539 (solar-horizontal-coordinates, solar-equatorial-coordinates)
3540 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
3541 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
3542 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
3543 Doc fixes.
3544 (solar-horizontal-coordinates, solar-equatorial-coordinates)
3545 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
3546 (solar-ecliptic-coordinates): Use unless.
3547 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
3548 Use or.
3549
3550 * calendar/timeclock.el: Add doc-strings to all functions.
3551 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
3552 (timeclock-entry-list-length, timeclock-entry-list-projects)
3553 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
3554
3555 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
3556
3557 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
3558 (org-get-entries-from-diary): Require diary-lib.
3559
3560 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
3561
3562 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
3563 Pacify byte-compiler.
3564
3565 2008-03-07 Alan Mackenzie <acm@muc.de>
3566
3567 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
3568 paren/bracket pairs parsed, to solve performance problem.
3569
3570 2008-03-07 Bastien Guerry <bzg@altern.org>
3571
3572 * bookmark.el (bookmark-set): Don't check for
3573 `bookmark-make-name-function' since `bookmark-buffer-file-name'
3574 already takes care of this.
3575 (bookmark-buffer-name, bookmark-buffer-file-name):
3576 Remove Info-mode specific code.
3577
3578 * info.el (bookmark-get-info-node): Define this function in
3579 info.el, not in bookmark.el.
3580 (Info-mode): Set `bookmark-make-name-function' to
3581 `Info-bookmark-make-name' locally.
3582 (Info-bookmark-make-name): New function.
3583
3584 * bookmark.el (bookmark-make-name-function): New variable.
3585
3586 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3587
3588 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
3589 buffer-local, not `bookmark-make-cell-function' (the old name).
3590
3591 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
3592
3593 * doc-view.el (doc-view-bookmark-make-record):
3594 * image-mode.el (image-bookmark-make-record):
3595 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
3596
3597 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
3598
3599 * vc.el (vc-status-menu-map-filter): Return orig-binding if
3600 boundp 'vc-ignore-menu-filter.
3601 (vc-status-tool-bar-map): Make it defvar.
3602 (vc-status-mode): vc-status-tool-bar-map now variable.
3603 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
3604
3605 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3606
3607 Give a better name to part of the bookmark interface.
3608
3609 This was originally a much larger change, but halfway through I
3610 updated and discovered that Stefan Monnier had done the rest.
3611 It looks like he anticipated the new name too, because he used
3612 `the-record' instead of `the-cell' for some internal variable names.
3613
3614 * bookmark.el (bookmark-make-record-function): Was
3615 `bookmark-make-cell-function'.
3616 (bookmark-make, bookmark-send-annotation): Update for above.
3617 (bookmark-make-record-for-text-file):
3618 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
3619
3620 * info.el: Adjust accordingly.
3621 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
3622
3623 * image-mode.el: Adjust accordingly.
3624 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
3625
3626 * doc-view.el: Adjust accordingly.
3627 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
3628
3629 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
3632 Move initialization into declaration.
3633 (bookmark-get-info-node, bookmark-set-info-node): Remove.
3634 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
3635 (bookmark-info-current-node): Remove.
3636 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
3637 Add relocation fallback. Set bookmark-current-bookmark.
3638 (bookmark-default-handler): Rename from bookmark-jump-noselect.
3639 Remove relocation fallback. Don't set bookmark-current-bookmark.
3640 (bookmark-set): Let it be used even if there's no buffer-file-name
3641 as long as there is a bookmark-make-cell-function.
3642 * info.el (Info-bookmark-jump): Remove relocation fallback.
3643 Don't set bookmark-current-bookmark.
3644
3645 2008-03-07 Glenn Morris <rgm@gnu.org>
3646
3647 * calendar/appt.el (appt-issue-message)
3648 (appt-message-warning-time, appt-audible, appt-visible)
3649 (appt-msg-window, appt-display-mode-line, appt-display-duration)
3650 (appt-display-diary): Remove autoload cookies.
3651
3652 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
3653 Remove leading `*' from defcustom doc-strings.
3654
3655 * calendar/cal-dst.el (calendar-dst): New custom group.
3656 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
3657 (calendar-time-zone, calendar-daylight-time-offset)
3658 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
3659 (calendar-daylight-savings-starts-time)
3660 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
3661 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
3662 Move to start.
3663
3664 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
3665
3666 * calendar/calendar.el (calendar-version): Use emacs-version and
3667 make it obsolete. Move to end.
3668 (calendar-offset, view-diary-entries-initially)
3669 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
3670 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
3671 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
3672 (all-bahai-calendar-holidays, calendar-load-hook)
3673 (initial-calendar-window-hook, today-visible-calendar-hook)
3674 (today-invisible-calendar-hook, calendar-move-hook)
3675 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
3676 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
3677 (diary-include-string, sexp-diary-entry-symbol)
3678 (abbreviated-calendar-year, american-date-diary-pattern)
3679 (european-date-diary-pattern, european-calendar-display-form)
3680 (american-calendar-display-form, print-diary-entries-hook)
3681 (list-diary-entries-hook, diary-hook, diary-display-hook)
3682 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
3683 (nongregorian-diary-marking-hook, diary-list-include-blanks)
3684 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
3685 (local-holidays, other-holidays, hebrew-holidays-1)
3686 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3687 (hebrew-holidays, christian-holidays, islamic-holidays)
3688 (bahai-holidays, solar-holidays, calendar-setup)
3689 (calendar-week-start-day): Remove autoload cookies.
3690 (diary-glob-file-regexp-prefix): Doc fix.
3691 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
3692 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
3693 (calendar-week-start-day, calendar-debug-sexp): Move to start.
3694
3695 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
3696 (calendar-time-display-form, calendar-latitude)
3697 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
3698 cookies.
3699 (calendar-latitude, calendar-longitude): Move functions after
3700 variables.
3701 (diary-sabbath-candles-minutes): Move to start.
3702 (solar-setup): Use or rather than if.
3703 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
3704 Remove condition-case.
3705 (solar-atn2): Use zerop.
3706 (solar-equinoxes-solstices): Doc fix.
3707
3708 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
3709 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
3710
3711 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
3712 (calendar-longitude, calendar-latitude, calendar-location-name):
3713 Declare for compiler.
3714
3715 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * arc-mode.el (archive-ar-file-header-re): New const.
3718 (archive-ar-summarize, archive-ar-extract): New funs.
3719 (archive-find-type): Recognize ar archives.
3720
3721 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
3722 New functions.
3723
3724 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
3725
3726 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
3727
3728 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3729 Replace :enable (mark-active) with :enable mark-active.
3730
3731 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * vms-patch.el (make-legal-file-name): New obsolete alias.
3734 (make-valid-file-name): Rename from `make-legal-file-name'.
3735 (make-auto-save-file-name): Use it.
3736
3737 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
3738 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
3739 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
3740
3741 * textmodes/org.el (org-export-html-style): Doc fix.
3742 (org-get-legal-level): New obsolete alias.
3743 (org-get-valid-level): Rename from `org-get-legal-level'.
3744 (org-promote, org-demote, org-archive-subtree)
3745 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
3746
3747 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
3748
3749 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
3750
3751 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
3752 (vc-status-toggle-mark): New functions.
3753 (vc-status-mode): Set tool bar map.
3754
3755 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
3756
3757 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
3758 Reported by Drew Adams <drew.adams@oracle.com>.
3759
3760 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
3761
3762 * subr.el (read-quoted-char): Resolve modifers of the character
3763 event.
3764
3765 * comint.el (comint-exec-1): Don't change the coding-system for
3766 decoding to dos-like EOL.
3767 (comint-carriage-motion): Fully rewrite.
3768
3769 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
3770
3771 * epg.el (epg-context-include-certs): Reflow docstring.
3772 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
3773 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
3774 (epg-context-set-signers, epg-context-set-sig-notations)
3775 (epg-make-import-status, epg-make-import-result)
3776 (epg-start-delete-keys): Fix typos in docstrings.
3777 (epg-start-sign-keys, epg-sign-keys):
3778 Fix typos in obsolescence declarations.
3779
3780 * iswitchb.el: Don't check for `cadr' and `last'.
3781 (iswitchb-define-mode-map, iswitchb-default-keybindings):
3782 Add obsolescence declaration and remove redundant info from docstring.
3783 (iswitchb-set-common-completion, iswitchb-set-matches)
3784 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
3785 (recentf-list, most-len, most-is-exact):
3786 Don't wrap defvars within `eval-when-compile'.
3787
3788 2008-03-05 Glenn Morris <rgm@gnu.org>
3789
3790 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
3791 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
3792 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
3793 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
3794 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
3795
3796 * ediff-hook.el (ediff-window-setup-function): Don't autoload
3797 declaration for compiler.
3798 (ediff-xemacs-init-menus): Use when rather than if.
3799
3800 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
3801 if+and to just and.
3802 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
3803 (ediff-delete-overlay): Move the XEmacs test inside the definition.
3804
3805 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
3806
3807 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
3808 test inside XEmacs test.
3809 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
3810 since it was doing nothing on Emacs.
3811 (ediff-make-bullet-proof-overlay): Use when rather than if.
3812
3813 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
3814 (ediff-setup-control-frame): Remove
3815 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
3816 a (featurep 'xemacs) test.
3817
3818 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
3819
3820 * calc/calc-ext.el (calc-extended-command-history): New variable.
3821 (calc-exectute-extended-command): Use `calc-extended-command-history'.
3822
3823 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
3824
3825 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
3826 (standard-mode-line-position): Add mouse-face.
3827
3828 * progmodes/compile.el (compilation-menu-map):
3829 (compilation-mode-map):
3830 * progmodes/grep.el (grep-mode-map): Add :help.
3831
3832 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
3833 initialize in one step. Add :help. Use :enable to activate menu
3834 items. Show the key binding for edebug-defun.
3835 (lisp-interaction-mode-map): Add a menu.
3836
3837 * term.el (term-mode-map): Define and initialize in one step.
3838
3839 * ediff-init.el (ediff-color-display-p): Simplify.
3840 (Xor): Remove unused function.
3841 (ediff-with-syntax-table): Simplify for Emacs.
3842
3843 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
3844 menu-bar being loaded, it always is.
3845
3846 2008-03-05 Glenn Morris <rgm@gnu.org>
3847
3848 * textmodes/tex-mode.el (tex-mode): Suppress warning about
3849 multiple definitions when compiling.
3850
3851 2008-03-04 Alan Mackenzie <acm@muc.de>
3852
3853 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
3854
3855 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
3856 doc-string, "c-old-LEN" -> "c-old-END".
3857
3858 2008-03-04 Jason Rumney <jasonr@gnu.org>
3859
3860 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
3861 namespaces.
3862
3863 2008-03-04 Glenn Morris <rgm@gnu.org>
3864
3865 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
3866
3867 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
3868 than mapcar.
3869
3870 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3873 (byte-compile-nilconstp): Can't use recursion in a defsubst.
3874
3875 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
3876 so that M-q can fill comments.
3877 (tex-executable-exists-p, tex-compile): Extend with special syntax for
3878 commands implemented in elisp.
3879 (tex-compile-commands): Add an entry to use doc-view for pdf files.
3880 (tex-format-cmd): New function.
3881 (tex-compile): Use it to let the user specify default arguments.
3882 (tex-cmd-bibtex-args): New var.
3883 (tex-cmd-doc-view): New function.
3884
3885 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
3886
3887 * faces.el (face-spec-set): Fix typos in docstring.
3888
3889 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
3890
3891 * bindings.el (mode-line-column-line-number-mode-map): New variable.
3892 (standard-mode-line-position): Use it to add a menu for toggling
3893 column number and line number display.
3894
3895 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3898 Remove optimization that was working around the form-code-walker bug.
3899
3900 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3901 Walk into the body of lambdas after byte-compile-unfold-lambda.
3902
3903 2008-03-03 Glenn Morris <rgm@gnu.org>
3904
3905 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
3906 value, if set, over frame value.
3907
3908 * simple.el (transient-mark-mode): Don't turn on by default.
3909
3910 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
3911 accidentally removed by the 2007-12-05 merge from Gnus.
3912
3913 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
3914
3915 * progmodes/compile.el (compilation-menu-map): Add menu entries
3916 for useful options.
3917
3918 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
3919 Glenn Morris <rgm@gnu.org>
3920
3921 * emacs-lisp/bytecomp.el (byte-recompile-directory)
3922 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
3923 Give a `bytecomp-' prefix to local variables with common names.
3924
3925 2008-03-01 Glenn Morris <rgm@gnu.org>
3926
3927 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
3928 code commented out 2007-11-10.
3929
3930 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
3931
3932 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
3933 Delete macro.
3934 * emulation/viper-cmd.el, emulation/viper-ex.el:
3935 * emulation/viper-init.el, emulation/viper-keym.el:
3936 * emulation/viper-mous.el, emulation/viper-util.el:
3937 * emulation/viper.el:
3938 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
3939 featurep test.
3940
3941 Replace obselete frame-local variables with frame-parameters.
3942 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
3943 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
3944 (viper-vi-state-cursor-color): Only call make-variable-frame-local
3945 on XEmacs.
3946 * emulation/viper-util.el (viper-frame-value): New macro.
3947 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
3948 (viper-R-state-post-command-sentinel)
3949 (viper-replace-state-post-command-sentinel)
3950 (viper-change-state-to-insert, viper-change-state-to-emacs):
3951 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
3952 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
3953 (viper-get-saved-cursor-color-in-insert-mode)
3954 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
3955 Use viper-frame-value for viper-replace-overlay-cursor-color,
3956 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
3957 viper-vi-state-cursor-color values.
3958
3959 * emulation/viper-cmd.el (zmacs-region-stays):
3960 * emulation/viper-util.el (zmacs-region-stays): No need to define
3961 for compiler.
3962
3963 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
3964 mapcar on Emacs.
3965
3966 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
3967 on XEmacs.
3968
3969 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
3970 rather than if.
3971
3972 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3973
3974 * whitespace.el: New version 9.3. As the glyph code generation was
3975 fixed, it is possible now to use character code above ?\x1FFFF in the
3976 display table. Fix `whitespace-indentation-regexp' to not include an
3977 extra ending character. Reported by Michael Welsh Duggan
3978 <mwd@cert.org>. Added hook actions when buffer is written or killed as
3979 the original whitespace package had. Suggested by Eric Cooper
3980 <ecc@cmu.edu>. Doc fix.
3981 (whitespace-action): New option.
3982 (whitespace-display-mappings): Changed default newline visualization to
3983 display downwards arrow, as the glyph code generation was fixed.
3984 (whitespace-unload-function): Assure that all local whitespace mode is
3985 turned off.
3986 (whitespace-global-modes): Fix type customization.
3987 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
3988 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
3989 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
3990 Fix code.
3991 (whitespace-buffer): Command removed.
3992 (whitespace-trailing-regexp, whitespace-mark-x)
3993 (whitespace-display-window, whitespace-action-when-on)
3994 (whitespace-add-local-hook, whitespace-remove-local-hook)
3995 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
3996 (whitespace-action): New funs.
3997 (whitespace-report-list, whitespace-report-text)
3998 (whitespace-report-buffer-name): New consts.
3999 (whitespace-report, whitespace-report-region): New commands.
4000
4001 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
4002
4003 * disp-table.el (make-glyph-code): Don't test the result of
4004 `face-id', which already signals an error for invalid faces.
4005 (glyph-face): Simplify.
4006
4007 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
4008 running `desktop-not-loaded-hook' to allow modifying it.
4009 Don't show warning message if `desktop-dirname' was modified.
4010
4011 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
4014 we still expect more lines.
4015
4016 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
4017 comment-paragraph filling if the commark doesn't match
4018 comment-start-skip.
4019
4020 2008-03-01 Daiki Ueno <ueno@unixuser.org>
4021
4022 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
4023 the `imap' variant.
4024
4025 2008-03-01 Jason Rumney <jasonr@gnu.org>
4026
4027 * files.el (make-auto-save-file-name): Encode more characters in
4028 non-file buffer names. Use url-encoding.
4029
4030 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
4031
4032 * net/net-utils.el (ftp-program): Fix typo in docstring.
4033 (ifconfig-program-options, netstat-program-options)
4034 (arp-program-options, route-program-options, nslookup-program-options)
4035 (ftp-program-options, smbclient-program-options)
4036 (dns-lookup-program-options, arp, route): Doc fixes.
4037
4038 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
4039 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
4040 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
4041 Fix typos in docstrings.
4042 (gdb-pending-triggers): Reflow docstring.
4043 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
4044
4045 2008-03-01 Alan Mackenzie <acm@muc.de>
4046
4047 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
4048 typing "#" at EOB.
4049
4050 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
4051
4052 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
4053
4054 2008-02-29 Kim F. Storm <storm@cua.dk>
4055
4056 * emulation/cua-base.el (cua-remap-control-v)
4057 (cua-remap-control-z): New defcustoms.
4058 (cua-mode): Add them to set-after property.
4059 (cua--init-keymaps): Use them.
4060 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
4061
4062 * help.el (view-emacs-todo): Rename from view-todo.
4063 (describe-gnu-project): Rename from describe-project. Users changed.
4064 (view-help-file): New helper function.
4065 (describe-distribution, describe-copying, describe-gnu-project)
4066 (view-todo, view-order-manuals, view-emacs-problems): Use it.
4067 (view-emacs-debugging, view-external-packages): New commands.
4068 (help-map): Move describe-distribution to C-h C-o (ordering).
4069 Move view-emacs-problems to C-h C-p (problems).
4070 Bind view-emacs-debugging to C-h C-d (debugging).
4071 Bind view-external-packages to C-h C-e (extras).
4072 (help-for-help-internal): Cleanup and align descriptions.
4073 Remove command names to reduce clutter.
4074
4075 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
4076
4077 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
4078 and quieter face (not a warning).
4079
4080 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
4081
4082 * vc.el (vc-status-crt-marked): New variable.
4083 (vc-status-mode): Make it local.
4084 (vc-status-refresh): Use it to save the marked files.
4085 (vc-update-vc-status-buffer): Use it to restore the marked files.
4086
4087 * vc-svn.el (vc-svn-after-dir-status):
4088 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
4089
4090 2008-02-29 Glenn Morris <rgm@gnu.org>
4091
4092 * allout.el (allout-topic-encryption-bullet)
4093 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
4094 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
4095 from 22.0 to 22.1.
4096
4097 * net/imap.el (imap-ping-server):
4098 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
4099 Change defcustom :version from 23.0 to 23.1.
4100
4101 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
4102
4103 * desktop.el (desktop-save): Save the buffer name if the
4104 uniquified base name is empty.
4105
4106 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
4107
4108 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
4109 correctly when user has "set print address off".
4110
4111 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
4112
4113 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
4114 version number of the next major Emacs release, not 23.0.
4115
4116 * longlines.el (longlines-unload-function): New function.
4117
4118 2008-02-28 Juri Linkov <juri@jurta.org>
4119
4120 * startup.el (normal-splash-screen): Add argument `concise'.
4121 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
4122 to the created buffer. If `concise' is non-nil, call
4123 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
4124 (display-startup-screen): Add argument `concise' to the call to
4125 `normal-splash-screen'.
4126
4127 2008-02-28 Kim F. Storm <storm@cua.dk>
4128
4129 * startup.el (startup-echo-area-message): Check for about-emacs.
4130
4131 2008-02-28 Juri Linkov <juri@jurta.org>
4132
4133 * startup.el: Always add initial message to *scratch* buffer if
4134 `initial-scratch-message' is non-nil regardless of the value of
4135 `inhibit-startup-screen'.
4136 (inhibit-startup-screen, initial-scratch-message): Doc fix.
4137 (command-line-1): Move code that inserts `initial-scratch-message'
4138 up before the if-form that checks for `inhibit-startup-screen'.
4139 Suggested by Jonathan Rockway <jon@jrock.us>.
4140
4141 2008-02-28 Juri Linkov <juri@jurta.org>
4142
4143 * cus-edit.el (custom-mode-map, custom-mode-link-map):
4144 Rename `custom-mode' to `Custom-mode' in docstrings.
4145 (custom-buffer-create-internal, customize-browse):
4146 Rename `custom-mode' to `Custom-mode'.
4147 (custom-mode-hook): Rename to `Custom-mode-hook'.
4148 (Custom-mode-hook): Renamed from `custom-mode-hook'.
4149 (custom-mode): Rename to `Custom-mode'.
4150 (Custom-mode): Renamed from `custom-mode'. Doc fix.
4151 (custom-mode): Add backward-compatible non-interactive variant of
4152 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
4153 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
4154
4155 * info-look.el: Rename `custom-mode' to `Custom-mode'.
4156
4157 * emulation/viper.el (viper-emacs-state-mode-list):
4158 Rename `custom-mode' to `Custom-mode'.
4159
4160 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
4161 Capitalize "Tagged Files".
4162 (minibuffer-local-map): Add menu items for next/previous
4163 history elements and isearch history forward/backward.
4164
4165 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
4166 `hs-isearch-open' with t instead of `comment' in :selected
4167 for "Code and Comment blocks" menu item.
4168
4169 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * uniquify.el (uniquify-buffer-base-name): Undo last change.
4172 Should be done in desktop.el instead.
4173
4174 2008-02-28 Glenn Morris <rgm@gnu.org>
4175
4176 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
4177
4178 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
4179
4180 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
4181 (Info-menu, Info-goto-node): Remove declarations.
4182 (report-emacs-bug-info): Use info rather than Info-goto-node.
4183
4184 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
4185 (idlwave-convert-xml-system-routine-info): Don't require xml.
4186 (idlwave-show-commentary, idlwave-shell-show-commentary):
4187 Don't require finder.
4188 (idlwave-info): Don't require info. Use info rather than
4189 Info-goto-node.
4190
4191 * textmodes/org.el (Info-goto-node): Remove declaration.
4192 (org-info): Use info rather than Info-goto-node.
4193
4194 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
4195 (reftex-info): Don't require info. Use info rather than Info-goto-node.
4196
4197 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
4198
4199 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
4200 the menu.
4201
4202 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
4203 (vc-finish-logentry): Check for vc-status-mode, not only for
4204 vc-dired-mode.
4205
4206 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
4207
4208 * isearch.el (isearch-printing-char): Don't check
4209 keyboard-coding-system.
4210 Call isearch-process-search-multibyte-characters only when
4211 current-input-method is non-nil.
4212
4213 2008-02-27 Kim F. Storm <storm@cua.dk>
4214
4215 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
4216 (glyph-char, glyph-face): Handle cons encoding.
4217
4218 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
4219
4220 * uniquify.el (uniquify-buffer-base-name): If the base name is an
4221 empty string, return nil to allow the caller to default to the
4222 buffer name. Reported by Martin Fischer <parozusa@web.de>.
4223
4224 * tool-bar.el (tool-bar-setup): Doc fix.
4225
4226 * mail/supercite.el (sc-describe):
4227 Fix typos in obsolescence declaration.
4228
4229 2008-02-27 Glenn Morris <rgm@gnu.org>
4230
4231 * autoinsert.el (auto-insert-alist): Change permission text to
4232 match FSF's GPLv3 form.
4233
4234 * mail/supercite.el (sc-cite-original): Doc fix.
4235 (sc-version): Make obsolete.
4236 (sc-describe): Show the SC info page. Make obsolete.
4237
4238 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
4241 when using transient-mark-mode.
4242 (default-indicate-unused-lines): Remove unused var.
4243
4244 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
4245
4246 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
4247 and previous.
4248
4249 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
4250
4251 2008-02-26 Glenn Morris <rgm@gnu.org>
4252
4253 * net/net-utils.el (top-level): Don't require comint when compiling.
4254 (nslookup-font-lock-keywords): Don't require font-lock.
4255 Use font-lock faces rather than variables.
4256 (nslookup, ftp, smbclient, network-service-connection):
4257 Don't require comint.
4258 (comint-prompt-regexp, comint-input-autoexpand)
4259 (comint-input-ring): Declare for compiler.
4260 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
4261 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
4262
4263 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
4264 doc-string.
4265
4266 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * doc-view.el (doc-view-current-page): Add a `win' argument.
4269
4270 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
4273 Demote it to plain defvar.
4274 (doc-view-conversion-refresh-interval): Reduce interval.
4275 (doc-view-goto-page): Allow moving to pages not yet rendered.
4276 (doc-view-goto-page): Construct a file name rather than extracting it
4277 from doc-view-current-files.
4278 (doc-view-kill-proc): Ignore errors from kill-process.
4279 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
4280 (doc-view-insert-image): Use appropriate text if the page hasn't been
4281 rendered yet. Adjust scrolling so the text is displayed.
4282 (doc-view-display): Detect not just that a page is available, but also
4283 that it wasn't available before, so as to avoid refreshing all pages
4284 repeatedly.
4285 (doc-view-mode): Make doc-view-cache-directory if needed.
4286
4287 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4288
4289 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
4290 toggle-read-only.
4291
4292 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
4293 refering to a missing required field with the OPT prefix.
4294 Make unwindform more robust.
4295
4296 * textmodes/bibtex.el: Remove support for hideshow minor mode as
4297 it duplicates the bibtex support in progmodes/hideshow.el.
4298 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
4299 entries that do not start at the beginning of a line.
4300
4301 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
4304
4305 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
4306
4307 * help-fns.el (describe-variable): Add phrases about
4308 initialization file with and without customization;
4309 use new button type help-info-variable.
4310
4311 * help-mode.el (help-info-variable):
4312 New button able to read Info files for help-fns.el.
4313
4314 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
4315
4316 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
4317 (grep-mode): Use grep-mode-tool-bar-map.
4318
4319 * progmodes/compile.el (tool-bar): Require tool-bar.
4320 (compilation-mode-tool-bar-map): New variable.
4321 (compilation-mode): Use compilation-mode-tool-bar-map.
4322
4323 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
4324
4325 2008-02-25 Glenn Morris <rgm@gnu.org>
4326
4327 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
4328
4329 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * diff-mode.el (diff-file-junk-re): New const.
4332 (diff-beginning-of-file-and-junk): Use it.
4333 (diff-file-kill): Make sure we were really inside a file diff.
4334
4335 * diff-mode.el: Make it more robust in the presence of empty context
4336 lines in unified hunks.
4337 (diff-valid-unified-empty-line): New var.
4338 (diff-unified->context, diff-sanity-check-hunk): Obey it.
4339 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
4340 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
4341 (diff-hunk-header-re-unified): New const.
4342 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
4343 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
4344 (diff-sanity-check-hunk): Use it.
4345
4346 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
4347 Index: line, don't search backward for the previous one.
4348
4349 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
4350
4351 * international/fontset.el (setup-default-fontset): Add non-OTF
4352 lao font for lao script.
4353
4354 * language/tibetan.el: Register tibetan-composition-function in
4355 composition-function-table.
4356
4357 * language/tibet-util.el (tibetan-composition-function):
4358 Adjust for the new calling way (argument changed). Try font-shape-text
4359 if possible.
4360
4361 * language/lao.el: Register lao-composition-function in
4362 composition-function-table.
4363
4364 * language/lao-util.el (lao-composition-function): Adjust for the new
4365 calling way (argument changed). Try font-shape-text if possible.
4366
4367 2008-02-25 Jason Rumney <jasonr@gnu.org>
4368
4369 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
4370
4371 2008-02-25 Juri Linkov <juri@jurta.org>
4372
4373 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
4374 background, "red4" for a dark background, "red" for 16 and
4375 8 colors, "grey" for grayscale, and inverse video otherwise.
4376 Add :version tag.
4377 (isearch-message): Keep the original isearch-message intact, and
4378 add text properties to it where necessary. Add `isearch-error' to
4379 the condition that checks if isearch is unsuccessful.
4380
4381 2008-02-24 Juri Linkov <juri@jurta.org>
4382
4383 * progmodes/compile.el (compilation-handle-exit):
4384 Use compilation-error face instead of font-lock-warning-face.
4385 Display the same message in the minibuffer as is inserted
4386 at the end of the compilation buffer.
4387
4388 2008-02-24 Glenn Morris <rgm@gnu.org>
4389
4390 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
4391 multiple file case.
4392
4393 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
4394
4395 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
4396 multiple file case. Use a single `let' rather than two.
4397
4398 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4399
4400 * progmodes/compile.el (compilation-start): Specify a face for
4401 mode-line-process.
4402 (compilation-handle-exit): Specify a face and a tooltip for
4403 mode-line-process.
4404
4405 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4406
4407 * hilit-chg.el: Remove spurious * in defcustom docstrings.
4408 (hilit-chg-make-ov): Simplify.
4409 (hilit-chg-fixup): Use remove-overlays.
4410 (hilit-chg-set-face-on-change): Remove redundant call to
4411 `remove-text-properties'.
4412
4413 * dired.el (dired-mark-prompt): Don't count/display the t element.
4414 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
4415
4416 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4417
4418 * progmodes/verilog-mode.el (eval-when-compile): Don't define
4419 add-submenu.
4420 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
4421 Remove. Move contents to the only use ...
4422 (verilog-menu): ... here.
4423 (verilog-statement-menu): Remove. Move contents to the only use ...
4424 (verilog-stmt-menu): ... here.
4425 (verilog-mark-defun): Simply call mark-defun for emacs.
4426 (occur-pos-list): Declare for byte compiler.
4427 (mode-popup-menu): Don't defvar.
4428 (verilog-add-statement-menu): Remove.
4429 (verilog-mode-hook): Don't add verilog-add-statement-menu.
4430 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
4431
4432 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
4433
4434 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
4435 conditional.
4436 (verilog-font-grouping-keywords-face): Make the begin..end
4437 keywords standout more than other verilog keywords.
4438 (verilog-type-font-keywords): Move the begin..end out of this list
4439 to facilitate making them to (potentially) stand out more.
4440 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
4441 function & task blocks.
4442 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
4443 initial, function & task blocks.
4444 (verilog-forward-sexp): Handle the new "disable fork" statement of
4445 IEEE-1800 Verilog.
4446 (verilog-beg-block-re-ordered): Handle the new "disable fork"
4447 statement of IEEE-1800 Verilog.
4448 (verilog-calc-1): Handle the new "disable fork" statement of
4449 IEEE-1800 Verilog.
4450 (verilog-disable-fork-re): Add const to help handle the new
4451 "disable fork" statement of IEEE-1800 Verilog.
4452 (verilog-declaration-core-re): Add port directions by themselves,
4453 with no qualification, as base item of a declaration.
4454 (verilog-pretty-declarations): Add new flag to ask it to refrain
4455 from printing to the message buffer.
4456 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
4457 printing to the message buffer. Improve handling of the many
4458 types of expression line up.
4459 (verilog-just-one-space): Remove printing of an empty message.
4460 (verilog-get-lineup-indent): Rework to support the better handling
4461 of expression lineup for verilog-pretty-expr.
4462 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
4463
4464 2008-02-24 Alan Mackenzie <acm@muc.de>
4465
4466 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
4467 yesterday's commit.
4468
4469 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
4470
4471 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
4472 to mouse-set-point in buffers that aren't associated with files.
4473
4474 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
4475
4476 2008-02-24 Alan Mackenzie <acm@muc.de>
4477
4478 Set of changes so that "obtrusive" syntactic elements in a
4479 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
4480 unmatched paren) don't interact syntactically with stuff outside
4481 the CPP line.
4482
4483 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
4484 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
4485 off-by-one bug.
4486 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
4487 a bit of refactoring.
4488 (c-awk-extend-and-syntax-tablify-region): Takes some of the
4489 functionality of c-awk-advise-fl-for-awk-region, which has been
4490 refactored away.
4491
4492 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
4493 (c-clear-char-property-with-value): New function and macro which
4494 remove text-properties `equal' to a supplied value.
4495
4496 * progmodes/cc-engine.el: Comment about text properties amended.
4497
4498 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
4499 parens around "error\\|warning".
4500
4501 * progmodes/cc-langs.el (c-get-state-before-change-function)
4502 (c-before-font-lock-function, c-anchored-cpp-prefix):
4503 New language variables.
4504 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
4505
4506 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
4507 syntax-table text properties.
4508 (c-common-init): Call language specific before/after-change
4509 functions at mode initialisation.
4510 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
4511 (c-extend-region-for-CPP, c-neutralize-CPP-line)
4512 (c-neutralize-syntax-in-CPP): New functions.
4513 (c-before-change, c-after-change): Call the new language specific
4514 change functions defined in cc-langs.el.
4515 (c-advise-fl-for-region): New macro.
4516 (awk-mode): Remove AWK specific stuff which has been refactored
4517 into language independent stuff.
4518
4519 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
4520
4521 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
4522 (gdb): (Re)set gdb-flush-pending-output to nil here...
4523 (gdb-init-1): ...instead of here (before gdb-prompt).
4524
4525 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4528 Recognize ''' just like any other char-constant.
4529
4530 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
4533 careful enough. Detect the uid-change all within the main loop.
4534
4535 2008-02-24 Stefan Monnier <monnier@pastel.home>
4536
4537 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
4538
4539 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * hilit-chg.el (highlight-save-buffer-state): New macro.
4542 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
4543 (hilit-chg-clear): Use it to preserve the modified-p flag.
4544 (highlight-changes-rotate-faces): Don't mess with the undo-list.
4545
4546 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4547
4548 * font-lock.el (font-lock-set-defaults): Unset previously set variables
4549 when needed.
4550
4551 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
4552
4553 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
4554 from gnus-button-url-regexp.
4555
4556 2008-02-24 Eli Zaretskii <eliz@gnu.org>
4557
4558 * progmodes/compile.el (compilation-next-error): Doc fix.
4559 (compilation-find-file): Doc fix.
4560
4561 2008-02-24 Glenn Morris <rgm@gnu.org>
4562
4563 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
4564 Add obsolete aliases to the old names.
4565
4566 2008-02-24 Richard Stallman <rms@gnu.org>
4567
4568 * net/net-utils.el (ifconfig): Rename from ipconfig.
4569 (ipconfig): Alias to ifconfig.
4570 (ifconfig-program): Rename from ipconfig-program.
4571 (ifconfig-program-options): Rename from ipconfig-program-options.
4572
4573 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
4574
4575 * progmodes/verilog-mode.el (verilog-declaration-core-re):
4576 Add port directions by themselves, with no qualification, as base
4577 item of a declaration.
4578 (verilog-pretty-declarations): Add new flag that inhibits printing
4579 to the message buffer.
4580 (verilog-pretty-expr): Add new flag that inhibits printing to the
4581 message buffer. Improve handling of the many types of expression
4582 line up.
4583 (verilog-just-one-space): Don't print an empty message.
4584 (verilog-get-lineup-indent): Rework to support the better handling
4585 of expression lineup for verilog-pretty-expr.
4586 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
4587 (verilog-mode-version, verilog-mode-release-date): Update.
4588
4589 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * subr.el (cancel-change-group): Don't move point.
4592
4593 2008-02-23 Markus Triska <markus.triska@gmx.at>
4594
4595 * linum.el (linum-after-config): Update all visible windows.
4596
4597 2008-02-23 Glenn Morris <rgm@gnu.org>
4598
4599 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
4600 Add :help for Solitaire and Tetris.
4601
4602 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
4603
4604 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
4605 (smtpmail-code-conv-from): Doc fix. Fix custom type.
4606 (smtpmail-queue-index-file): Make it a defcustom.
4607 (smtpmail-queue-index): Delete.
4608 (smtpmail-send-it, smtpmail-send-queued-mail):
4609 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
4610 smtpmail-queue-index.
4611
4612 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
4613 Add :version.
4614
4615 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
4616
4617 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
4618 New variables.
4619 (iwconfig): New function.
4620
4621 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
4622
4623 * vc.el (vc-find-revision): Make vc-parent-buffer local before
4624 setting it.
4625 (vc-status-menu-map): Do not define using easy-menu.
4626 (vc-status-menu-map): New defalias.
4627 (vc-status-mode-map): Hook up the menu.
4628 (top-level): Update TODO.
4629
4630 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
4631
4632 * vc-bzr.el (vc-bzr-init-version): Rename to ...
4633 (vc-bzr-init-revision): ... this.
4634
4635 2008-02-23 Jason Rumney <jasonr@gnu.org>
4636
4637 * makefile.w32-in (WINS_ALMOST): Remove term.
4638 (WINS): Add term here.
4639 (custom-deps, finder-data): Use WINS_ALMOST.
4640
4641 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
4642
4643 * faces.el (font-weight-table): Fix value of `semi-light'.
4644
4645 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
4648 Make those tables bijective.
4649
4650 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
4651
4652 Finish pdbtrack integration cleanup, settling missing-functions
4653 byte compiler warnings appropriately.
4654
4655 * progmodes/python.el (python-point): Remove this - beginning-of-line
4656 was all that was necessary for `python-pdbtrack-overlay-arrow'.
4657 (python-end-of-def-or-class, python-beginning-of-def-or-class)
4658 (python-goto-initial-line): Drop these - they were only needed for
4659 python-point.
4660 (python-comint-output-filter-function): Use condition-case and
4661 beginning-of-line directly, instead of python-mode.el functions
4662 which require all sorts of baggage.
4663 (point-safe): Unnecessary - we're using condition-case directly,
4664 instead.
4665 (python-execute-file): Include for python-shell, which I'm leaving
4666 in keeping despite it being unnecessary for pdb tracking.
4667
4668 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
4669
4670 * progmodes/scheme.el (scheme-font-lock-keywords-2):
4671 Add SRFI 11 support.
4672 (let-values, let*-values): Specify scheme-indent-function.
4673
4674 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
4675
4676 * vc.el (vc-exec-after): Move setting mode-line-process in the
4677 busy case ...
4678 (vc-set-mode-line-busy-indicator): ... in this new function.
4679 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
4680 (vc-update-vc-status-buffer): Reset mode-line-process.
4681 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
4682 mark/unmark all the files with the same state as the current one.
4683 With a prefix argument mark/unmark all files.
4684 (vc-status-mode-menu): Adjust strings.
4685 (vc-update-vc-status-buffer): Only do something when the argument
4686 is not nil.
4687 (vc-status-kill-dir-status-process): New function.
4688 (vc-status-mode-map): Bind it.
4689 (vc-status-process-buffer): New variable.
4690 (vc-status-mode): Make it local.
4691 (vc-status-refresh): Set it.
4692
4693 * vc-hg.el (vc-hg-dir-status):
4694 * vc-git.el (vc-git-dir-status):
4695 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
4696 command is run.
4697
4698 2008-02-22 Glenn Morris <rgm@gnu.org>
4699
4700 * json.el (top-level): No need to require thingatpt.
4701 (json-read-keyword): Use thing-at-point rather than word-at-point.
4702
4703 * time.el (top-level): No need to require time-date when compiling.
4704
4705 * emacs-lisp/copyright.el (copyright-update-year):
4706 Fix subexpression numbering for the case when years are split over
4707 lines, and for the replace case.
4708
4709 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
4710 (tpu-caar, tpu-cadr): Delete functions.
4711 (zmacs-regions): No need to declare for compiler.
4712 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
4713 (tpu-spell-check): Rewrite, and handle mark after point.
4714 (tpu-special-insert): Use or rather than if.
4715
4716 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
4717 rather than spell-region.
4718
4719 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
4720 warnings about spell-region.
4721
4722 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
4723
4724 * ldefs-boot.el: Regenerated.
4725
4726 * loadup.el: Don't load language/devanagari, language/kannanda,
4727 language/malayalam, and language/tamil. Load language/sinhala.
4728
4729 * language/indian.el (indian-font-foundry)
4730 (indian-script-language-alist, indian-font-char-index-table)
4731 (indian-font-char, indian-font-char-range, indian-script-table)
4732 (indian-default-script, indian-composable-pattern): Delete them.
4733 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
4734 language environments moved to here.
4735 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
4736 New language environments.
4737
4738 * language/devanagari.el, language/devan-util.el,
4739 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
4740 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
4741 Delete them.
4742
4743 * language/sinhala.el: New file.
4744
4745 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
4746
4747 Update Nick Robert's port of pdb tracking from python-mode.el.
4748
4749 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
4750 Clarify docstring.
4751 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
4752 tracking is happening.
4753 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
4754 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4755 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
4756 Tracking is plugged in to all comint buffers once python.el is loaded.
4757 (python-pdbtrack-overlay-arrow): Toggle activation of
4758 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
4759 (python-pdbtrack-track-stack-file): Use new
4760 `python-pdbtrack-get-source-buffer' for more flexible access to
4761 debugging source files.
4762 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
4763 according to pdb stack trace, optionally using new
4764 `python-pdbtrack-grub-for-buffer' if file is not locally available.
4765 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
4766 named buffer, or having function with indicated name.
4767 (python-shell): Remove comint-output-filter-functions hook
4768 addition, it's being done elsewhere. Wrap long line.
4769
4770 2008-02-21 Michael Olson <mwolson@gnu.org>
4771
4772 * json.el: Replace XEmacs compatibility code to get rid of
4773 compiler warnings.
4774
4775 * time.el: Fix compiler warning.
4776
4777 2008-02-21 Edward O'Connor <ted@oconnor.cx>
4778
4779 * json.el: New file (JavaScript Object Notation parser / generator).
4780
4781 2008-02-21 Dave Love <fx@gnu.org>
4782
4783 * progmodes/sym-comp.el: New file.
4784
4785 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
4786 Require sym-comp. Add Python buffer to same-window-buffer-names.
4787 Fixup whitespaces.
4788 (python-font-lock-keywords): Add highlighting for Python builtins.
4789 (python-font-lock-syntactic-keywords): Rewrite.
4790 (python-quote-syntax): Use syntax-ppss-context instead of parsing
4791 ppss directly.
4792 (python-mode-map): Add binding for python-find-function.
4793 (python-calculate-indentation): Clean up the logic.
4794 (python-beginning-of-defun): Explicitly set return value.
4795 (python-beginning-of-statement): Stop looping if we get stuck
4796 going backwards.
4797 (python-next-statement): Stop looping if we somehow end up inside
4798 a string while advancing.
4799 (python-preoutput-continuation, python-version-checked): New vars.
4800 (python-check-version): New function.
4801 (run-python): Set default command to python-command instead of
4802 python-python-command.
4803 (run-python): Use python-check-version. Give PYTHONPATH
4804 precedence over data-directory in the process environment.
4805 Load function definitions in python process after.
4806 (python-check-comint-prompt): New function.
4807 (python-send-command, python-send-receive): Use it.
4808 (python-complete-symbol, python-try-complete): Functions deleted.
4809 Use symbol-complete instead of python-complete-symbol throughout.
4810 (python-fill-paragraph): Further refine the fenced-string regexp.
4811 (def-python-skeleton): Expand to the original abbrev instead if in
4812 a comment or string. Tweak skeletons for `if', `while', `for',
4813 `try/except', `try/finally', `name'.
4814 (python-pea-hook, python-abbrev-pc-hook): New functions.
4815 (python-abbrev-syntax-table): New var.
4816 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
4817 Use symbol-completion-try-complete for hippie expansion.
4818 Turn on font lock unconditionally.
4819 (python-mode-hook): Defcustom it. No need to use make-local
4820 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
4821 option, since it's buffer-local.
4822
4823 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
4824
4825 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
4826
4827 2008-02-21 Drew Adams <drew.adams@oracle.com>
4828
4829 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
4830 "Turn off" and a "Help" entry when the minor mode has no menu.
4831
4832 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
4833
4834 * vc.el (vc-status-mark, vc-status-unmark): New functions.
4835 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
4836 vc-status-mark-file and vc-status-unmark-file.
4837 (vc-status-mark-unmark): New function.
4838 (vc-status-previous-line, vc-status-next-line): No longer interactive.
4839
4840 2008-02-21 Glenn Morris <rgm@gnu.org>
4841
4842 * composite.el (encode-composition-rule): Fix typo in error message.
4843 (composition-function-table, auto-composition-mode): Doc fixes.
4844
4845 * subr.el (sit-for): Fix obsolete form for nil second argument.
4846
4847 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
4848 (spell-string): Make obsolete, in favor of ispell.
4849
4850 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
4851
4852 * language/devanagari.el: Don't setup composition-function-table
4853 here.
4854 ("Devanagari"): Change charset, coding-system, coding-priority to
4855 Unicode-based ones. Don't require the feature devan-util.
4856
4857 * composite.el (compose-chars-after): Fix arguments for a function
4858 in composition-function-table.
4859 (auto-compose-region): Likewise.
4860
4861 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
4862 for Ethiopic.
4863 (ps-mule-plot-string): Ignore glyph-string based compositions.
4864
4865 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * doc-view.el: Allow different windows to show different pages.
4868 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
4869 (doc-view-current-image, doc-view-current-overlay): Remove variables,
4870 add them back as macros instead, using image-mode-winprops instead.
4871 Update all users of those variables.
4872 (doc-view-new-window-function): New function to create a new overlay
4873 for each new window.
4874 (doc-view-mode): Use it and image-mode-setup-winprops.
4875 (doc-view-clone-buffer-hook): Rewrite accordingly.
4876
4877 * image-mode.el: Extend [hv]scroll support to per-window properties.
4878 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
4879 (image-mode-winprops-alist): New var to replace them.
4880 (image-mode-new-window-functions): New hook.
4881 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
4882 New funs.
4883 (image-set-window-vscroll, image-set-window-hscroll): Use them.
4884 Remove the `window' argument, update callers.
4885 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
4886 Use the new functions.
4887 (image-mode-reapply-winprops): New fun.
4888 (image-mode): Use it.
4889
4890 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
4891
4892 * calc/calc-math.el (math-sin-raw): Add optional argument
4893 to keep track of original argument.
4894 (math-cos-raw): Use optional argument when calling math-sin-raw.
4895 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
4896 with close to original precision.
4897
4898 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4899
4900 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
4901 args in calls of sit-for.
4902
4903 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
4904
4905 * vc-svn.el (vc-svn-program): Fix typo in docstring.
4906 (vc-svn-checkin): Fix typo in error message.
4907
4908 * help-mode.el: Require easymenu when compiling.
4909
4910 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
4911
4912 * help-mode.el (help-mode-menu): New menu.
4913
4914 2008-02-20 Glenn Morris <rgm@gnu.org>
4915
4916 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
4917 on Windows.
4918
4919 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
4920
4921 * ps-mule.el (ps-mule-encode-region): Return a single string.
4922 (ps-mule-plot-string): Adjust for the above change.
4923 (ps-mule-encode-header-string): Likewise.
4924
4925 * international/latin1-disp.el (latin1-display): Don't use
4926 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
4927 standard-display-table.
4928 (latin1-display-identities): Adjust for the change of what is
4929 returned by (get-language-info charset 'charset).
4930
4931 * international/mule-util.el (char-displayable-p): Fix for Latin-1
4932 characters and terminal case.
4933
4934 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
4935
4936 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
4937
4938 * progmodes/python.el: Also require comint when loading.
4939 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
4940 Replace python-shell with run-python on menu bar.
4941 (python-shell-map): New map.
4942 (python-default-interpreter, python-python-command-args)
4943 (python-jython-command-args, python-pdbtrack-do-tracking-p):
4944 New options.
4945 (python-which-shell, python-which-args, python-which-bufname):
4946 New buffer local variables.
4947 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
4948
4949 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
4950 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
4951 New constants.
4952
4953 Pdbtrack features:
4954
4955 (python-point, python-end-of-def-or-class)
4956 (python-beginning-of-def-or-class, python-goto-initial-line)
4957 (python-comint-output-filter-function)
4958 (python-pdbtrack-overlay-arrow)
4959 (python-pdbtrack-track-stack-file, python-toggle-shells)
4960 (python-shell, python-pdbtrack-toggle-stack-tracking)
4961 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
4962 New functions.
4963
4964 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4965
4966 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
4967 when the argument is nil.
4968
4969 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
4970
4971 * vc.el (dir-status): Add a brief description.
4972
4973 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
4974
4975 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
4976 If non-nil, reverse the sense of the check.
4977
4978 * vc-rcs.el (vc-rcs-root): New func.
4979 * vc-cvs.el (vc-cvs-root): New func.
4980 * vc-svn.el (vc-svn-root): New func.
4981 * vc-sccs.el (vc-sccs-root): New func.
4982
4983 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
4984
4985 * language/japan-util.el (setup-japanese-environment-internal):
4986 Call use-cjk-char-width-table.
4987
4988 * language/japanese.el ("Japanese"): Set exit-function to
4989 use-default-char-width-table.
4990
4991 * international/characters.el: Delete occurrences of non-Unicode
4992 tibetan and ethiopic characters.
4993 (cjk-char-width-table): New variable.
4994 (use-cjk-char-width-table, use-default-char-width-table):
4995 New functions.
4996
4997 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
4998
4999 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
5000 (vc-status-mode-menu): Add a :filter.
5001 (vc-status-printer): Add faces.
5002
5003 * vc-hg.el (vc-hg-extra-status-menu): New function.
5004 (vc-hg-dir-status): Clean up the buffer before using it.
5005
5006 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
5009 (gdb): Initialize it here instead.
5010
5011 * files.el (locate-dominating-file): Fix thinko in last change.
5012 Reported by Bruce Stephens <bruce.stephens@isode.com>.
5013
5014 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
5015
5016 * vc.el (vc-status-mode-menu): New menu for vc-status.
5017
5018 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
5019
5020 * progmodes/verilog-mode.el (customize): Fix typo in error message.
5021 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
5022 (verilog-mode-auto, verilog-indent-level-module)
5023 (verilog-minimum-comment-distance, verilog-library-flags)
5024 (verilog-library-directories, verilog-library-files)
5025 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
5026 (verilog-xemacs-menu, verilog-set-compile-command)
5027 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
5028 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
5029 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
5030 (verilog-batch-inject-auto, verilog-batch-indent)
5031 (verilog-continued-line, verilog-type-keywords)
5032 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
5033 (verilog-read-inst-pins, verilog-read-arg-pins)
5034 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
5035 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
5036 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
5037 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
5038 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
5039 (verilog-mode-version, verilog-mode-release-date)
5040 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
5041 (verilog-simulator, verilog-compiler)
5042 (verilog-auto-sense-defines-constant, verilog-company)
5043 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
5044 Fix typos in docstrings.
5045 (verilog-set-auto-endcomments, verilog-calculate-indent)
5046 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
5047 Reflow docstrings.
5048 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
5049 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
5050 (electric-verilog-forward-sexp, verilog-in-case-region-p)
5051 (verilog-in-struct-region-p, verilog-in-generate-region-p)
5052 (verilog-leap-to-head, verilog-current-indent-level)
5053 (verilog-case-indent-level, verilog-cpp-keywords)
5054 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
5055 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
5056 (verilog-signals-not-in, verilog-symbol-detick-text)
5057 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
5058 (verilog-forward-close-paren, verilog-backward-open-paren)
5059 (verilog-backward-open-bracket): Doc fixes.
5060
5061 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
5062 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
5063 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
5064 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
5065 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
5066 Fix typos in docstrings.
5067
5068 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
5069
5070 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
5071
5072 * info.el (Info-read-node-name): Removed unused `default' arg.
5073
5074 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5075
5076 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
5077
5078 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * image-mode.el (image-get-display-property): New fun.
5081 (image-forward-hscroll, image-next-line, image-eol, image-eob)
5082 (image-mode, image-minor-mode, image-toggle-display-text)
5083 (image-toggle-display): Use it.
5084
5085 2008-02-18 Jason Rumney <jasonr@gnu.org>
5086
5087 * international/mule.el (xml-find-file-coding-system): Don't warn
5088 about utf-16 with BOM.
5089
5090 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
5091
5092 * international/mule.el (sgml-xml-auto-coding-function): Detect and
5093 warn if file encoding is not utf-8 and encoding not specified.
5094 (xml-find-file-coding-system): New function.
5095 * international/mule-conf.el (file-coding-system-alist): Use it.
5096
5097 2008-02-17 Glenn Morris <rgm@gnu.org>
5098
5099 * international/mule-cmds.el (set-locale-environment):
5100 Pass `frame' to getenv for LC_MESSAGES.
5101
5102 2008-02-17 Juri Linkov <juri@jurta.org>
5103
5104 * time.el (emacs-init-time): Use format instead of format-seconds.
5105
5106 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5107
5108 * textmodes/bibtex.el (bibtex-search-entry): Rename from
5109 bibtex-find-entry. Add autoload cookie.
5110 (bibtex-find-entry): Alias for bibtex-search-entry.
5111 (bibtex-search-crossref): Rename from bibtex-find-crossref.
5112 (bibtex-find-crossref): Alias for bibtex-search-crossref.
5113 (bibtex-clean-entry): atomic-change-group removed.
5114 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
5115 to locate buffer location where error occurred.
5116 Make error messages more specific.
5117 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
5118
5119 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
5120
5121 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
5122 top level.
5123
5124 * simple.el (transient-mark-mode): Add an :init-value.
5125
5126 * startup.el (command-line): Use custom-reevaluate-setting for
5127 transient-mark-mode.
5128
5129 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
5130
5131 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
5132
5133 2008-02-16 Juri Linkov <juri@jurta.org>
5134
5135 * startup.el (after-init-time): New variable.
5136 (command-line): Set `after-init-time' to the current time.
5137
5138 * time.el (emacs-init-time): New function.
5139
5140 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * files.el (locate-dominating-file): Remove initial loop because it's
5143 not careful enough. Detect the uid-change all within the main loop.
5144
5145 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
5146
5147 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
5148
5149 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
5150
5151 * vc.el (vc-annotate): Add new argument.
5152 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
5153
5154 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
5155 Move make-variable-buffer-local code after the corresponding defvar.
5156 (hs-minor-mode-map): Define and initialize in one step.
5157 (hs-minor-mode): Change from defun to define-minor-mode.
5158
5159 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
5160
5161 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
5162 (gdb-ready): Move declaration...
5163
5164 * progmodes/gdb-ui.el (gdb-ready): ...to here.
5165 (gdb-early-user-input): New variable.
5166 (gdb): Reset gdb-flush-pending-output to nil and set
5167 comint-input-sender here (before gdb-prompt), instead of...
5168 (gdb-init-1): ...here.
5169 (gdb-send): If Emacs is not ready, defer user input to...
5170 (gdb-prompt): ...here.
5171
5172 2008-02-16 Glenn Morris <rgm@gnu.org>
5173
5174 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
5175
5176 * startup.el (emacs-startup-time): Rename to `before-init-time'.
5177 (before-init-time): New name for `emacs-startup-time'.
5178 (command-line): Use before-init-time rather than emacs-startup-time.
5179 * time.el (emacs-uptime): Use before-init-time rather than
5180 emacs-startup-time.
5181
5182 * composite.el (composition-function-table): Doc fix.
5183
5184 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
5185 in favor of `%z' specifier.
5186 (emacs-uptime): Move to time.el.
5187 * time.el (emacs-uptime): Move here from time-date.el. Add optional
5188 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
5189 argument of format-seconds.
5190
5191 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
5192
5193 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
5194
5195 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
5196
5197 * ielm.el (ielm-is-whitespace): Remove.
5198 (ielm-is-whitespace-or-comment): New function.
5199 (ielm-eval-input): Use it.
5200
5201 2008-02-15 Jason Rumney <jasonr@gnu.org>
5202
5203 * term/mac-win.el: Fix coding tag.
5204
5205 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
5206
5207 * vc-hooks.el (vc-menu-map):
5208 * bindings.el (mode-line-mode-menu): Add tooltips.
5209
5210 * bindings.el (help-echo): Add more tooltips. Use a less
5211 telegraphic style for existing tooltips.
5212
5213 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
5216 from the auto-generated one.
5217
5218 2008-02-14 Glenn Morris <rgm@gnu.org>
5219
5220 * mail/rmail-spam-filter.el (rmail-spam-filter):
5221 Let-bind message-spam-status.
5222
5223 * mail/smtpmail.el (password-cache-add): Declare as function.
5224
5225 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
5226
5227 * mail/smtpmail.el: Use password-cache.
5228
5229 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
5230
5231 * uniquify.el (uniquify-buffer-base-name): New function.
5232 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5233
5234 * desktop.el (uniquify-managed): Don't defvar.
5235 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
5236 `uniquify-managed'. Return also the buffer's base name.
5237 (desktop-save): When saving the buffer info, filter out the base name,
5238 and save it as buffer name if the buffer is managed by uniquify.
5239 (uniquify-item-base): Don't declare; not called anymore.
5240
5241 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
5242
5243 * vc.el (vc-annotate-find-revision-at-line): New function.
5244 (vc-annotate-mode-map): Bind it.
5245 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
5246 some entries.
5247
5248 2008-02-14 Glenn Morris <rgm@gnu.org>
5249
5250 * calendar/time-date.el (format-seconds): New function.
5251 (emacs-uptime): Use format-seconds.
5252
5253 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5254 Remove `LC_ALL=C', since it's included in $(emacs) now.
5255
5256 2008-02-14 Zhang Wei <id.brep@gmail.com>
5257
5258 * textmodes/org-publish.el (org-publish-timestamp-filename):
5259 Replace colon characters in filename too.
5260
5261 2008-02-13 Bastien Guerry <bzg@altern.org>
5262
5263 * mail/rmail.el (rmail-header-name): New face.
5264 (rmail-font-lock-keywords): Use rmail-header-name.
5265
5266 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
5267 against X-Spam-Status header field.
5268 (rmail-spam-filter): Also check X-Spam-Status header field.
5269
5270 2008-02-14 Mark A. Hershberger <mah@everybody.org>
5271
5272 * progmodes/flymake.el (flymake-allowed-file-name-masks):
5273 Add support for .pm files and .php files.
5274 (flymake-err-line-patterns): Add pattern for PHP errors.
5275 (flymake-php-init): New function. PHP support for flymake.
5276
5277 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5278 Add regular expression for PHP errors.
5279
5280 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
5281
5282 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
5283 This DTRT even on w32 machines.
5284 (ange-ftp-cf1): Quote FILENAME.
5285
5286 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
5289 (smerge-auto-combine): New fun.
5290
5291 2008-02-12 Juri Linkov <juri@jurta.org>
5292
5293 * startup.el (fancy-startup-screen, normal-splash-screen):
5294 Set default-directory to command-line-default-directory.
5295
5296 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
5297 after reading the desktop.
5298
5299 * progmodes/compile.el (compilation-auto-jump):
5300 Call compile-goto-error only when compilation-auto-jump-to-first-error
5301 is non-nil.
5302 (compilation-scroll-output): Replace :type 'boolean with a choice
5303 that has three options including a third option `first-error'.
5304 Doc fix.
5305 (compilation-start, compilation-forget-errors): Add an alternate
5306 condition comparing compilation-scroll-output with `first-error'
5307 in addition to compilation-auto-jump-to-first-error (to call
5308 compilation-auto-jump in the proper place).
5309
5310 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
5311
5312 * international/mule.el (sgml-html-meta-auto-coding-function):
5313 Make sure the search limit is ahead.
5314
5315 * tar-mode.el: Fix broken indentation.
5316 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
5317 Use with-current-buffer.
5318
5319 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
5320
5321 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
5322 it is already automatically buffer-local.
5323
5324 2008-02-11 Drew Adams <drew.adams@oracle.com>
5325
5326 * help.el (describe-key): Join some split lines to facilitate filling.
5327 * help-fns.el (describe-function-1): Fill text of overlong lines.
5328
5329 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
5330
5331 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
5332 Use unibyte-string instead of string-make-unibyte.
5333
5334 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
5335
5336 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
5339 works also for buffers w/o buffer-file-name. Update callers.
5340 (doc-view-clone-buffer-hook): New fun.
5341 (doc-view-mode): Use it for indirect clones. Mark the overlays with
5342 the `doc-view' property so they can be recognized.
5343
5344 * simple.el (clone-indirect-buffer-hook): New hook.
5345 (clone-indirect-buffer): Run it.
5346
5347 2008-02-11 Daiki Ueno <ueno@unixuser.org>
5348
5349 * epa.el (epa-menu-mode): Merge into epa-mode.
5350 (epa-menu-items): Rename the label "EasyPG Assistant" to
5351 "Encryption/Decryption".
5352
5353 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
5354 (epa-dired-mode-map): Rename from epa-dired-map.
5355 (epa-global-dired-mode): Rename the global minor mode.
5356
5357 2008-02-11 Drew Adams <drew.adams@oracle.com>
5358
5359 * isearch.el (isearch-fail): New face.
5360 (isearch-message): Highlight failure part of input.
5361
5362 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * ibuffer.el (ibuffer-header-line-format): New var.
5365 (ibuffer-mode): Set it instead of header-line-format.
5366 (ibuffer-update): Use it to set header-line-format.
5367
5368 * international/mule-cmds.el (ucs-insert): Inherit surrounding
5369 properties like self-insert-command.
5370
5371 2008-02-11 Drew Adams <drew.adams@oracle.com>
5372
5373 * progmodes/etags.el: Add many doc strings.
5374
5375 2008-02-11 Jason Rumney <jasonr@gnu.org>
5376
5377 * ldefs-boot.el: Regenerated.
5378
5379 2008-02-11 Glenn Morris <rgm@gnu.org>
5380
5381 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5382 Shorten some names.
5383
5384 * ffap.el (ffap-rfc-directories): Add :version.
5385
5386 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
5387
5388 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
5389 files, and backup files of same.
5390
5391 2008-02-11 Kevin Ryde <user42@zip.com.au>
5392
5393 * ffap.el (ffap-rfc-directories): New variable.
5394 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
5395
5396 * info.el (Info-next-reference, Info-prev-reference)
5397 (Info-try-follow-nearest-node): Move to and follow https:// links too.
5398
5399 * simple.el (completion-list-mode): Show full completion-list-mode-map
5400 in the docstring.
5401
5402 2008-02-11 Sam Steingold <sds@gnu.org>
5403
5404 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
5405
5406 2008-02-11 Glenn Morris <rgm@gnu.org>
5407
5408 * startup.el (emacs-startup-time): New variable.
5409 (command-line): Set emacs-startup-time.
5410
5411 * calendar/time-date.el (emacs-uptime): New function.
5412
5413 2008-02-10 Bastien Guerry <bzg@altern.org>
5414
5415 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
5416 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
5417 it is nil.
5418
5419 2008-02-10 Daiki Ueno <ueno@unixuser.org>
5420
5421 * epg-config.el: Expand the contents of epg-package-info.el.
5422 (epg-package-name): New constant.
5423 (epg-version-number): New constant.
5424 (epg-bug-report-address): New constant.
5425
5426 * epa-mail.el (epa-mail-mode): Add autoload cookie.
5427 (epa-global-mail-mode): New global minor mode.
5428
5429 * epa-file.el (epa-file-mode): New global minor mode.
5430
5431 * epa-dired.el (epa-dired-mode): New global minor mode.
5432
5433 * epa.el (epa-menu): New variable.
5434 (epa-menu-items): New variable.
5435 (epa-menu-mode): New global minor mode.
5436 (epa-global-minor-modes): New user option.
5437 (epa-mode): New global minor mode.
5438
5439 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
5440
5441 * net/dbus.el: Remove `no-byte-compile' cookie.
5442 (dbus-call-method, dbus-register-signal, dbus-debug)
5443 (dbus-registered-functions-table): Declare them with
5444 `declare-function' or `defvar', respectively.
5445 (top): Don't assert any longer. Require 'cl when compiling.
5446 Apply `ignore-errors' but `dbus-ignore-errors'.
5447
5448 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
5449
5450 * diff-mode.el (diff-add-change-log-entries-other-window):
5451 Use add-change-log-entry.
5452
5453 2008-02-09 Jason Rumney <jasonr@gnu.org>
5454
5455 * button.el (button-map):
5456 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
5457 * ldefs-boot.el: Regenerate.
5458
5459 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
5460
5461 * epa.el (epa-faces, epa):
5462 * epa-file.el (epa-file):
5463 * epg-config.el (epg): Add :version.
5464
5465 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
5466
5467 * vc.el (vc-exec-after): Append CODE to previous fragments.
5468 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
5469 take MESSAGES instead of VERBOSE; use it when non-nil.
5470 (vc-diff-internal): Compute messages once; use them;
5471 update call to vc-diff-finish.
5472
5473 2008-02-09 Michael Olson <mwolson@gnu.org>
5474
5475 * net/tramp.el (tramp-process-sentinel): Avoid error when process
5476 buffer has been killed, such as by
5477 `tramp-cleanup-all-connections'.
5478
5479 2008-02-09 Miles Bader <miles@gnu.org>
5480
5481 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
5482
5483 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
5486 splitter in context hunks.
5487
5488 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
5489
5490 * international/fontset.el (setup-default-fontset): Fix arabic otf
5491 font specification.
5492
5493 2008-02-08 Daiki Ueno <ueno@unixuser.org>
5494
5495 * epa-dired.el:
5496 * epa-file.el:
5497 * epa-mail.el:
5498 * epa-setup.el:
5499 * epa.el:
5500 * epg-config.el:
5501 * epg-package-info.el:
5502 * epg.el: Initial check-in of EasyPG.
5503
5504 2008-02-08 Glenn Morris <rgm@gnu.org>
5505
5506 * woman.el (woman-locale): New defcustom.
5507 (woman-expand-locale, woman-manpath-add-locales): New functions.
5508 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
5509
5510 * international/mule-cmds.el (locale-translate): New function,
5511 with old code extracted from set-locale-environment.
5512 (set-locale-environment): Use locale-translate. Set woman-locale.
5513
5514 * cus-start.el (selection-coding-system): Remove, since it's now
5515 defined in select.el rather than in xselect.c.
5516 * select.el (selection-coding-system): Make it a defcustom, and
5517 add the properties from cus-start.el. Bump :version.
5518
5519 * custom.el (custom-theme-set-variables): Sort symbols that are
5520 dependencies before symbols that depend on them.
5521 (custom-enabled-themes): Set after custom-theme-directory.
5522
5523 * pcmpl-unix.el (top-level): Move provide statement to end.
5524 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
5525 `*' from doc-string. Allow to be nil.
5526 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
5527 Allow to be nil. Add :version.
5528 (pcmpl-ssh-hosts): Move definition before use. Handle lines
5529 without hostnames, and multiple hostnames per line.
5530
5531 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
5532
5533 2008-02-08 Phil Hagelberg <phil@evri.com>
5534
5535 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
5536 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
5537
5538 2008-02-07 Timo Savola <timo.savola@iki.fi>
5539
5540 * startup.el (command-line-x-option-alist): Add --parent-id.
5541
5542 * term/x-win.el (x-handle-parent-id): New function.
5543
5544 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
5545
5546 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
5547 "Font Menu".
5548
5549 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
5550
5551 * net/dbus.el (dbus-interface-peer): New defconst.
5552 (dbus-ping): New defun.
5553
5554 2008-02-06 Sam Steingold <sds@gnu.org>
5555
5556 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
5557
5558 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
5561 Just return nil and let the C code provide a fallback.
5562
5563 2008-02-05 Glenn Morris <rgm@gnu.org>
5564
5565 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
5566 tramp-flush-connection-property for removed 2nd argument.
5567
5568 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * diff-mode.el (diff-add-change-log-entries-other-window):
5571 Rename from diff-create-changelog. Change users.
5572 Minor change to hopefully work with plain diffs.
5573 (diff-mode-map): Add binding for it.
5574
5575 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
5576
5577 * diff-mode.el: Add new TODO entry.
5578 (diff-create-changelog): New function.
5579 (diff-mode-menu): Bind it.
5580
5581 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
5582
5583 * international/mule-diag.el (print-fontset-element): Handle the
5584 case of inhibiting the fallback fonts.
5585
5586 2008-02-04 Kim F. Storm <storm@cua.dk>
5587
5588 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
5589 (ido-magic-delete-char): Use prefix arg.
5590
5591 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
5592
5593 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
5594 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
5595 of today, the most recent libpng is 1.2.24).
5596
5597 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
5598
5599 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
5600
5601 * net/dbus.el (top): Check (featurep 'dbusbind).
5602
5603 * net/tramp.el (tramp-process-sentinel): New defun.
5604 (tramp-do-copy-or-rename-file-out-of-band)
5605 (tramp-maybe-open-connection): Use it as process sentinel.
5606 (tramp-handle-delete-directory): Don't use the "-f" option; it
5607 isn't portable.
5608 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
5609 after the command.
5610 (tramp-handle-shell-command): Set `mode-line-process' in the
5611 asynchronous case.
5612
5613 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
5614
5615 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
5616 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
5617 Use `tramp-process-sentinel' as process sentinel.
5618
5619 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
5620
5621 * whitespace.el (global-whitespace-mode): Revert last change.
5622 (whitespace-unload-function): Force `global-whitespace-mode'
5623 to deactivate local modes in a slightly less intrusive way.
5624
5625 2008-02-02 Eli Zaretskii <eliz@gnu.org>
5626
5627 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
5628
5629 2008-02-02 Glenn Morris <rgm@gnu.org>
5630
5631 * international/latin1-disp.el (latin1-display):
5632 * progmodes/fortran.el (fortran-comment-indent-char):
5633 * progmodes/idlw-shell.el (top-level):
5634 * term/mac-win.el (mac-keyboard-translate-char):
5635 * whitespace.el (whitespace-char-valid-p):
5636 * wid-edit.el (widget-key-sequence-read-event):
5637 Use characterp rather than char-valid-p.
5638
5639 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
5640 to capitalized-find-word-boundary. Doc fix. Update callers.
5641 (capitalized-next-word-boundary-function-table): Rename to
5642 capitalized-find-word-boundary-function-table. Doc fix. Update users.
5643
5644 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
5645 string-to-int.
5646
5647 * ps-def.el (declare-function): Add compatibility definition.
5648 (ps-plot-with-face, ps-plot-string): Declare as functions.
5649 (ps-bold-faces, ps-italic-faces): Declare variables.
5650
5651 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
5652 (ps-mule-end-job): Declare as functions.
5653
5654 * wid-edit.el (widget-string-complete): Use assoc-string rather
5655 than assoc-ignore-case.
5656
5657 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * progmodes/etags.el (next-file): Improve revert message.
5660
5661 2008-02-01 Andreas Schwab <schwab@suse.de>
5662
5663 * loadup.el: Load language/burmese instead of language/myanmar.
5664
5665 2008-02-01 Richard Stallman <rms@gnu.org>
5666
5667 * language/burmese.el: Rename from myanmar.el.
5668 ("Burmese"): Rename from "Myanmar".
5669
5670 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5671
5672 * international/fontset.el (script-representative-chars): Add cham
5673 and tai-viet.
5674 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
5675 Add fontconfig spec for cjk-misc. Explicitly specify font font
5676 for U+E000..U+F8FF.
5677
5678 * international/characters.el (script-list): Add cham.
5679
5680 * language/cham.el: New file.
5681
5682 2008-02-01 Mark A. Hershberger <mah@everybody.org>
5683
5684 * xml.el (xml-escape-string): Don't do any encoding changes on the
5685 string.
5686
5687 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5688
5689 * language/ind-util.el (in-is13194-post-read-conversion):
5690 Delete unnecessary call of indian-compose-region.
5691
5692 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5693
5694 * ps-print.el: Some face attributes (like :strike-through) were not
5695 being recognised. Reported by Leo <sdl.web@gmail.com>.
5696 (ps-print-version): New version 7.3.2.
5697 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
5698 ps-face-overline-p and ps-face-box-p functions.
5699
5700 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
5701 New functions.
5702
5703 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5704
5705 * international/fontset.el (font-encoding-alist): Add an entry for
5706 iso8859-16.
5707 (setup-default-fontset): Add iso8859-16 to latin.
5708
5709 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
5710 hexadigit string.
5711 (describe-char): Adjust for the above change.
5712
5713 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5714
5715 * international/fontset.el (font-encoding-alist): Don't set the
5716 repertory of GB18030 fonts.
5717
5718 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5719
5720 * language/indian.el: Set font-shape-text for all Indic characters
5721 in composition-function-table.
5722
5723 * language/khmer.el: New file.
5724
5725 * language/myanmar.el: New file.
5726
5727 * loadup.el: Load "language/khmer" and "language/myanmar".
5728
5729 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5730
5731 * international/fontset.el (setup-default-fontset): Fix lao OTF
5732 script name.
5733
5734 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5735
5736 * composite.el (terminal-composition-modification): Delete it.
5737
5738 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5739
5740 * international/fontset.el (x-complement-fontset-spec):
5741 Complement size too.
5742
5743 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5744
5745 * international/fontset.el (font-encoding-charset-alist):
5746 Initialize it.
5747 (otf-script-alist): Fix typo of canadian-aboriginal.
5748 (setup-default-fontset): Specify font-specs for many more scripts.
5749 (x-complement-fontset-spec): Change the first argument to a
5750 font-spec object.
5751 (create-fontset-from-fontset-spec): Adjust for the above change.
5752
5753 2008-02-01 Kenichi Handa <handa@m17n.org>
5754
5755 * language/devanagari.el: Register font-shape-text in
5756 composition-function-table.
5757
5758 * language/tibetan.el: Register font-shape-text in
5759 composition-function-table.
5760
5761 * language/thai-util.el (thai-composition-function): Fix arguments.
5762
5763 * language/tamil.el: Register font-shape-text in
5764 composition-function-table.
5765
5766 * language/malayalam.el: Register font-shape-text in
5767 composition-function-table.
5768
5769 * language/lao.el: Register font-shape-text in
5770 composition-function-table.
5771
5772 * language/kannada.el: Register font-shape-text in
5773 composition-function-table.
5774
5775 * language/european.el (diacritic-composition-function): Fix arguments.
5776
5777 * language/ethio-util.el (ethio-composition-function): Fix arguments.
5778
5779 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
5780
5781 * composite.el (composition-function-table): Fix docstring.
5782 (terminal-composition-function): Fix arguments.
5783 (auto-compose-current-font): Delete it.
5784 (auto-compose-chars): Adjust for the change of
5785 composition-function-table.
5786
5787 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5788
5789 * international/fontset.el (font-encoding-alist): Add the entry of
5790 "unicode-bmp".
5791
5792 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5793
5794 * composite.el (auto-compose-chars): Be sure to calculate
5795 composition at least at POS.
5796
5797 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5798
5799 * printing.el: Fix pr-interface-map initialization code.
5800 (pr-version): New version 6.9.3.
5801 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5802 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5803 (pr-f-read-string): Replace by pr-read-string.
5804 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
5805 New function name.
5806 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5807
5808 2008-02-01 Kenichi Handa <handa@m17n.org>
5809
5810 * language/tv-util.el (tai-viet-re): Include '-'.
5811 (tai-viet-glyph-info): Handle '-'.
5812
5813 2008-02-01 Kenichi Handa <handa@m17n.org>
5814
5815 * descr-text.el (describe-char): Handle a composition of the new
5816 format. Show font name.
5817
5818 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5819
5820 * language/tibet-util.el (tibetan-composition-function): Use
5821 font-shape-text if auto-compose-current-font is non-nil.
5822
5823 * language/tibetan.el: Fix the range for recording
5824 tibetan-composition-function in composition-function-table.
5825
5826 * language/mlm-util.el (malayalam-composition-function): Use
5827 font-shape-text if auto-compose-current-font is non-nil.
5828
5829 * international/mule-conf.el: Flag many charsets as supplementary.
5830
5831 * international/mule.el (define-charset): Update the docstring for
5832 :supplementary-p.
5833
5834 * international/fontset.el (setup-default-fontset): Add OpenType
5835 fonts for malayalam and tibetan.
5836
5837 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5838
5839 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
5840
5841 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5842
5843 * international/fontset.el (otf-script-alist): Make all otf tags
5844 4-letters.
5845 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
5846
5847 * language/tml-util.el (tamil-composition-function): Use
5848 font-shape-text if auto-compose-current-font is non-nil.
5849
5850 * language/devan-util.el (devanagari-composition-function): Use
5851 font-shape-text if auto-compose-current-font is non-nil.
5852
5853 * composite.el (auto-compose-chars): Change argument font-object
5854 to window.
5855
5856 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5857
5858 * ps-print.el (ps-lpr-switches): Docstring fix.
5859 (ps-string-list): New function.
5860 (ps-do-despool): Code fix.
5861
5862 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5863
5864 * international/utf-7.el (utf-7-imap-post-read-conversion)
5865 (utf-7-imap-pre-write-conversion): New functions.
5866
5867 * international/mule-conf.el (utf-7-imap): New coding system.
5868
5869 2008-02-01 Kenichi Handa <handa@m17n.org>
5870
5871 * term/x-win.el (x-selection-value): If x-select-request-type is
5872 nil, try also STRING at last.
5873 (x-select-request-type): Doc fix for the change of x-selection-value.
5874
5875 * select.el (selection-coding-system, next-selection-coding-system):
5876 Move declarations from xselect.c.
5877 (x-get-selection): Decode by selection-coding-system if it is non-nil.
5878 If it is nil, decode by a proper coding system. Handle C_STRING.
5879 (ccl-check-utf-8, string-utf-8-p): Delete them.
5880 (xselect-convert-to-string): Fix determining data-type in the case
5881 that TEXT is requested. Don't use selection-coding-system if it's
5882 not proper for the data-type.
5883
5884 2008-02-01 Kenichi Handa <handa@m17n.org>
5885
5886 * term/x-win.el (x-selection-value): If x-select-request-type is
5887 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
5888
5889 2008-02-01 Jason Rumney <jasonr@gnu.org>
5890
5891 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
5892 to signify default fontset.
5893
5894 2008-02-01 Kenichi Handa <handa@m17n.org>
5895
5896 * international/mule-cmds.el (describe-language-environment):
5897 Check if the specified input method exists or not.
5898
5899 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5900
5901 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
5902 (ps-face-background-name): Remove this function. It's already defined
5903 in ps-def.el file.
5904
5905 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5906
5907 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
5908 Epoch emacsen.
5909
5910 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5911
5912 * ps-print.el: Now detect if text foreground and background colors are
5913 equals and replace the foreground color by another color, so the text
5914 becomes visible. Doc fix.
5915 (ps-print-version): New version 7.3.
5916 (ps-default-fg, ps-default-bg): Docstring fix.
5917 (ps-fg-list, ps-fg-validate-p): New options.
5918 (ps-foreground-list): New variable.
5919 (ps-generate-header-line): Replace fboundp by functionp.
5920 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5921
5922 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5923
5924 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5925 Move (again) some variable definitions before use, define some
5926 function aliases, no code change.
5927 (pr-version): New version 6.9.2.
5928 (pr-path-style, pr-auto-region, pr-menu-char-height)
5929 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5930 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5931 via (defvar VAR).
5932 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5933 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5934 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5935 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5936 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
5937 (pr-menu-print-item, pr-ps-printer-menu-modified)
5938 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5939 (pr-even-or-odd-alist): Move variable definitions.
5940
5941 2008-02-01 Kenichi Handa <handa@m17n.org>
5942
5943 * language/chinese.el (cp936): Delete duplicated alias.
5944
5945 * international/mule-diag.el (list-block-of-chars): Don't insert
5946 non-Unicode characters.
5947
5948 2008-02-01 Jason Rumney <jasonr@gnu.org>
5949
5950 * loadup.el [windows-nt]: Don't load code-pages and ccl.
5951 * term/w32-win.el: Don't require code-pages.
5952
5953 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 Fix up multi-tty merge.
5956
5957 * version.el (emacs-version): Bump to 23.0.60.
5958
5959 * term/x-win.el (x-initialize-window-system): Don't try to create
5960 a fontset from a font-specification anymore. This was removed on the
5961 unicode branch and mistakenly re-added by the multi-tty merge.
5962
5963 * term/w32-win.el: Remove duplicate code that's now in
5964 w32-initialize-window-system.
5965 (w32-initialize-window-system): Don't try to create a fontset from
5966 a font-specification anymore. This was removed on the unicode branch
5967 and mistakenly re-added by the multi-tty merge.
5968
5969 * term/mac-win.el: Remove duplicate top-level code.
5970
5971 * language/ethio-util.el:
5972 * international/characters.el: Use utf-8 rather than utf-8-emacs
5973 since it works as well and has the advantage of working with
5974 non-unicode versions of Emacs.
5975
5976 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
5977 multi-tty code, which includes the previous local change.
5978
5979 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5980
5981 * ps-print.el (ps-print-version): New version 7.2.5.
5982 (ps-background, ps-begin-file, ps-build-reference-face-lists):
5983 Use `mapc' rather than `mapcar'.
5984
5985 2008-02-01 Kenichi Handa <handa@m17n.org>
5986
5987 * skeleton.el (skeleton-internal-1): Use integerp and stringp
5988 instead of char-or-string-p to catch -1.
5989
5990 2008-02-01 Kenichi Handa <handa@m17n.org>
5991
5992 * international/mule-cmds.el (inactivate-input-method):
5993 Set input-method-function to nil before calling
5994 inactivate-current-input-method-function.
5995
5996 2008-02-01 Kenichi Handa <handa@m17n.org>
5997
5998 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
5999 height that doesn't exceed the requested height by rounding off.
6000
6001 2008-02-01 Andreas Schwab <schwab@suse.de>
6002
6003 * international/mule-diag.el (print-fontset-element):
6004 Use fontp only if defined.
6005
6006 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6007
6008 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
6009 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
6010 (ps-mule-prologue-generated): Code fix.
6011
6012 2008-02-01 Kenichi Handa <handa@m17n.org>
6013
6014 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
6015 with FIXEDCASE t.
6016
6017 2008-02-01 Kenichi Handa <handa@m17n.org>
6018
6019 * international/mule-diag.el (print-fontset-element): Fix for the
6020 format change of a fontset element for font-backend feature.
6021
6022 2008-02-01 Kenichi Handa <handa@m17n.org>
6023
6024 * descr-text.el (describe-char): Fix for the case that a component
6025 character is TAB.
6026
6027 2008-02-01 Kenichi Handa <handa@m17n.org>
6028
6029 * international/mule-cmds.el (select-safe-coding-system-interactively):
6030 Fix printing of rejected and unsafe coding-systems.
6031
6032 * international/fontset.el (setup-default-fontset): Add tai-viet.
6033
6034 * international/characters.el: Setup syntax/category table for Tai Viet.
6035 (script-list): Add tai-viet.
6036
6037 * loadup.el: Load "language/tai-viet".
6038
6039 * language/tai-viet.el: New file.
6040
6041 * language/tv-util.el: New file.
6042
6043 2008-02-01 Jason Rumney <jasonr@gnu.org>
6044
6045 * faces.el (font-weight-table): Use defaults on w32 that match
6046 LOGFONT.lfWeight.
6047
6048 * term/w32-win.el: Don't create fontset from command-line font.
6049
6050 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
6051
6052 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6053 (sort-coding-systems, search-unencodable-char): Doc fixes.
6054 (default-input-method, input-method-verbose-flag)
6055 (input-method-highlight-flag): Remove * in defcustom's docstrings.
6056 (exit-language-environment-hook, set-default-coding-systems)
6057 (coding-system-change-eol-conversion, prefer-coding-system)
6058 (find-multibyte-characters, leim-list-entry-regexp)
6059 (set-input-method, input-method-exit-on-first-char, princ-list)
6060 (locale-language-names, locale-charset-language-names)
6061 (define-char-code-property): Fix typos in docstrings.
6062
6063 2008-02-01 Kenichi Handa <handa@m17n.org>
6064
6065 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
6066 Fix for a new character code space (22-bit).
6067
6068 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
6069
6070 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
6071
6072 2008-02-01 Kenichi Handa <handa@m17n.org>
6073
6074 * international/characters.el: Add more cases/syntaxes from Latin
6075 characters.
6076
6077 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6078
6079 * ps-def.el (installation-directory): Must be initialized when defining
6080 it in XEmacs.
6081 (coding-system-for-read): Eliminate duplicated definition.
6082
6083 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6084
6085 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
6086
6087 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6088
6089 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
6090 (ps-print-emacs-type): Eliminate variable.
6091 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
6092 running ps-print package.
6093
6094 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
6095 (ps-frame-parameter): Replace defun by defalias.
6096 (mark-active): Eliminate defvar.
6097
6098 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
6099 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
6100 (ps-jts-ps-setup): Replace macros by vector key definition.
6101
6102 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6103
6104 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
6105 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
6106 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
6107 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
6108 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
6109 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
6110 New command actions for EPS header and EPS footer.
6111
6112 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
6113 footer. Fix some problems with one-or-more, zero-or-more and
6114 alternative constructions generation. Some implementation of log
6115 messages. Doc fix.
6116 (ebnf-version): New version 4.4.
6117 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6118 (ebnf-eps-footer, ebnf-log): New options.
6119 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6120 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6121 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6122 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
6123 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
6124 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6125 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6126 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6127 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6128 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6129 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6130 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6131 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6132 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6133 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6134 (ebnf-except-dimension, ebnf-alternative-dimension)
6135 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
6136 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
6137 Insert log message function.
6138 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6139 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6140 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6141 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6142 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6143 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6144 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6145 compatibility with Emacs 20 & 21.
6146 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6147 (ebnf-eps-file-alist, ebnf-basic-width-extra)
6148 (ebnf-basic-empty-height): New variables.
6149 (ebnf-prologue): Fix PostScript code.
6150 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6151 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
6152 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
6153 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
6154
6155 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6156
6157 * printing.el: Group together all XEmacs/Emacs definitions.
6158 (pr-version): New version 6.9.
6159 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
6160 New functions.
6161 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
6162 (pr-menu-bind): Fix code.
6163 (pr-e-frame-char-height, pr-e-frame-char-width)
6164 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
6165 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
6166 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
6167 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
6168 (pr-x-event-y-pixel): Eliminate aliases.
6169 (pr-xemacs-global-menubar): Move macro.
6170 (current-menubar, current-mouse-event, zmacs-region-stays)
6171 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
6172 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
6173 Move variables.
6174 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
6175 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
6176 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
6177 (pr-menu-set-utility-title, pr-even-or-odd-pages)
6178 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
6179 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
6180 Move functions.
6181
6182 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6183
6184 * ps-print.el: The ps-print commands without face printing should not
6185 print background color. Reported by Leo <sdl.web@gmail.com>.
6186 (ps-print-version): New version 7.2.2.
6187 (ps-begin-job): New arg. Fix ps-default-background and
6188 ps-default-foreground initialization.
6189 (ps-face-attributes): Fix doc string.
6190 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
6191
6192 * printing.el: Fix ps-print link.
6193
6194 2008-02-01 Kenichi Handa <handa@m17n.org>
6195
6196 * international/mule-diag.el (list-character-sets-2): Don't print width.
6197
6198 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6199
6200 * ps-print.ps: Fix background height.
6201 (ps-print-version): New version 7.2.1.
6202
6203 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6204
6205 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
6206 into separate files.
6207 (ps-print-version): New version 7.2.
6208 (ps-postscript-code-directory): Fix XEmacs initialization.
6209 (ps-generate-postscript-with-faces):
6210 Call ps-generate-postscript-with-faces1 (new function).
6211 (ps-color-format, ps-float-format): Move variables to ps-def.el.
6212 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
6213 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
6214 (ps-face-background-name, ps-frame-parameter, ps-color-device)
6215 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
6216 Move functions to ps-def.el.
6217 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
6218 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
6219 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
6220 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
6221 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
6222 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
6223 Move functions to ps-samp.el.
6224
6225 * ps-bdf.el (installation-directory, coding-system-for-read):
6226 Move variables to ps-def.el.
6227
6228 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
6229 (charset-bytes, charset-dimension, charset-id, charset-width)
6230 (find-charset-region, char-width, chars-in-region, forward-point)
6231 (decompose-composite-char, encode-coding-string, coding-system-p)
6232 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
6233 (string-make-multibyte, encode-char): Move functions to ps-def.el.
6234
6235 * ps-def.el: New file. XEmacs/Emacs definitions.
6236 (ps-generate-postscript-with-faces1): New function.
6237 (ps-color-format, ps-float-format): Move variables from ps-print.el.
6238 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
6239 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
6240 (ps-face-background-name, ps-frame-parameter, ps-color-device)
6241 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
6242 Move functions from ps-print.el.
6243 (installation-directory, coding-system-for-read):
6244 Move variables from ps-bdf.el.
6245 (leading-code-private-22): Move variable from ps-mule.el.
6246 (charset-bytes, charset-dimension, charset-id, charset-width)
6247 (find-charset-region, char-width, chars-in-region, forward-point)
6248 (decompose-composite-char, encode-coding-string, coding-system-p)
6249 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
6250 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
6251
6252 * ps-samp.el: New file. Sample setup code.
6253 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
6254 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
6255 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
6256 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
6257 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
6258 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
6259 Move functions from ps-print.el.
6260
6261 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6262
6263 * ps-print.el: Handle frame parameters (background and/or foreground
6264 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
6265 (ps-print-version): New version 7.1.
6266 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
6267 (ps-frame-parameter): New function.
6268 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
6269 Fix doc and customization.
6270 (ps-begin-job): Get frame parameters (background and/or foreground
6271 colors).
6272 (ps-do-despool): Ensure ps-printer-name has a valid value.
6273
6274 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6275
6276 * progmodes/ebnf-abn.el:
6277 * progmodes/ebnf-bnf.el:
6278 * progmodes/ebnf-dtd.el:
6279 * progmodes/ebnf-ebx.el:
6280 * progmodes/ebnf-iso.el:
6281 * progmodes/ebnf-otz.el:
6282 * progmodes/ebnf-yac.el:
6283 * progmodes/ebnf2ps.el:
6284 * delim-col.el:
6285 * printing.el:
6286 * ps-bdf.el:
6287 * ps-mule.el:
6288 * ps-print.el: Remove 'Time-stamp' comment mark.
6289
6290 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6291 'easy-menu-add-item' when called in Emacs 21 or higher.
6292
6293 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6294
6295 * ps-print.el : Fix doc.
6296 (ps-print-version): New version 7.0.
6297
6298 2008-02-01 Kenichi Handa <handa@m17n.org>
6299
6300 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
6301 XMODIFIERS.
6302
6303 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6304
6305 * ps-print.el: Fix maintainer email. Eliminate function declaration
6306 that kept compatibility with older Emacs version.
6307 (ps-print-version): New version 6.7.
6308
6309 2008-02-01 Kenichi Handa <handa@m17n.org>
6310
6311 * international/quail.el (quail-get-translations):
6312 Make quail-current-key multibyte if not yet done.
6313
6314 2008-02-01 Zhang Wei <id.brep@gmail.com>
6315
6316 * language/chinese.el ("Chinese-GBK"): Add tutorial.
6317 ("Chinese-GB18030"): Add sample-text and tutorial.
6318
6319 * international/fontset.el (font-encoding-alist)
6320 (setup-default-fontset): Add gb18030.
6321 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
6322 (charset-script-alist): Add gbk and gb18030.
6323
6324 * international/characters.el: Put property
6325 preferred-coding-system on gbk and gb18030.
6326
6327 * international/mule-cmds.el (locale-language-names): Add an entry
6328 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
6329
6330 * faces.el (face-font-registry-alternatives): Add gb18030.
6331
6332 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6333
6334 * ps-mule.el: Fix maintainer email.
6335
6336 2008-02-01 Kenichi Handa <handa@m17n.org>
6337
6338 * international/quail.el (quail-insert-kbd-layout): Check the
6339 length of (cdr translation).
6340 (quail-get-current-str): Check the length of (cdr def).
6341
6342 2008-02-01 Kenichi Handa <handa@m17n.org>
6343
6344 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
6345
6346 2008-02-01 Kenichi Handa <handa@m17n.org>
6347
6348 * international/mule-cmds.el (ucs-insert): Re-implement.
6349
6350 2008-02-01 Kenichi Handa <handa@m17n.org>
6351
6352 * composite.el (terminal-composition-modification): New function.
6353 (terminal-composition-function): Create composition with the above
6354 modification function.
6355
6356 2008-02-01 Zhang Wei <id.brep@gmail.com>
6357
6358 * international/characters.el: Add more full-width characters in
6359 char-width-table.
6360
6361 2008-02-01 Kenichi Handa <handa@m17n.org>
6362
6363 * international/fontset.el (create-fontset-from-fontset-spec):
6364 Fix script name handling.
6365
6366 2008-02-01 Kenichi Handa <handa@m17n.org>
6367
6368 * composite.el (terminal-composition-function): New function.
6369 (terminal-composition-function-table): New variable.
6370 (auto-compose-chars): If running on a terminal, use
6371 terminal-composition-function-table.
6372
6373 * loadup.el: Load "composite" after "international/characters".
6374
6375 * international/characters.el: Delete codes for setting up charset
6376 property nospace-between-words. Fix setting up of
6377 char-width-table. Don't make ethiopic and tibetan double column.
6378
6379 * textmodes/fill.el (fill-find-break-point-function-table):
6380 Don't set it up in defvar.
6381 (fill-nospace-between-words-table): New variable.
6382 (fill-delete-newlines): Check fill-nospace-between-words-table
6383 instead of charset property nospcae-between-words.
6384
6385 2008-02-01 Kenichi Handa <handa@m17n.org>
6386
6387 * composite.el (global-auto-composition-mode): Make the initial
6388 value not depend on emacs-basic-display.
6389
6390 * textmodes/fill.el: Don't use charset property
6391 `fill-find-break-point-function'.
6392 (fill-find-break-point-function-table): New variable.
6393 (fill-find-break-point): Lookup fill-find-break-point-function-table.
6394
6395 2008-02-01 Kenichi Handa <handa@m17n.org>
6396
6397 * international/mule.el (coding-system-list): Be sure to exclude
6398 subsidiary coding systems.
6399
6400 2008-02-01 Kenichi Handa <handa@m17n.org>
6401
6402 * composite.el (auto-composition-after-change)
6403 (toggle-auto-composition): Remove `auto-composed' property instead
6404 of setting it to nil.
6405
6406 2008-02-01 Kenichi Handa <handa@m17n.org>
6407
6408 * language/misc-lang.el (iso-8859-6): New coding system.
6409
6410 2008-02-01 Kenichi Handa <handa@m17n.org>
6411
6412 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
6413 replace-regexp-in-string as replacement.
6414
6415 2008-02-01 Kenichi Handa <handa@m17n.org>
6416
6417 * international/fontset.el (otf-script-alist): Add byzm, math,
6418 musc, and nko.
6419
6420 * international/characters.el (script-list): Add nko,
6421 byzantine-musical-symbol, musical-symbol, and mathematical.
6422
6423 2008-02-01 Kenichi Handa <handa@m17n.org>
6424
6425 * composite.el (auto-compose-current-font): New variable.
6426 (auto-compose-chars): New arg FONT-OBJECT.
6427
6428 2008-02-01 Kenichi Handa <handa@m17n.org>
6429
6430 * international/characters.el: Modify category-table and
6431 script-table for new Ethiopic character range.
6432
6433 2008-02-01 Kenichi Handa <handa@m17n.org>
6434
6435 * international/mule-cmds.el (set-language-environment-fontset):
6436 Delete it.
6437
6438 2008-02-01 Kenichi Handa <handa@m17n.org>
6439
6440 * international/fontset.el (otf-script-alist): Set it.
6441
6442 2008-02-01 Kenichi Handa <handa@m17n.org>
6443
6444 * international/fontset.el (font-encoding-alist):
6445 Fix for "ethiopic-unicode".
6446
6447 2008-02-01 Kenichi Handa <handa@m17n.org>
6448
6449 * international/fontset.el (script-representative-chars):
6450 Add an entry for latin script.
6451
6452 2008-02-01 Kenichi Handa <handa@m17n.org>
6453
6454 * faces.el (font-weight-table): Treat regular and normal as the
6455 same as medium.
6456 (font-slant-table): Add (roman . 100).
6457
6458 2008-02-01 Kenichi Handa <handa@m17n.org>
6459
6460 These changes are for the new font handling codes.
6461
6462 * faces.el (font-weight-table, font-slant-table)
6463 (font-swidth-table): New customizable variables.
6464
6465 * international/fontset.el (font-encoding-alist): Add koi8-4.
6466 (script-representative-chars): Set the default value.
6467 (create-fontset-from-x-resource): Delete `message'.
6468
6469 2008-02-01 Kenichi Handa <handa@m17n.org>
6470
6471 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
6472 Call set-buffer-multibyte with arg `to'.
6473
6474 2008-02-01 Kenichi Handa <handa@m17n.org>
6475
6476 * info.el (Info-fontify-node): Check if already fontified or not
6477 by next-single-property-change.
6478
6479 2008-02-01 Kenichi Handa <handa@m17n.org>
6480
6481 * international/mule.el (ctext-pre-write-conversion): Produce
6482 extra designation sequence for ASCII at the end off extended segment.
6483
6484 2008-02-01 Kenichi Handa <handa@m17n.org>
6485
6486 * international/mule.el (ctext-non-standard-encodings-table):
6487 Reverse the returning list.
6488 (ctext-pre-write-conversion): Fix encoding with extended segments.
6489
6490 * international/mule-conf.el (compound-text)
6491 (compound-text-with-extensions): Add long-form in :flags.
6492
6493 2008-02-01 Kenichi Handa <handa@m17n.org>
6494
6495 * international/fontset.el (create-fontset-from-fontset-spec): Fix
6496 regexp for paring FONTSET-SPEC (allow spaces after `:').
6497
6498 2008-02-01 Kenichi Handa <handa@m17n.org>
6499
6500 * international/fontset.el (create-fontset-from-fontset-spec): Fix
6501 for the case that a charset is specified as target.
6502
6503 2008-02-01 Kenichi Handa <handa@m17n.org>
6504
6505 * international/ccl.el (ccl-embed-string): Check string length.
6506 Set special flag for multibyte character sequence.
6507 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
6508 str unibyte.
6509 (ccl-compile-write): If the character code doesn't fit in 22-bit
6510 (ccl-dump-write-const-string): Check special flag for multibyte
6511 character sequence.
6512
6513 2008-02-01 Kenichi Handa <handa@m17n.org>
6514
6515 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
6516 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
6517 ps-mule-eight-bit-char.
6518
6519 2008-02-01 Kenichi Handa <handa@m17n.org>
6520
6521 * language/chinese.el ("Chinese-BIG5"):
6522 Set ctext-non-standard-encodings property to "big5-0".
6523
6524 * international/mule.el (ctext-non-standard-encodings):
6525 Initialize to nil.
6526 (ctext-non-standard-encodings-alist): Set charset `big5' in the
6527 entry for "big5-0".
6528 (ctext-non-standard-encodings-table): Return a list instead of
6529 char-table.
6530 (ctext-pre-write-conversion): Adjust for the above change.
6531
6532 2008-02-01 Zhang Wei <id.brep@gmail.com>
6533
6534 * international/mule.el (ctext-non-standard-encodings-alist):
6535 Add an entry for gbk-0.
6536 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
6537 a row 8-bit.
6538
6539 * language/chinese.el ("Chinese-GBK"):
6540 Set ctext-non-standard-encodings property to "gbk-0".
6541 Add sample-text property.
6542
6543 2008-02-01 Kenichi Handa <handa@m17n.org>
6544
6545 * international/kkc.el (kkc-region): Use
6546 this-single-command-raw-keys on pushing back an unhandled key sequence.
6547
6548 2008-02-01 Kenichi Handa <handa@m17n.org>
6549
6550 * international/encoded-kb.el (encoded-kbd-mode):
6551 Check saved-input-mode on turning off Encoded Kbd mode.
6552
6553 * composite.el (auto-composition-after-change): Use save-buffer-state.
6554 (turn-on-auto-composition-if-enabled): Don't turn on
6555 auto-composition-mode in a unibyte buffer.
6556
6557 2008-02-01 Kenichi Handa <handa@m17n.org>
6558
6559 * startup.el (command-line): Use custom-reevaluate-setting for
6560 global-auto-composition-mode.
6561
6562 * composite.el (auto-composition-function): Make it buffer local.
6563 (auto-composition-mode): New minor mode.
6564 (turn-on-auto-composition-if-enabled): New function.
6565 (global-auto-composition-mode): New global minor mode.
6566
6567 2008-02-01 Kenichi Handa <handa@m17n.org>
6568
6569 * descr-text.el (describe-char): Use insert-text-button instead of
6570 widget-create for "customize what to show" button.
6571
6572 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6573
6574 * language/ethiopic.el: Fix copyright.
6575 (composition-function-table): Support a new character in Unicode 4.1.
6576
6577 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
6578 (ethio-tex-to-fidel-buffer, ethio-composition-function)
6579 ("ethiopic-tex"): Support new characters in Unicode 4.1.
6580
6581 2008-02-01 Kenichi Handa <handa@m17n.org>
6582
6583 * international/characters.el: Register characters in
6584 auto-fill-chars. Put nospace-between-words to more charsets.
6585
6586 2008-02-01 Zhang Wei <id.brep@gmail.com>
6587
6588 * international/mule-cmds.el (locale-language-names): Add entries
6589 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
6590 (locale-preferred-coding-systems): Fix entries for Chinese locales.
6591
6592 2008-02-01 Kenichi Handa <handa@etlken>
6593
6594 * international/utf-7.el: Delete the definition of utf-7.
6595 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
6596 Add autoload cookies.
6597
6598 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6599
6600 * term/mac-win.el: Delete the code to create a fontset from the X
6601 resource "Font".
6602
6603 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6604
6605 * international/robin.el (robin-define-package): Be sure to call
6606 put-char-code-property.
6607
6608 2008-02-01 Kenichi Handa <handa@m17n.org>
6609
6610 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
6611 property to 1.
6612
6613 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
6614 property to t.
6615
6616 * international/mule.el (coding-system-get):
6617 Check `ascii-incompatible' for backward compatiblity.
6618 (set-file-name-coding-system): Signal an error for a coding system
6619 not suitable for file name.
6620 (set-keyboard-coding-system): Signal an error for a coding system
6621 not suitable for keyboard.
6622
6623 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
6624 Set :suitable-for-keyboard property to 1.
6625
6626 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
6627 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
6628
6629 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
6630 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
6631
6632 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6633
6634 * international/robin.el (robin-define-package): Delete redundant code.
6635 (robin-add-rule): Allow N-1 reverse conversion.
6636
6637 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6638
6639 * international/robin.el (robin-define-package): Make the
6640 expanded form shorter.
6641
6642 2008-02-01 Zhang Wei <id.brep@gmail.com>
6643
6644 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
6645 chiense-iso-8bit.
6646
6647 2008-02-01 Kenichi Handa <handa@m17n.org>
6648
6649 * loadup.el: If we are byte-compiling unidata-gen.el or running
6650 unidata-ge-files, set purify-flag to nil.
6651
6652 2008-02-01 Kenichi Handa <handa@m17n.org>
6653
6654 * loadup.el: Load international/charprop.el with NOERROR t.
6655
6656 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
6657
6658 2008-02-01 Kenichi Handa <handa@m17n.org>
6659
6660 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
6661 New charsets and coding systems.
6662 (mac-symbol, mac-dingbats): New charsets.
6663
6664 2008-02-01 Kenichi Handa <handa@m17n.org>
6665
6666 * international/characters.el: Set syntax of NBSP to punctuation.
6667
6668 2008-02-01 Kenichi Handa <handa@m17n.org>
6669
6670 * international/mule-cmds.el: Don't require wid-edit.
6671
6672 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6673
6674 * international/robin.el: New file.
6675
6676 * language/ethiopic.el: Change encoding to utf-8-emacs.
6677 Register ethio-composition-function in composition-function-table.
6678 ("Ethiopic"): Change coding-systems to utf-8-emacs.
6679
6680 * language/ethio-util.el: Change encoding to utf-8-emacs.
6681 Rewrite all transliteration functions to use robin.el.
6682 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
6683 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
6684 (ethio-prefer-ascii-punctuation): Delete variables.
6685 (ethio-char-to-ethiocode, ethio-convert-digit)
6686 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
6687 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
6688 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
6689 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
6690 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
6691 (ethio-adjust-robin, ethio-composition-function)
6692 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
6693 (ethio-sera-to-fidel-region-ethio)
6694 (ethio-sera-to-fidel-region-noethio)
6695 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
6696 New functions.
6697
6698 2008-02-01 Miles Bader <miles@gnu.org>
6699
6700 * international/mule.el (auto-coding-regexp-alist)
6701 (ctext-pre-write-conversion): Replace embedded control characters
6702 with octal escapes; this prevents diff from thinking the file is binary.
6703
6704 2008-02-01 Miles Bader <miles@gnu.org>
6705
6706 * descr-text.el (describe-char-unidata-list):
6707 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
6708 (byte-compile-insert-header):
6709 * international/mule.el (charset-list, set-coding-priority)
6710 (ignore-relative-composition):
6711 * international/mule-util.el (detect-coding-with-priority):
6712 * international/mule-diag.el:
6713 * international/mule-cmds.el (language-info-custom-alist):
6714 * international/codepage.el (codepage-setup):
6715 Replace references to Emacs version "22" with "23".
6716
6717 2008-02-01 Kenichi Handa <handa@m17n.org>
6718
6719 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
6720
6721 * international/fontset.el (font-encoding-alist): Add an entry for
6722 microsoft-cp1251.
6723 (setup-default-fontset): Add entries for microsoft-cp1251 and
6724 koi8-r for cyrillic.
6725
6726 * international/mule-cmds.el (char-code-property-alist): New variable.
6727 (define-char-code-property): New function.
6728 (get-char-code-property, put-char-code-property): Handle a
6729 char-table registerd in char-code-property-alist.
6730 (set-language-environment): Check :ascii-compatible-p property of
6731 nonascii charset instead of its dimension.
6732
6733 * international/uni-bidi.el, international/uni-category.el:
6734 * international/uni-combining.el, international/uni-comment.el:
6735 * international/uni-decimal.el, international/uni-decomposition.el:
6736 * international/uni-digit.el, international/uni-lowercase.el:
6737 * international/uni-mirrored.el, international/uni-name.el:
6738 * international/uni-numeric.el, international/uni-old-name.el:
6739 * international/uni-titlecase.el, international/uni-uppercase.el:
6740 * international/charprop.el: New files automatically generated by
6741 admin/unidata/Makefile.
6742
6743 * loadup.el: Load internationnal/charprop.el.
6744
6745 * descr-text.el (describe-char-unidata-list): New variable.
6746 (describe-char-unicode-data): Use char-code-property-description.
6747 (describe-char): Add lines for describing Unicode-based character
6748 properties.
6749
6750 2008-02-01 Kenichi Handa <handa@m17n.org>
6751
6752 * textmodes/ispell.el: These changes are to fix the code merged
6753 from trunk for the change on 2008-02-01.
6754 (ispell-unified-chars-table): Delete it.
6755 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
6756
6757 2008-02-01 Kenichi Handa <handa@m17n.org>
6758
6759 * international/mule-util.el (char-displayable-p): Check
6760 :charset-list property of CODING.
6761
6762 2008-02-01 Kenichi Handa <handa@m17n.org>
6763
6764 * international/mule-cmds.el (select-safe-coding-system-interactively):
6765 Change 'mime-charset to :mime-charset.
6766 (select-safe-coding-system): Use above.
6767 (set-language-environment): Delete unnecessary code for handling
6768 overriding-fontspec.
6769
6770 2008-02-01 Kenichi Handa <handa@m17n.org>
6771
6772 * international/mule-conf.el: New coding system aliases unix, dos,
6773 and mac.
6774
6775 2008-02-01 Kenichi Handa <handa@m17n.org>
6776
6777 * international/titdic-cnv.el (tit-process-header): Fix embedded
6778 coding tag.
6779 (titdic-convert): Bind coding-system-for-write to the coding
6780 system specfied in the map file. Remove `charset' property after
6781 decoding.
6782 (miscdic-convert): Bind coding-system-for-write to the coding
6783 system specfied for the map file. Fix LANGUAGE arg to
6784 quail-define-package.
6785 (batch-miscdic-convert): Check if a file is directory or not.
6786
6787 2008-02-01 Kenichi Handa <handa@m17n.org>
6788
6789 * international/mule.el (coding-system-equal): Move from mule-util.el.
6790
6791 * international/mule-util.el (coding-system-equal): Move to mule.el.
6792
6793 2008-02-01 Kenichi Handa <handa@m17n.org>
6794
6795 * international/encoded-kb.el (encoded-kbd-decode-code-list):
6796 New function.
6797 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
6798 Support multibyte charsets.
6799
6800 2008-02-01 Kenichi Handa <handa@m17n.org>
6801
6802 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
6803 to eight-bit chars.
6804
6805 * international/mule-conf.el: Don't define coding system
6806 `undecided' here.
6807
6808 2008-02-01 Kenichi Handa <handa@m17n.org>
6809
6810 * international/mule-cmds.el (locale-language-names): Fix for
6811 gb18030 and gdk.
6812
6813 2008-02-01 Kenichi Handa <handa@m17n.org>
6814
6815 * international/fontset.el (font-encoding-alist): Add gbk.
6816 (charset-script-alist): Add chinese-gbk.
6817
6818 2008-02-01 Kenichi Handa <handa@m17n.org>
6819
6820 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
6821
6822 2008-02-01 Kenichi Handa <handa@m17n.org>
6823
6824 * language/japanese.el ("Japanese"): Fix ordering of charsets.
6825
6826 2008-02-01 Kenichi Handa <handa@m17n.org>
6827
6828 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
6829 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
6830 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
6831
6832 2008-02-01 Kenichi Handa <handa@m17n.org>
6833
6834 * descr-text.el (describe-char): Fix for the case CODE is a cons
6835 of integers.
6836
6837 2008-02-01 Steven Tamm <steventamm@mac.com>
6838
6839 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
6840 (mac-standard-fontset-spec): Create.
6841
6842 2008-02-01 Kenichi Handa <handa@m17n.org>
6843
6844 * international/mule-diag.el (unicode-data):
6845 Call find-file-noselect with NOWARN t.
6846
6847 2008-02-01 Kenichi Handa <handa@m17n.org>
6848
6849 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
6850
6851 2008-02-01 Kenichi Handa <handa@m17n.org>
6852
6853 * international/characters.el: Give more CJK characters the
6854 category `|'.
6855
6856 * descr-text.el (describe-char): Make it work on *Help* buffer.
6857 Suppress auto-composition on a region describing about composition.
6858
6859 * language/european.el (diacritic-compose-region)
6860 (diacritic-compose-string, diacritic-composition-function):
6861 Compose diacritical marks only with a character whose syntax is
6862 word constituent.
6863 (diacritic-post-read-conversion): Delete it.
6864
6865 2008-02-01 Kenichi Handa <handa@m17n.org>
6866
6867 * composite.el (auto-compose-chars): Execute the main code in
6868 condition-case.
6869
6870 2008-02-01 Kenichi Handa <handa@m17n.org>
6871
6872 * international/fontset.el (x-complement-fontset-spec):
6873 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
6874
6875 2008-02-01 Kenichi Handa <handa@m17n.org>
6876
6877 * international/characters.el (next-word-boundary-kana):
6878 Handle half-width kana.
6879
6880 2008-02-01 Kenichi Handa <handa@m17n.org>
6881
6882 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
6883
6884 2008-02-01 Kenichi Handa <handa@m17n.org>
6885
6886 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
6887
6888 * mail/rmail.el (rmail-decode-babyl-format):
6889 Use with-coding-priority instead of detect-coding-with-priority.
6890
6891 2008-02-01 Kenichi Handa <handa@m17n.org>
6892
6893 * international/mule.el (make-translation-table)
6894 (make-translation-table-from-vector): Set the second extra slot of
6895 the char table to 1.
6896 (make-translation-table-from-alist): Fix handling of multiple entries.
6897
6898 2008-02-01 Kenichi Handa <handa@m17n.org>
6899
6900 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
6901 New translation tables.
6902
6903 * international/mule.el (make-translation-table-from-alist):
6904 New function.
6905
6906 2008-02-01 Kenichi Handa <handa@m17n.org>
6907
6908 * international/mule.el (translate-region): Re-implement it here.
6909 Make it interactive.
6910
6911 2008-02-01 Kenichi Handa <handa@m17n.org>
6912
6913 * ps-mule.el (ps-mule-font-info-database): Doc fix.
6914
6915 2008-02-01 Kenichi Handa <handa@m17n.org>
6916
6917 * international/mule-conf.el (chinese-cns11643-15): New charset.
6918
6919 2008-02-01 Kenichi Handa <handa@m17n.org>
6920
6921 * international/fontset.el (font-encoding-alist): Add entries for
6922 variations of cns11643 fonts.
6923 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
6924
6925 2008-02-01 Kenichi Handa <handa@m17n.org>
6926
6927 * international/mule-diag.el (list-charset-chars): Put charset
6928 text property.
6929
6930 * international/fontset.el (setup-default-fontset): Delete the
6931 entry for symbol script, add JISX0213 to kana script, specify
6932 fallback fonts.
6933
6934 2008-02-01 Kenichi Handa <handa@m17n.org>
6935
6936 * international/fontset.el (setup-default-fontset)
6937 (font-encoding-alist): Register "JISX0213.2004-1".
6938
6939 * international/mule-diag.el (list-character-sets): Fix the first
6940 line message.
6941 (sort-listed-character-sets): Adjust for the change of
6942 list-characters-sets-1.
6943 (list-character-sets-1): List supplementary character sets in a
6944 different section.
6945 (list-charset-chars): Validate charset at early stage.
6946
6947 * international/characters.el: Fix `han' script range.
6948
6949 * international/mule-conf.el (japanese-jisx0213.2004-1):
6950 Specify :code-space.
6951 (cp932-2-byte): Fix :code-space.
6952 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
6953
6954 2008-02-01 Kenichi Handa <handa@m17n.org>
6955
6956 * international/mule-conf.el (japanese-jisx0213.2004-1):
6957 Specify :dimension 2.
6958
6959 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
6960 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
6961 New coding systems.
6962 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
6963 aliases.
6964 ("Japanese"): Add new charsets and coding systems.
6965
6966 2008-02-01 Kenichi Handa <handa@m17n.org>
6967
6968 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
6969 Rename from japanese-ucs-cp932-map.
6970 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
6971 (japanese-ucs-glibc-map): Delete this translation table.
6972 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
6973 New translation tables.
6974
6975 2008-02-01 Kenichi Handa <handa@m17n.org>
6976
6977 * cus-start.el: Handle charset-map-path, not charset-map-directory.
6978
6979 2008-02-01 Kenichi Handa <handa@m17n.org>
6980
6981 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6982
6983 2008-02-01 Kenichi Handa <handa@m17n.org>
6984
6985 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
6986 tables japanese-ucs-*-map.
6987
6988 2008-02-01 Kenichi Handa <handa@m17n.org>
6989
6990 * international/eucjp-ms.el: New file (automatically generated by
6991 admin/charsets/Makefile).
6992
6993 * international/cp51932.el: New file (automatically generated by
6994 admin/charsets/Makefile).
6995
6996 * language/japanese.el: Load cp51932 and eucjp-ms.
6997 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
6998 (japanese-ucs-glibc-map): New translation tables.
6999 (eucjp-ms): New coding system.
7000
7001 * international/mule.el (coding-system-put): Delete it.
7002 It's implemented in C now.
7003
7004 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
7005 (japanese-jisx0213-a): New supplementary charset.
7006 (japanese-jisx0213.2004-1): New charset.
7007
7008 2008-02-01 Kenichi Handa <handa@m17n.org>
7009
7010 * language/japanese.el (japanese-cp932): New coding system.
7011 (cp932): New alias of it.
7012
7013 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
7014 (cp932): New charsets.
7015
7016 * international/mule.el (define-charset): If :code-space is not
7017 given, generate it from :dimension.
7018
7019 2008-02-01 Kenichi Handa <handa@m17n.org>
7020
7021 * composite.el (reference-point-alist): Doc fix.
7022 (encode-composition-rule, decode-composition-rule):
7023 Handle a rule (GREF NREF XOFF YOFF).
7024
7025 2008-02-01 Kenichi Handa <handa@m17n.org>
7026
7027 * language/european.el (diacritic-composition-function): Fix for
7028 the case that POS is at the head. Allow combining with more characters.
7029
7030 2008-02-01 Kenichi Handa <handa@m17n.org>
7031
7032 * descr-text.el (describe-char): Check `charset' property.
7033 Show the code point in the charset in hexadigits.
7034
7035 * international/mule-diag.el (stretches-for-character-list):
7036 Delete it.
7037 (list-block-of-chars): Use tabs instead of `display' property for
7038 aligning characters.
7039 (print-fontset-element): Fix the printing of XLFD.
7040
7041 2008-02-01 Kenichi Handa <handa@m17n.org>
7042
7043 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7044 New function.
7045 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
7046 handling utf-8.
7047
7048 2008-02-01 Kenichi Handa <handa@m17n.org>
7049
7050 * faces.el (read-face-font): Include fontsets in the completion list.
7051
7052 * international/mule-cmds.el (set-locale-environment):
7053 Insert locale-translation-file-name in a unibyte buffer.
7054
7055 * international/characters.el: Fix setting of category `|'.
7056
7057 2008-02-01 Kenichi Handa <handa@m17n.org>
7058
7059 * language/chinese.el (chinese-gb18030): Fix :charset-list.
7060
7061 2008-02-01 Kenichi Handa <handa@m17n.org>
7062
7063 * international/mule-cmds.el (select-safe-coding-system): Fix for
7064 the case that the first element of default-coding-system is t.
7065 Fix a message when some coding systems are rejected.
7066
7067 2008-02-01 Kenichi Handa <handa@m17n.org>
7068
7069 * international/mule-cmds.el (set-language-environment): Put
7070 higher priority to charsets listed in `charset' property of the
7071 language environment.
7072
7073 2008-02-01 Kenichi Handa <handa@m17n.org>
7074
7075 * composite.el (auto-compose-chars): Don't do unnecessary
7076 save-exclusion and save-restriction.
7077
7078 2008-02-01 Kenichi Handa <handa@m17n.org>
7079
7080 * international/mule-conf.el (ctext-no-compositions):
7081 Remove garbage arguments.
7082
7083 * international/mule.el (make-coding-system): Fix generation of
7084 properties.
7085
7086 * international/fontset.el (setup-default-fontset): Specify fonts
7087 for `symbol' script.
7088
7089 * international/characters.el (script-list): Include `currency'
7090 in `symbol'.
7091
7092 2008-02-01 Alex Schroeder <alex@gnu.org>
7093
7094 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
7095 8601 format (a capital T between the date and the time).
7096
7097 2008-02-01 Kenichi Handa <handa@m17n.org>
7098
7099 * international/mule.el (private-char-area-1-min)
7100 (private-char-area-1-max, private-char-area-2-min)
7101 (private-char-area-2-max, emacs-mule-charset-table): New variables.
7102 (convert-define-charset-argument): New function.
7103 (define-charset): Handle the old calling style.
7104 Update emacs-mule-charset-table.
7105 (make-char-internal): New function.
7106
7107 2008-02-01 Jason Rumney <jasonr@gnu.org>
7108
7109 * w32-charset-info-alist: Define iso10646-1 always.
7110
7111 2008-02-01 Kenichi Handa <handa@m17n.org>
7112
7113 * composite.el (compose-region): Doc fix (delete duplicated line).
7114
7115 2008-02-01 Kenichi Handa <handa@m17n.org>
7116
7117 * international/characters.el: Fix syntax for Ethiopic.
7118
7119 2008-02-01 Jason Rumney <jasonr@gnu.org>
7120
7121 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
7122
7123 * makefile.w32-in (DONTCOMPILE): Remove old languages.
7124 Add international/latin1-disp.el.
7125 (LC_ALL): Define as C.
7126
7127 2008-02-01 Jason Rumney <jasonr@gnu.org>
7128
7129 * term/w32-win.el: Don't set fontsets to use sjis.
7130
7131 2008-02-01 Kenichi Handa <handa@m17n.org>
7132
7133 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
7134 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
7135
7136 2008-02-01 Kenichi Handa <handa@m17n.org>
7137
7138 * composite.el (auto-composition-chunk-size): Delete variable.
7139 (auto-compose-chars): Always stop after processing a newline.
7140
7141 2008-02-01 Kenichi Handa <handa@m17n.org>
7142
7143 * international/mule.el (define-coding-system): Fix attribute
7144 name :for-unibyte.
7145
7146 2008-02-01 Kenichi Handa <handa@m17n.org>
7147
7148 * ps-bdf.el: Largely re-write.
7149
7150 * ps-mule.el: Largely re-write.
7151
7152 * ps-print.el (ps-generate-string-list): Delete function.
7153 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
7154 (ps-header-footer-string): Delete function.
7155 (ps-encode-header-string-function): New variable.
7156 (ps-generate-header-line): Call ps-encode-header-string-function.
7157 (ps-basic-plot-string-function): New variable
7158 (ps-begin-job): Set ps-basic-plot-string-function and
7159 ps-encode-header-string-function. For setting up headers and
7160 footers, don't use caches such as ps-rh-cache. Don't call
7161 ps-mule-begin-page.
7162 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
7163 Don't call ps-mule-prepare-ascii-font.
7164 (ps-plot-region): Don't pay attention to composition and
7165 non-ASCII characters.
7166 (ps-generate): Call ps-mule-end-job.
7167 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
7168 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
7169 (ps-mule-end-job): Declare autoload.
7170
7171 * composite.el (auto-compose-region): New function.
7172
7173 2008-02-01 Dave Love <fx@gnu.org>
7174
7175 * international/mule-util.el
7176 (detect-coding-with-language-environment): Doc fix.
7177
7178 * composite.el: Doc fixes.
7179 (auto-compose-chars): Use functionp, not fboundp.
7180
7181 * international/mule-diag.el (list-charset-chars): Set buffer file
7182 coding system.
7183
7184 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
7185 cookie. Doc fix.
7186
7187 2008-02-01 Dave Love <fx@gnu.org>
7188
7189 * international/mule-diag.el (list-charset-chars): Set buffer file
7190 coding system.
7191
7192 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
7193 cookie. Doc fix.
7194
7195 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
7196 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
7197 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
7198 * eshell/esh-opt.el (eshell-process-option):
7199 * emulation/keypad.el (keypad-setup):
7200 * emacs-lisp/lisp-mode.el (prin1-char):
7201 * emacs-lisp/generic.el (generic-mode-set-comments):
7202 * edmacro.el (edmacro-parse-keys):
7203 * disp-table.el (standard-display-default): Use characterp.
7204
7205 2008-02-01 Kenichi Handa <handa@m17n.org>
7206
7207 * international/mule-conf.el (utf-16-be): Make it an alias of
7208 utf-16be-with-signature.
7209 (utf-16-le): Make it an alias of utf-16le-with-signature.
7210 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
7211 coding system aliases.
7212
7213 * international/utf-7.el (utf-7-decode, utf-7-encode):
7214 Use utf-16be, not utf-16-be.
7215
7216 2008-02-01 Kenichi Handa <handa@m17n.org>
7217
7218 * international/mule.el (coding-system-category): New function.
7219 (set-coding-priority): Re-write.
7220 (make-translation-table): Re-write.
7221
7222 * international/mule-cmds.el (universal-coding-system-argument):
7223 Check the coding system type `undecided', not `t'.
7224 (sort-coding-systems): Fix for iso-2022 coding systems.
7225 (find-multibyte-characters): Fix for eight-bit chars.
7226 (set-language-environment): Set charset priorities according to
7227 the charsets supported by the coding systems of higher priorities.
7228
7229 2008-02-01 Kenichi Handa <handa@m17n.org>
7230
7231 * font-lock.el
7232 (font-lock-match-c-style-declaration-item-and-skip-to-next):
7233 Check (match-end 2) before going there.
7234
7235 2008-02-01 Kenichi Handa <handa@m17n.org>
7236
7237 * international/mule.el (ctext-non-standard-designations-alist):
7238 Exclude entries for iso8859-1[03456]. Fix docstring.
7239 (ctext-pre-write-conversion): Make it work for the case that FROM
7240 is a string. Don't do unnecessary save-restriction and
7241 narrow-to-region.
7242
7243 2008-02-01 Kenichi Handa <handa@m17n.org>
7244
7245 * international/mule.el (ctext-non-standard-encodings-alist):
7246 Rename from non-standard-icccm-encodings-alist.
7247 (ctext-non-standard-encodings-regexp): New variable
7248 (ctext-post-read-conversion): Full rewrite.
7249 (ctext-non-standard-designations-alist): Rename from
7250 non-standard-designations-alist.
7251 (ctext-pre-write-conversion): Full rewrite.
7252 (define-coding-system): Doc fix (escape '"' by '\').
7253
7254 2008-02-01 Dave Love <fx@gnu.org>
7255
7256 * international/mule-conf.el (utf-16le, utf-16be-16be)
7257 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
7258 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
7259 `-16-{b,l}e-' and define aliases for the old names.
7260
7261 * international/mule.el (define-coding-system): Doc fix.
7262
7263 2008-02-01 Dave Love <fx@gnu.org>
7264
7265 * international/utf-7.el: New file.
7266
7267 * international/mule-conf.el (utf-7): New.
7268
7269 2008-02-01 Kenichi Handa <handa@m17n.org>
7270
7271 * international/mule-conf.el (utf-16): Add :endian 'big.
7272
7273 * international/mule.el (define-coding-system): Fix docstring
7274 about :bom and :endian.
7275
7276 2008-02-01 Dave Love <fx@gnu.org>
7277
7278 * international/mule-diag.el (describe-character-set):
7279 Fix printing dimensions. Use `×', not `x'.
7280
7281 2008-02-01 Kenichi Handa <handa@m17n.org>
7282
7283 * international/fontset.el: Register CDAC fonts in
7284 face-font-rescale-alist instead of face-resizing-fonts.
7285
7286 2008-02-01 Kenichi Handa <handa@m17n.org>
7287
7288 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
7289 (utf-16-be): Rename from utf-16-be-nosig.
7290 (utf-16-le-with-signature): Rename from utf-16-le.
7291 (utf-16-be-with-signature): Rename from utf-16-be.
7292 (utf-16): Set :bom to (utf-16-le-with-signature .
7293 utf-16-be-with-signature).
7294
7295 2008-02-01 Dave Love <fx@gnu.org>
7296
7297 * language/georgian.el (georgian-ps, georgian-academy): New coding
7298 system.
7299
7300 * language/chinese.el (chinese-big5-hkscs): New coding system.
7301 (big5-hkscs, cn-big5-hkscs): New aliases.
7302
7303 * international/mule-conf.el (big5-hkscs, georgian-academy):
7304 New charset.
7305 (ibm1047): Doc fix.
7306 (pt154): Add mime-charset.
7307 (ptcp154, cp154): New aliases.
7308
7309 2008-02-01 Dave Love <fx@gnu.org>
7310
7311 * international/mule.el (charset-iso-final-char, define-coding-system):
7312 Doc fix.
7313
7314 2008-02-01 Kenichi Handa <handa@m17n.org>
7315
7316 * international/ccl.el (define-ccl-program): Fset charset-id
7317 to charset-id-internal temporarily.
7318
7319 2008-02-01 Kenichi Handa <handa@m17n.org>
7320
7321 * international/mule-diag.el (list-block-of-chars):
7322 Use decode-char instead of make-char.
7323
7324 2008-02-01 Kenichi Handa <handa@m17n.org>
7325
7326 * international/fontset.el: Enable the default fontset to use
7327 unicode fonts for ASCII characters.
7328 (x-decompose-font-name): Don't try to resolve PATTERN by
7329 x-resolve-font-name.
7330 (x-complement-fontset-spec): Never prepend an ASCII font.
7331 (create-fontset-from-fontset-spec): If a fontset of the same name
7332 already exists, override it instead of signalling an error. Don't
7333 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
7334
7335 * international/mule-conf.el (unicode-bmp): Delete duplicated
7336 definition. Give it :code-offset 0.
7337
7338 * international/mule-diag.el (print-fontset-element): New function.
7339 (print-fontset): Use print-fontset-element to print the elements
7340 of a fontset. Use it also to print fonts fallen back to the
7341 default fontsets.
7342
7343 * term/x-win.el: Delete the code to create a fontset from the X
7344 resource "Font".
7345
7346 2008-02-01 Kenichi Handa <handa@m17n.org>
7347
7348 * international/mule-diag.el (print-fontset): Insert proper
7349 newline and indentation spaces.
7350
7351 2008-02-01 Dave Love <fx@gnu.org>
7352
7353 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
7354 multibyte-char-to-unibyte.
7355
7356 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
7357
7358 * international/mule-cmds.el (find-coding-systems-for-charsets):
7359 Use coding-system-type, coding-system-charset-list.
7360 (standard-keyboard-coding-systems): Delete.
7361 (set-locale-environment): Maybe set keyboard coding system.
7362 Avoid typical warning about codeset in C locale.
7363
7364 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7365
7366 * international/fontset.el (x-complement-fontset-spec): If a
7367 fontname doesn't conform to XLFD format, try to get XLFD name by
7368 x-list-fonts.
7369
7370 2008-02-01 Dave Love <fx@gnu.org>
7371
7372 * international/mule-conf.el (mik, pt154): New charsets.
7373
7374 * language/cyrillic.el (mik, pt154): New coding systems.
7375
7376 2008-02-01 Dave Love <fx@gnu.org>
7377
7378 * international/characters.el: Move parts around so that syntax
7379 definitions aren't overwritten wrongly.
7380
7381 * international/mule-diag.el (unicode-data): Fix treatment of
7382 numeric-value fields.
7383
7384 2008-02-01 Dave Love <fx@gnu.org>
7385
7386 * progmodes/cap-words.el: New file.
7387
7388 2008-02-01 Kenichi Handa <handa@m17n.org>
7389
7390 The following changes are to make character composition happen
7391 automatically on displaying.
7392
7393 * composite.el: Remove all autoload cookies.
7394 (composition-function-table): Move variable declaration from
7395 composite.c. Change format.
7396 (save-buffer-state): Copy from font-lock.el.
7397 (auto-composition-chunk-size): New variable.
7398 (auto-compose-chars): New function. Set
7399 auto-composition-function to it.
7400 (toggle-auto-composition): New function.
7401
7402 * international/characters.el: Make all chararacters in the
7403 charset tibetan to tibetan script.
7404
7405 * international/mule-conf.el (tibetan): Fix :code-space property.
7406 (tibetan-1-column): Delete :superset property, add :code-offset
7407 property.
7408
7409 * international/quail.el (quail-input-string-to-events): Don't
7410 generate compose-chars-after events.
7411
7412 * language/devanagari.el: Register devanagari-composable-function
7413 in composition-function-table for Devanagari characters.
7414
7415 * language/devan-util.el: Register devanagari-composable-pattern
7416 in indian-composable-pattern.
7417 (devanagari-composition-function): Add autoload cookie. Change
7418 arguments to conform to composition-function-table.
7419
7420 * language/european.el: Register combining characters in
7421 composition-function-table.
7422 (diacritic-composition-function): Change arguments to conform to
7423 composition-function-table.
7424
7425 * language/indian.el (indian-composable-pattern): New variable.
7426
7427 * language/ind-util.el (indian-compose-region): Don't call
7428 compose-chars-after, instead call a function registered in
7429 composition-function-table.
7430
7431 * language/lao.el: Register lao-composition-function in
7432 composition-function-table for Lao vowels and tones.
7433 (lao): Don't use lao-post-read-conversion.
7434
7435 * language/lao-util.el (lao-post-read-conversion): Delete this function.
7436 (lao-composition-function): Change arguments to conform to
7437 composition-function-table.
7438
7439 * language/thai.el: Register thai-composition-function in
7440 composition-function-table for Thai vowels and tones.
7441 (thai-tis620): Don't use thai-post-read-conversion.
7442
7443 * language/thai-util.el (thai-post-read-conversion): Delete function.
7444 (thai-composition-function): Change arguments to conform to
7445 composition-function-table.
7446
7447 * language/tibetan.el: Register tibetan-composition-function in
7448 composition-function-table for Tibetan characters.
7449
7450 * language/tibet-util.el (tibetan-composition-function):
7451 Change arguments to conform to composition-function-table.
7452
7453 * loadup.el: Load composite.
7454
7455 2008-02-01 Dave Love <fx@gnu.org>
7456
7457 * international/mule-diag.el (unicode-data): Find unicodedata-file
7458 literally.
7459
7460 2008-02-01 Dave Love <fx@gnu.org>
7461
7462 * international/fontset.el: Doc fixes.
7463 ("fontset-default"): Add iso8859-15.
7464
7465 2008-02-01 Kenichi Handa <handa@m17n.org>
7466
7467 * international/fontset.el ("fontset-default"): Add an entry for
7468 `indian-is13194' charset.
7469
7470 * international/mule-conf.el (indian-is13194): Delete :unify-map
7471 property. Don't unify this charset.
7472 (indian-2-column): Delete :superset property, add :code-offset property.
7473
7474 * language/devan-util.el: Delete the superfluous autoload cookie
7475 near the head of the file.
7476 (devanagari-compose-region): Add autoload cookie.
7477
7478 * language/ind-util.el (indian-2-column-to-ucs-region):
7479 Add autoload cookie.
7480
7481 2008-02-01 Kenichi Handa <handa@m17n.org>
7482
7483 * international/fontset.el ("fontset-default"): Add an entry for
7484 `devanagari' script and `malayalam-glyph' charset.
7485 (face-resizing-fonts): Register CDAC fonts.
7486
7487 * international/mule-conf.el (malayalam-glyph): New charset.
7488
7489 2008-02-01 Dave Love <fx@gnu.org>
7490
7491 * term/x-win.el: Fix typo in loop setting x-keysym-table.
7492
7493 2008-02-01 Dave Love <fx@gnu.org>
7494
7495 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
7496
7497 * term/x-win.el: Remove some ancient compatibility code. Populate
7498 x-keysym-table.
7499
7500 * international/mule-cmds.el (wid-edit): Require when compiling.
7501 (set-locale-environment): Check locale against coding system
7502 aliases too.
7503
7504 2008-02-01 Kenichi Handa <handa@m17n.org>
7505
7506 * language/indian.el (in-is13194-devanagari):
7507 Fix :post-read-conversion and :pre-write-conversion.
7508
7509 2008-02-01 Dave Love <fx@gnu.org>
7510
7511 * international/mule-cmds.el (charset): Supply doc, :tag.
7512
7513 2008-02-01 Kenichi Handa <handa@m17n.org>
7514
7515 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
7516 return a unibyte string.
7517
7518 2008-02-01 Kenichi Handa <handa@m17n.org>
7519
7520 * international/mule-cmds.el (set-locale-environment):
7521 Delete superfluous ')'s at the tail.
7522
7523 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7524
7525 * international/mule.el (define-coding-system): Fix typo;
7526 "docode" -> "decode".
7527
7528 2008-02-01 Dave Love <fx@gnu.org>
7529
7530 * emacs-lisp/byte-opt.el (side-effect-free-fns):
7531 Add string-make-unibyte string-make-multibyte string-to-multibyte
7532 string-as-multibyte string-as-unibyte.
7533
7534 2008-02-01 Dave Love <fx@gnu.org>
7535
7536 * language/english.el (ibm1047, cp1047): New.
7537
7538 * international/mule-conf.el (alternativnyj): Use new table.
7539 (cp866): Define standalone, not as alias.
7540 (ibm866): Change alias.
7541 (ibm1047): New.
7542
7543 * language/cyrillic.el (cyrillic-alternativnyj):
7544 Remove mime-charset. Use alternativnj charset.
7545 (cp866): Remove alias. Define standalone.
7546
7547 2008-02-01 Dave Love <fx@gnu.org>
7548
7549 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
7550
7551 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
7552 ("Tajik", "Belarusian"): Fix charset.
7553
7554 * international/mule-cmds.el (describe-language-environment):
7555 Be case-insensitive when looking for input methods.
7556 (locale-name-match): Doc fix.
7557 (locale-charset-match-p): New.
7558 (set-locale-environment): Warn if coding system doesn't agree
7559 with system locale.
7560
7561 2008-02-01 Kenichi Handa <handa@m17n.org>
7562
7563 * international/mule-cmds.el (select-safe-coding-system): If
7564 :mime-charset property of a coding system is not equal to that
7565 coding system, don't show that :mime-charset name.
7566
7567 2008-02-01 Dave Love <fx@gnu.org>
7568
7569 * international/quail.el (quail-help): Fix underlining.
7570
7571 * language/chinese.el (chinese-gb18030, gb18030)
7572 ("Chinese-GB18030"): New.
7573
7574 * international/mule-cmds.el (locale-language-names): Add GB18030.
7575
7576 * international/swedish.el: Don't require latin-1.
7577
7578 2008-02-01 Dave Love <fx@gnu.org>
7579
7580 * language/czech.el ("Czech"):
7581 * language/slovak.el ("Slovak"):
7582 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
7583
7584 * language/greek.el ("Greek"): Remove unibyte-syntax property.
7585 (cp737): New coding system.
7586
7587 * language/european.el: Remove unibyte-syntax properties.
7588 Augment some coding-system properties.
7589
7590 * international/mule-cmds.el (set-language-environment):
7591 Check for charset property of environment.
7592 (language-info-alist): Doc fix.
7593
7594 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
7595
7596 * international/characters.el: Add Latin-1.
7597
7598 * international/latin-1.el, international/latin-2.el,
7599 * international/latin-3.el, international/latin-4.el,
7600 * international/latin-5.el, international/latin-8.el,
7601 * international/latin-9.el: Delete.
7602
7603 * loadup.el: Remove international/latin-N.el.
7604
7605 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
7606 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
7607 Undo last changes.
7608
7609 * international/mule-diag.el (unicode-data): Check that
7610 `unicodedata-file' exists.
7611
7612 2008-02-01 Kenichi Handa <handa@m17n.org>
7613
7614 * international/fontset.el (charset-script-alist): Fix script names.
7615
7616 2008-02-01 Kenichi Handa <handa@m17n.org>
7617
7618 * international/latin-1.el: Bind set-case-syntax-charset to
7619 iso-8859-1. Never provide latin-1.
7620
7621 * international/latin-2.el: Bind set-case-syntax-charset to
7622 iso-8859-2. Never provide latin-2.
7623
7624 * international/latin-3.el: Bind set-case-syntax-charset to
7625 iso-8859-3. Never provide latin-3.
7626
7627 * international/latin-4.el: Bind set-case-syntax-charset to
7628 iso-8859-4. Never provide latin-4.
7629
7630 * international/latin-5.el: Bind set-case-syntax-charset to
7631 iso-8859-9. Never provide latin-5.
7632
7633 * international/latin-8.el: Bind set-case-syntax-charset to
7634 iso-8859-14. Never provide latin-8.
7635
7636 * international/latin-9.el: Bind set-case-syntax-charset to
7637 iso-8859-15. Never provide latin-9.
7638
7639 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
7640 (set-case-syntax-charset): New variable.
7641 (set-case-syntax-1): New function.
7642 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
7643 Call set-case-syntax-1 on arguments.
7644
7645 * international/mule-cmds.el (set-language-environment): Delete
7646 unnecessary setup of syntax/case for unibyte case.
7647
7648 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7649
7650 * international/fontset.el (generate-fontset-menu): Exclude the
7651 default fontset.
7652
7653 * faces.el (describe-face): Describe :fontset property too.
7654
7655 2008-02-01 Dave Love <fx@gnu.org>
7656
7657 * international/characters.el: Don't set char width of CJK
7658 charsets generally. Add some non-word syntax cases.
7659 (korean-ksc5601): Fix ranges with symbol syntax.
7660
7661 2008-02-01 Dave Love <fx@gnu.org>
7662
7663 * Makefile.in (DONTCOMPILE): Add indian.el.
7664
7665 * language/ind-util.el:
7666 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
7667 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
7668 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
7669 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
7670 Remove declarations and let-bind them in re-written top-level loop
7671 over scripts, including ucs-devanagari-to-is13194-alist.
7672
7673 2008-02-01 Dave Love <fx@gnu.org>
7674
7675 * international/mule-cmds.el (charset): Move.
7676 (language-info-custom-alist): Move. Alter :set.
7677 (find-coding-systems-for-charsets): Check charset type before
7678 getting :charset-list.
7679
7680 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
7681
7682 2008-02-01 Dave Love <fx@gnu.org>
7683
7684 * wid-edit.el (widget-string-complete): New.
7685 (widget-coding-system-prompt-value-history): Delete.
7686 (coding-system): Use coding-system-value-history.
7687
7688 * international/mule-cmds.el (charset): New widget.
7689 (language-info-custom-alist): Use it.
7690 (default-input-method): Modify :type.
7691
7692 2008-02-01 Dave Love <fx@gnu.org>
7693
7694 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
7695 (indian-glyph-char, indian-char-glyph): Delete.
7696 (is13194-default-repertory): Rename from is13194-default-repartory.
7697 (iscii-to-ucs-region): Hoist evals from loop.
7698
7699 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
7700
7701 * language/indian.el (indian-script-table)
7702 (ccl-encode-indian-glyph-font): Delete.
7703
7704 * international/mule-cmds.el (language-info-custom-alist): New.
7705 (input-method-activate-hook, input-method-inactivate-hook)
7706 (input-method-after-insert-chunk-hook)
7707 (input-method-use-echo-area, set-language-environment-hook)
7708 (exit-language-environment-hook): Customize.
7709 (find-coding-systems-for-charsets): Rewrite.
7710 (default-input-method): Add :link.
7711
7712 2008-02-01 Dave Love <fx@gnu.org>
7713
7714 * international/mule-conf.el (eight-bit): Add :docstring,
7715 :short-name properties.
7716 (cp851): Doc fix.
7717 (unicode-bmp): New.
7718
7719 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
7720
7721 * language/european.el (cp858): New.
7722 ("Turkish"): Add special case rules.
7723
7724 2008-02-01 Dave Love <fx@gnu.org>
7725
7726 * international/characters.el: Make Ÿ and ÿ a case pair.
7727
7728 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7729
7730 * international/mule-conf.el: Don't define the charset iso-8859-1
7731 here, just setup its properties.
7732
7733 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7734
7735 * international/mule-conf.el (utf-8): Give :mime-charset property.
7736
7737 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7738
7739 * international/characters.el: Remove duplicated case setting for
7740 Cyrillic and Greek letters. Don't setup printable-chars here.
7741
7742 * case-table.el (describe-buffer-case-table): Handle the case
7743 that KEY is a cons within map-char-table.
7744
7745 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7746
7747 * international/characters.el: Fix categories ?A and ?C.
7748 Treat ASCII characters as `latin' script.
7749
7750 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7751
7752 * international/fontset.el (fontset-plain-name): If the fontset
7753 name doesn't ends with "-fontset-*", use family name as the first
7754 part of the plain name.
7755 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
7756 created, use that name for the fontset. Fix arguments to
7757 subst-char-in-string.
7758
7759 2008-02-01 Dave Love <fx@gnu.org>
7760
7761 * term.el (term-char-mode): Remove generic-character-list code.
7762
7763 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
7764
7765 * wid-edit.el (character): Use characterp.
7766
7767 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
7768
7769 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
7770
7771 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
7772 Add charset.
7773 ("Ukrainian"): New.
7774
7775 * language/georgian.el (georgian-ps): New coding system.
7776
7777 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7778
7779 * international/mule-cmds.el (reset-language-environment):
7780 Don't set nonascii-translation-table and nonascii-insert-offset.
7781 Call set-unibyte-charset, not set-primary-charset.
7782 (nonascii-translation-table, nonascii-insert-offset):
7783 Declare these variable as obsolete ones.
7784 (set-language-environment): Call set-unibyte-charset, not
7785 set-primary-charset. Call set-charset-priority with `charset'
7786 info of the language environment.
7787
7788 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7789
7790 * international/characters.el (next-word-boundary-han):
7791 Don't treat katakana following han characters as a part of a word.
7792
7793 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7794
7795 * international/characters.el: Call map-charset-chars on big5 (not
7796 chinese-big5-1/2) to set categories `c', `C', and `|'.
7797 (next-word-boundary-han, next-word-boundary-kana): New function.
7798 Register it in next-word-boundary-function-table.
7799
7800 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7801
7802 * arc-mode.el (archive-file-name-coding-system): New variable.
7803 Make it permanent-local.
7804 (byte-after, bref, insert-unibyte): New function. Change most of
7805 char-after, aref, insert to them respectively.
7806 (archive-mode): Set archive-file-name-coding-system.
7807 (archive-summarize): Don't change the buffer's multibyteness.
7808 (archive-extract): Inherit archive-file-name-coding-system from
7809 archive-superior-buffer. Bind coding-system-for-write to
7810 archive-file-name-coding-system.
7811 (archive-*-write-file-member): Encode ENAME by
7812 archive-file-name-coding-system. Bind coding-system-for-write to
7813 no-conversion.
7814 (archive-rename-entry): Encode the filename by
7815 archive-file-name-coding-system.
7816 (archive-mode-revert): Don't change the buffer's multibyteness.
7817 (archive-arc-summarize, archive-lzh-summarize)
7818 (archive-zoo-summarize): Don't change the buffer's multibyteness.
7819 Decode filenames by archive-file-name-coding-system.
7820 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
7821 the buffer's multibyteness.
7822
7823 * tar-mode.el (tar-file-name-coding-system): New variable.
7824 Make it permanent-local.
7825 (tar-header-block-tokenize): Decode filename and linkname by
7826 tar-file-name-coding-system.
7827 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
7828 the byte value of eight-bit chars.
7829 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
7830 `to'. Delete unnecessary call of position-bytes.
7831 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
7832 call of position-bytes.
7833 (tar-extract): Simplify by calling decode-coding-region with
7834 DESTINATION argument. Don't toggle multibyteness of tar buffer.
7835 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
7836 (tar-clear-modification-flags): Delete unnecessary call of
7837 position-bytes.
7838 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
7839 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
7840 Convert new-data-string by string-to-multibyte before inserting it.
7841 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
7842 buffer. Simplify by calling encoding-coding-region with
7843 DESTINATION argument.
7844 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
7845
7846 2008-02-01 Dave Love <fx@gnu.org>
7847
7848 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
7849
7850 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
7851
7852 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7853
7854 * international/characters.el: Setup char-script-table.
7855
7856 * international/fontset.el: Setup the default fontset by the new
7857 script-based way.
7858 (x-complement-fontset-spec): Change the format of arg FONTLIST to
7859 an alist of charsets vs font name lists.
7860 (charset-script-alist): New variable.
7861 (create-fontset-from-fontset-spec): Allow script name in
7862 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
7863 to the corresponding script name.
7864 (create-fontset-from-ascii-font): Slight tuning.
7865
7866 * international/mule-conf.el (devanagari-glyph): New charset.
7867 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
7868 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
7869 japanese-jisx0213-2.
7870
7871 * international/mule-diag.el (print-fontset): Use describe-vector
7872 to handle a char table returned by fontset-info.
7873
7874 * language/indian.el: Don't register ccl-encode-indian-glyph-font
7875 and ccl-encode-unicode-font in font-ccl-encoder-alist.
7876
7877 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7878
7879 * international/mule-util.el (detect-coding-with-priority):
7880 Fix the place of using `,' marker in backquote form.
7881
7882 2008-02-01 Dave Love <fx@gnu.org>
7883
7884 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
7885
7886 * international/mule-util.el (with-coding-priority): Fix.
7887
7888 * international/mule.el (set-coding-priority): Fix obsolete spec.
7889
7890 2008-02-01 Dave Love <fx@gnu.org>
7891
7892 * international/mule-cmds.el (leim-list-header): Add coding tag.
7893
7894 2008-02-01 Dave Love <fx@gnu.org>
7895
7896 * international/mule-cmds.el (find-coding-systems-region)
7897 (language-info-alist, reset-language-environment, princ-list): Doc fix.
7898 (input-method-verbose-flag): Fix :type.
7899
7900 2008-02-01 Dave Love <fx@gnu.org>
7901
7902 * international/mule.el (set-char-table-default): Make obsolete.
7903
7904 2008-02-01 Dave Love <fx@gnu.org>
7905
7906 * language/devanagari.el ("Devanagari"): Fix coding-system,
7907 coding-priority.
7908
7909 * international/mule-diag.el (describe-char-after): Modify display
7910 list processing.
7911 (unicodedata-file, unicodedata-find): New.
7912
7913 2008-02-01 Dave Love <fx@gnu.org>
7914
7915 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
7916 autoload cookie.
7917
7918 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
7919
7920 2008-02-01 Dave Love <fx@gnu.org>
7921
7922 * international/mule-util.el (detect-coding-with-priority): Rewrite.
7923
7924 2008-02-01 Dave Love <fx@gnu.org>
7925
7926 * composite.el (compose-string): Doc fix.
7927
7928 * language/georgian.el ("Georgian"): Delete code-pages feature,
7929 add nonascii-translation.
7930
7931 * language/european.el ("German", "French", "Spanish"):
7932 Add latin-9 as alternative coding system.
7933 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
7934 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
7935 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
7936 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
7937 system.
7938
7939 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
7940 encode-coding-char.
7941 (side-effect-and-error-free-fns): Add charsetp, max-char,
7942 primary-charset.
7943
7944 * simple.el: Don't require cl when compiling.
7945
7946 * Makefile.in (DONTCOMPILE): Fix duplicates.
7947
7948 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
7949
7950 * international/mule.el: Doc fixes.
7951 (load-with-code-conversion): Fix coding-system-type test.
7952
7953 * international/mule-cmds.el (sort-coding-systems): Comment out
7954 iso-2022 case.
7955 (encoded-string-description): Fix coding-system-type test.
7956
7957 2008-02-01 Dave Love <fx@gnu.org>
7958
7959 * international/characters.el: Make korean-ksc5601 double-width.
7960
7961 * international/mule.el (auto-coding-regexp-alist):
7962 Recognize Emacs 20/1 byte-compiled files.
7963
7964 * international/mule-conf.el (file-coding-system-alist):
7965 Change .elc to utf-8-emacs.
7966
7967 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
7968 of utf-8-emacs.
7969 (byte-compile-insert-header): Update magic number. Add ballast.
7970 (map-char-table): Use byte-compile-funarg-2.
7971
7972 2008-02-01 Dave Love <fx@gnu.org>
7973
7974 * language/cyrillic.el ("Belarusian"): Doc fix.
7975 (cp1125, koi8-t): Doc fix.
7976
7977 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7978 (find-multibyte-characters): Don't test for charset `unknown'.
7979 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
7980 ru, sr_YU, tg, wa, zh.gbk.
7981 (locale-language-names): Change sp to Cyrillic.
7982 (locale-charset-language-names): Match @euro after utf-8.
7983
7984 2008-02-01 Dave Love <fx@gnu.org>
7985
7986 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
7987 New coding systems.
7988 ("Chinese-GBK"): New environment.
7989
7990 * language/thai-util.el: Remove redundant unicodes in category-setting.
7991
7992 * language/lao-util.el: Remove redundant unicodes in category-setting.
7993
7994 * international/mule-conf.el (japanese-jisx0213-1)
7995 (japanese-jisx0213-2): Add unify-map.
7996
7997 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7998
7999 * international/quail.el (quail-update-leim-list-file):
8000 Force writing the file by iso-2022-7bit.
8001
8002 * international/titdic-cnv.el (miscdic-convert): Force writing the
8003 file by iso-2022-7bit.
8004
8005 * international/mule.el (define-charset): Change the attribute
8006 :parents to :subset or :superset.
8007
8008 * international/mule-conf.el: Adjust for the change of
8009 define-charset (:parent -> :subset or :superset).
8010
8011 * international/characters.el: Fix the last change.
8012
8013 2008-02-01 Dave Love <fx@gnu.org>
8014
8015 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
8016 (cyrillic-encode-alternativnyj-char): Fix.
8017 (standard-display-cyrillic-translit): Remove redundant unicodes.
8018
8019 2008-02-01 Dave Love <fx@gnu.org>
8020
8021 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
8022 New environments.
8023
8024 * international/mule-conf.el (control-1): New charset.
8025 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
8026 (korean-ksc5601): Redefine to use code-offset and unify-map.
8027
8028 2008-02-01 Dave Love <fx@gnu.org>
8029
8030 * international/mule-conf.el (tcvn-5712): New charset.
8031
8032 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
8033 ("Vietnamese"): Doc fix.
8034
8035 2008-02-01 Dave Love <fx@gnu.org>
8036
8037 * international/mule-conf.el (windows-936): New alias.
8038
8039 * cus-start.el: Add scalable-fonts-allowed.
8040
8041 * international/characters.el: Reinstate various CJK syntax and
8042 category setup. Remove obsolete syntax setting in Greek section.
8043 Optimize the char tables.
8044
8045 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
8046
8047 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
8048
8049 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
8050 coding systems.
8051
8052 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
8053
8054 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8055
8056 * international/characters.el (printable-chars): Setup correctly.
8057
8058 2008-02-01 Dave Love <fx@gnu.org>
8059
8060 * cus-start.el: Add selection-coding-system.
8061
8062 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
8063
8064 * language/china-util.el (post-read-decode-hz)
8065 (pre-write-encode-hz): Move from chinese.el.
8066 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
8067 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
8068
8069 * language/chinese.el (post-read-decode-hz)
8070 (pre-write-encode-hz): Move to china-util.el.
8071
8072 * case-table.el (set-case-syntax-pair): Test again for equal byte
8073 lengths of the pair.
8074
8075 * international/characters.el: Add Vietnamese category to
8076 equivalent unicodes.
8077
8078 2008-02-01 Dave Love <fx@gnu.org>
8079
8080 * international/mule-conf.el (chinese-sisheng, ipa)
8081 (indian-is13194, tibetan, ethiopic): Add :unify-map.
8082
8083 * international/mule-diag.el (describe-character-set): Account for
8084 more than two dimensions of possibly different size.
8085 (describe-current-coding-system): Add selection-coding-system.
8086
8087 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8088 (unify-8859-on-decoding-mode): Move from mule.el.
8089
8090 * international/mule.el (unify-8859-on-encoding-mode)
8091 (unify-8859-on-decoding-mode): Remove :init-value.
8092 (charset-chars): Add optional dimension arg.
8093 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
8094 Move to mule-cmds.el.
8095
8096 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8097
8098 * international/fontset.el: Change registry for japanese-jisx0208
8099 to "JISX0208*" in the default fontset.
8100 (font-encoding-alist): Add an entry for "JISX0208.1983" and
8101 "ISO10646.indian-1".
8102
8103 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8104
8105 * language/japanese.el (japanese-iso-7bit-1978-irv):
8106 Add `designation' to :flags, `ascii' to :charset-list.
8107
8108 * international/mule.el (define-charset): New args :min-code and
8109 :max-code.
8110 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
8111
8112 * international/mule-conf.el (chinese-gbk): Change :code-offset to
8113 #x160000.
8114 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
8115 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
8116
8117 2008-02-01 Dave Love <fx@gnu.org>
8118
8119 * language/thai.el (iso-8859-11): New coding system.
8120
8121 * international/mule-conf.el: Doc fixes.
8122 (iso-8859-11): New.
8123
8124 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
8125
8126 * cus-start.el (scalable-fonts-allowed): Add.
8127
8128 2008-02-01 Dave Love <fx@gnu.org>
8129
8130 * international/mule.el (unify-8859-on-encoding-mode)
8131 (unify-8859-on-decoding-mode): Dummy versions.
8132
8133 * international/ucs-tables.el: Remove.
8134
8135 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
8136 language/japanese.el.
8137
8138 * international/mule-conf.el: Doc fixes.
8139 (cp936): New alias.
8140 (cp720, cp858): New charsets.
8141
8142 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
8143 coding system, not emacs-mule.
8144
8145 * files.el (revert-buffer, recover-file): Likewise.
8146
8147 * desktop.el (desktop-save): Likewise.
8148
8149 2008-02-01 Dave Love <fx@gnu.org>
8150
8151 * international/mule.el (with-category-table): Use make-symbol.
8152 (coding-system-list): Use coding-system-aliases.
8153 (make-translation-table): Don't deal with generic characters.
8154
8155 * international/mule-util.el (coding-system-post-read-conversion)
8156 (coding-system-pre-write-conversion)
8157 (coding-system-translation-table-for-decode)
8158 (coding-system-translation-table-for-encode): Get the right properties.
8159 (with-coding-priority): New macro.
8160 (detect-coding-with-language-environment): Use it.
8161 (coding-system-equal): Use coding-system-plist.
8162
8163 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
8164 Use :valid property.
8165
8166 * international/mule-cmds.el (encode-coding-char):
8167 Use find-coding-systems-string. Don't use make-char.
8168 (describe-language-environment): Use coding-system-aliases.
8169 (prefer-coding-system): Doc fix.
8170
8171 * international/mule-diag.el (describe-current-coding-system):
8172 Fix aliases listing.
8173 (print-iso-2022-flags): Delete.
8174 (print-designation): Partial re-write.
8175 (describe-coding-system): Deal with iso-2022 designations, flags.
8176 Fix shift_jis case.
8177 (describe-char-after): Use characterp. Print explicit unicode.
8178 Remove some obsolete code.
8179 (print-coding-system-briefly): Fix printing aliases.
8180 (print-coding-system): Use coding-system-aliases.
8181 (mule-diag): Don't list coding categories.
8182
8183 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
8184 Re-order charset priorities.
8185 (binary): New alias.
8186 (iso-8859-16): Fix nickname.
8187 (define-iso-single-byte-charset): Un-define after use.
8188
8189 2008-02-01 Dave Love <fx@gnu.org>
8190
8191 * international/characters.el: Additional double width specifications.
8192
8193 * international/mule-diag.el (print-coding-system): Incomplete updates.
8194 (describe-character-set): List more properties.
8195 (print-fontset): Fix case of vector font-spec.
8196 (describe-current-coding-system): Fix iso-7, iso-7-else.
8197
8198 * international/mule-conf.el (ibm866): Fix alias.
8199 (iso-8859-16): Fix nickname.
8200
8201 2008-02-01 Dave Love <fx@gnu.org>
8202
8203 * language/ind-util.el: Avoid decode-char.
8204 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
8205 Use characterp, not char-valid-p.
8206
8207 * language/devan-util.el: Add coding tag, avoid decode-char.
8208
8209 * international/titdic-cnv.el: Add coding tag.
8210 (tit-process-header): Add coding tag to output.
8211
8212 * language/thai.el (cp874, ibm874): New coding systems.
8213
8214 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
8215 Add character-p.
8216
8217 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
8218 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
8219 New coding systems.
8220 <set-language-info-alist>: Avoid decode-char.
8221
8222 * language/hebrew.el (cp862, ibm862): New coding systems.
8223
8224 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
8225
8226 * language/cyrillic.el (cp855, ibm855): New coding systems.
8227
8228 * international/mule-conf.el: Avoid decode-char in top-level code
8229 for self-inserting multibyte chars.
8230 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
8231 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
8232 New charsets.
8233
8234 * international/characters.el: Various simplifications and additions.
8235
8236 2008-02-01 Dave Love <fx@gnu.org>
8237
8238 * international/mule-conf.el (code-pages): Provide, for compatibility.
8239
8240 * international/code-pages.el: Remove.
8241
8242 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8243
8244 * Makefile.in: Cancel the 2008-02-01 change of mine.
8245
8246 * international/fontset.el: Add setting for unicode font at the
8247 end of the default fontset.
8248
8249 2008-02-01 Dave Love <fx@gnu.org>
8250
8251 * international/mule-conf.el (adobe-standard-encoding, symbol):
8252 Adjust :code-space.
8253 (ibm850): Add :ascii-compatible-p.
8254
8255 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8256
8257 * international/mule-conf.el (vietnamese-viscii-lower)
8258 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
8259 mapping table.
8260
8261 2008-02-01 Dave Love <fx@gnu.org>
8262
8263 * cus-start.el: Add charset-map-directory.
8264
8265 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
8266
8267 * format.el (format-alist): Remove ibm, mac, hp entries (available
8268 natively).
8269
8270 * language/romanian.el (iso-latin-10): Add :mime-charset.
8271 ("Romanian"): Add doc.
8272
8273 * international/mule-conf.el (iso-8859-10, symbol)
8274 (adobe-standard-encoding, ibm850): New charsets.
8275 (iso-8859-13): Fix IR number, final char.
8276 (file-coding-system-alist): Add .xml.
8277
8278 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
8279 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
8280 (adobe-standard-encoding, cp850, ibm850): New coding systems.
8281 ("Latin-6", "Latin-7"): New language environments.
8282
8283 2008-02-01 Dave Love <fx@gnu.org>
8284
8285 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
8286 utf-8-subst; add vietnamese, cyrillic, czech.
8287
8288 * language/romanian.el (iso-latin-10): New coding system.
8289
8290 * international/mule-conf.el (emacs-mule): Set :charset-list,
8291 consistent with coding-system-charset-list doc.
8292 (iso-8859-16): New charset.
8293
8294 * international/mule-diag.el (describe-coding-system): Avoid error
8295 for iso-2022, emacs-mule.
8296
8297 2008-02-01 Dave Love <fx@gnu.org>
8298
8299 * international/codepage.el: Remove or comment out most of code.
8300 (codepage-setup): Re-write as trivial, obsolete function.
8301
8302 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
8303 Remove setup function.
8304
8305 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
8306
8307 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
8308 language/cyrillic.el, language/czech.el.
8309
8310 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
8311 (font-ccl-encoder-alist): Remove viscii, vscii.
8312
8313 * language/hebrew.el (windows-1255, cp1255): New coding systems.
8314
8315 * language/european.el (windows-1254, cp1254, windows-1257)
8316 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
8317 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
8318
8319 * language/greek.el (windows-1253, cp1253): New coding systems.
8320
8321 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
8322 file name.
8323 (windows-1253, windows-1254, windows-1255, windows-1256)
8324 (windows-1257, windows-1258, next): New charsets.
8325
8326 * international/utf-8.el, international/utf-8-subst.el: Remove.
8327
8328 * international/mule.el: Doc fixes.
8329 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
8330 (coding-system-get): Try to convert old-style symbol to keyword.
8331 (define-charset): Purecopy strings in property list.
8332 (define-coding-system): Purecopy docstring.
8333
8334 * international/mule-diag.el (list-character-sets-2): Avoid
8335 charset-bytes.
8336 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
8337 (list-block-of-chars): Re-write.
8338 (describe-character-set): Show more properties.
8339 (describe-char-after): Correct codepoint display.
8340 (print-coding-system): Use symbolic types.
8341
8342 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8343
8344 * Makefile.in: Be sure also to run emacs with LANG=C.
8345
8346 2008-02-01 Dave Love <fx@gnu.org>
8347
8348 * international/mule-diag.el: Doc fixes.
8349 (sort-charset-list, charset-multibyte-form-string): Remove.
8350 (list-character-sets, list-character-sets-1)
8351 (list-character-sets-2): Re-write.
8352 (non-iso-charset-alist): Set to nil and made obsolete.
8353 (decode-codepage-char): Re-write and made obsolete.
8354 (read-charset): Don't use non-iso-charset-alist.
8355 (describe-coding-system): Use keyword properties.
8356 (describe-character-set): Re-write.
8357
8358 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
8359 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
8360 (ebcdic-uk): New charsets.
8361
8362 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
8363 New coding systems.
8364
8365 * language/european.el (windows-1252): New coding system.
8366
8367 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8368
8369 * Makefile.in: By sure to run emacs with LC_ALL=C.
8370
8371 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
8372 encoded-kbd-self-insert-iso2022-8bit with argument 1.
8373 (encoded-kbd-self-insert-charset): New function.
8374 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
8375 coding-system of type charset.
8376
8377 2008-02-01 Dave Love <fx@gnu.org>
8378
8379 * international/mule-cmds.el (set-locale-environment): Comment out
8380 set-keyboard-coding-system stuff.
8381
8382 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8383
8384 * international/mule.el (define-coding-system): Doc fix;
8385 sjis->shift-jis.
8386
8387 * international/mule-conf.el: Use decode-char instead of make-char.
8388
8389 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
8390 New arg ARG. Directly call self-insert-command. This is a
8391 temporary workaround to make it work with latin-1.
8392 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
8393
8394 * international/characters.el: Setup char-width-table for CJK
8395 characters.
8396
8397 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8398
8399 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
8400 Fix the initial value to specify character range of
8401 japanese-jisx0208, not unicode.
8402
8403 * international/characters.el: Set syntax/category for
8404 japanese-jisx0208.
8405
8406 2008-02-01 Dave Love <fx@gnu.org>
8407
8408 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
8409 mime-charset.
8410
8411 * language/vietnamese.el, language/korean.el, language/japanese.el:
8412 * language/hebrew.el, language/greek.el, language/chinese.el:
8413 Fix :mime-charset properties.
8414
8415 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
8416 (cyrillic-alternativnyj): Fix :mime-charset.
8417 (cp878, cp866): New alias.
8418
8419 * language/european.el: Fix mime-charset properties.
8420
8421 * international/mule-cmds.el (sort-coding-systems)
8422 (select-safe-coding-system, select-message-coding-system): Use
8423 :mime-charset, not 'mime-charset.
8424
8425 * international/mule-conf.el: Add various :mime-charset properties.
8426
8427 2008-02-01 Dave Love <fx@gnu.org>
8428
8429 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
8430 getting decoder.
8431 (encoded-kbd-mode): Fix code for coding system type and designations.
8432
8433 * international/mule-conf.el: Spelling fixes.
8434
8435 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8436
8437 * international/fontset.el (fontset-plain-name): Handle the case
8438 that size, weight, slant are not specified in the fontset name.
8439
8440 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
8441
8442 * language/greek.el (greek-iso-8bit): Fix typo.
8443
8444 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8445
8446 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
8447
8448 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8449
8450 * international/characters.el: Change encoding to utf-8-emacs.
8451 Remove apparent duplicate codes.
8452
8453 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8454
8455 * international/fontset.el: Change the registry for
8456 chinese-gb2312 and add the registry for chinese-gbk.
8457
8458 * international/mule.el (charset-chars): Fix typo.
8459
8460 * international/mule-conf.el (chinese-gbk): New charset.
8461
8462 * international/titdic-cnv.el (titdic-convert): Read into a
8463 unibyte buffer then make the buffer multibyte.
8464
8465 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8466
8467 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
8468 instead of :signature.
8469
8470 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8471
8472 * language/czech.el ("Czech"): Set `iso-8859-2' for
8473 `nonascii-translation'.
8474
8475 * language/romanian.el ("Romanian"): Likewise.
8476
8477 * language/slovak.el ("Slovak"): Likewise.
8478
8479 * international/characters.el: Optimize calls of modify-category-entry.
8480
8481 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8482
8483 * bindings.el: Don't bind multibyte characters to
8484 self-insert-command here. It's done in mule-conf.el.
8485
8486 * case-table.el (set-case-syntax-offset): Delete variable.
8487 (set-case-syntax-1): Delete function. Change callers.
8488 (set-case-syntax-delims): Don't check byte length of characters.
8489
8490 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
8491 characters to isearch-printing-char.
8492
8493 * loadup.el: Don't load "international/utf-8". Don't call
8494 update-coding-systems-internal. Bind coding-system-for-write to
8495 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
8496 dumping.
8497
8498 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
8499 change of map-char-table.
8500
8501 * eshell/esh-mode.el: Adjust for the change of map-char-table.
8502
8503 * international/characters.el: Adjust for the deletion of
8504 generic characters.
8505
8506 * international/code-pages.el (cp-make-translation-table)
8507 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
8508 (cp-make-coding-system): Call define-coding-system.
8509
8510 * international/fontset.el: Rewrite most code.
8511
8512 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
8513 Call encode-char instead of split-char.
8514
8515 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
8516 Change value.
8517 (skkdic-lookup-key): Call encode-char instead of split-char.
8518
8519 * international/titdic-cnv.el (titdic-convert): Bind
8520 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
8521 buffer.
8522
8523 * international/latin-1.el: Don't bind set-case-syntax-offset.
8524
8525 * international/latin-2.el: Don't bind set-case-syntax-offset.
8526
8527 * international/latin-3.el: Don't bind set-case-syntax-offset.
8528
8529 * international/latin-4.el: Don't bind set-case-syntax-offset.
8530
8531 * international/latin-5.el: Don't bind set-case-syntax-offset.
8532
8533 * international/latin-8.el: Don't bind set-case-syntax-offset.
8534
8535 * international/latin-9.el: Don't bind set-case-syntax-offset.
8536
8537 * international/mule-cmds.el: Don't use coding category.
8538 Call set-coding-system-priority instead of set-coding-priority.
8539 (sort-coding-systems, select-safe-coding-system):
8540 Call coding-system-priority-list to get the most preferred one.
8541 (reset-language-environment): Order of coding system priority
8542 changed. Set primary charset to iso-8859-1.
8543 (set-language-environment-coding-systems):
8544 Call set-coding-system-priority instead of set-coding-priority.
8545 (get-charset-property, put-charset-property): Move to mule.el.
8546
8547 * international/mule-conf.el: Ful re-write.
8548
8549 * international/mule-diag.el (print-designation): Change arguments.
8550 (print-iso-2022-flags): New function.
8551 (describe-coding-system, describe-current-coding-system):
8552 Adjust for the new structure of coding system.
8553
8554 * international/mule.el (char-valid-p): Make it an alias of characterp.
8555 (define-charset): Full re-design.
8556 (charset-quoted-standard-p): Delete.
8557 (charsetp): Move to charset.c.
8558 (charset-info, charset-id, charset-bytes, charset-width)
8559 (charset-directioin, charset-iso-graphic-plane)
8560 (charset-reverse-charset): Delete.
8561 (charset-dimension, charset-chars, charset-iso-final-char)
8562 (charset-description, charset-short-name, charset-long-name):
8563 Call charset-plist instead of charset-info.
8564 (charset-plist, set-charset-plist): Move to charset.c.
8565 (get-charset-property, put-charset-property): Move from
8566 mule-cmds.el. Call charset-plist and set-charset-plist.
8567 (make-char): Delete.
8568 (generic-char-p): Make it always return nil.
8569 (decode-char, encode-char): Move to charset.c.
8570 (coding-spec-XXX-idx): Delete variables.
8571 (coding-system-iso-2022-flags): New variable.
8572 (define-coding-system): New function.
8573 (transform-make-coding-system-args, make-coding-system): Delete.
8574 (set-coding-priority): Make it obsolete.
8575 (after-insert-file-set-buffer-file-coding-system)
8576 (find-new-buffer-file-coding-system): Adjust for the new coding
8577 system structure.
8578
8579 * language/chinese.el, language/cyrillic.el, language/european.el:
8580 * language/greek.el, language/hebrew.el, language/indian.el:
8581 * language/japanese.el, language/korean.el, language/lao.el:
8582 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8583 Call define-coding-system instead of make-coding-system.
8584 Delete all CCL program.
8585
8586 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
8587 of make-char.
8588 (sgml-char-names-table): Fix iteration limit.
8589
8590 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
8591 (ccl-encode-mac-roman-font): Delete.
8592
8593 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
8594 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
8595 currently. This is just a temporary workaround.
8596
8597 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8598
8599 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
8600 of `find-file-hooks'.
8601 (global-whitespace-toggle-options): Doc fix.
8602
8603 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8604
8605 * whitespace.el (whitespace): Set :version tag to 23.1.
8606 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
8607 (whitespace-style, whitespace-chars, whitespace-space)
8608 (whitespace-hspace, whitespace-tab, whitespace-newline)
8609 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
8610 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
8611 (whitespace-hspace-regexp, whitespace-space-regexp)
8612 (whitespace-tab-regexp, whitespace-trailing-regexp)
8613 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8614 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
8615 (whitespace-space-after-tab-regexp, whitespace-line-column)
8616 (whitespace-display-mappings, global-whitespace-toggle-options)
8617 (whitespace-cleanup, whitespace-cleanup-region)
8618 (whitespace-interactive-char): Doc fixes.
8619
8620 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8621
8622 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
8623 When turning off the global mode, turn off the local modes too
8624 if whitespace is being unloaded.
8625 (whitespace-unload-function): New function.
8626
8627 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8628
8629 * vc.el (vc-update): Fix bug: Specify branch tip as
8630 vc-checkout REVISION. Reported by Dan Nicolaescu.
8631
8632 2008-02-01 Glenn Morris <rgm@gnu.org>
8633
8634 * info.el (bookmark-make-cell-function, bookmark-search-size)
8635 (bookmark-current-bookmark): Declare variables for compiler.
8636 (bookmark-buffer-file-name, bookmark-get-filename)
8637 (bookmark-get-front-context-string)
8638 (bookmark-get-rear-context-string, bookmark-get-position)
8639 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
8640 (bookmark-jump-noselect): Declare functions for compiler.
8641 (Info-bookmark-make-cell): Fix argument list to match example of
8642 `bookmark-make-cell-for-text-file'.
8643 (Info-bookmark-jump): Don't require info inside info.el.
8644
8645 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8646
8647 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
8648 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
8649 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
8650 (verilog-sk-state-machine): Quote all calls to
8651 "auxiliary skeleton"s to prevent infloops.
8652
8653 2008-02-01 Jason Rumney <jasonr@gnu.org>
8654
8655 * w32-fns.el: Partially revert 2007-11-10 change.
8656
8657 2008-02-01 Martin Rudalics <rudalics@gmx.at>
8658
8659 * mail/rmail.el (rmail-highlight): Fix specification.
8660 Reported by pod <pod@herald.ox.ac.uk>.
8661
8662 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * image-mode.el (image-mode-current-vscroll)
8665 (image-mode-current-hscroll): Make buffer-local.
8666 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
8667 (image-reset-current-vhscroll): Use the latest setting when displaying
8668 for the first time in a window. Apply to all windows in the frame.
8669 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
8670
8671 * progmodes/grep.el (grep-compute-defaults):
8672 Don't mix up defaults for different connections to the same host.
8673
8674 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8675
8676 * blank-mode.el: Rename to whitespace.el.
8677
8678 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
8679
8680 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * net/rcompile.el (remote-compile): Remove broken code.
8683
8684 2008-01-31 Jason Rumney <jasonr@gnu.org>
8685
8686 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
8687
8688 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
8689
8690 * linum.el (linum-unload-function): New function.
8691
8692 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
8693
8694 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
8695 (gdb-var-set-format-handler): New function.
8696 (gdb-var-set-format): Use it.
8697
8698 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
8699
8700 * emacs-lisp/check-declare.el (check-declare-directory):
8701 * emacs-lisp/authors.el (authors): Use `find-program' and
8702 `grep-program' instead of hardcoded program names.
8703
8704 * emacs-lisp/cl-loaddefs.el: Update.
8705
8706 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
8707
8708 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
8709 Implement bookmark support the new make-cell/handler way.
8710 (Info-mode): Bind bookmark-make-cell-function to
8711 Info-bookmark-make-cell buffer locally.
8712
8713 2008-01-30 Richard Stallman <rms@gnu.org>
8714
8715 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
8716 Doc fix.
8717
8718 * files.el (hack-local-variables): Don't query about fake variables.
8719
8720 2008-01-30 Markus Triska <markus.triska@gmx.at>
8721
8722 * linum.el: New file.
8723
8724 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
8725
8726 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
8727 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
8728 a single element in "plinkx".
8729 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
8730 "*Shell Command Output*" buffers. Check, whether there is already
8731 an asynchronous process running. Display always the buffer of the
8732 asynchronous process.
8733 (tramp-compute-multi-hops): Adapt error message.
8734
8735 2008-01-29 Alan Mackenzie <acm@muc.de>
8736
8737 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
8738 from this regexp; part of same fix as next change to cc-engine.el.
8739
8740 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
8741 Anchor the "{" of a template function correctly on "template", not the
8742 following "<".
8743
8744 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
8745
8746 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
8747
8748 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
8749 and image-mode-current-hscroll being alists now.
8750
8751 * image-mode.el (image-mode-current-vscroll)
8752 (image-mode-current-hscroll): Add doc strings.
8753 (image-set-window-vscroll, image-set-window-hscroll)
8754 (image-reset-current-vhscroll, image-mode): Adapt to
8755 image-mode-current-vscroll and image-mode-current-hscroll being
8756 alists now.
8757
8758 2008-01-29 Martin Rudalics <rudalics@gmx.at>
8759
8760 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8761 Strip extension from .emacs.el to make sure symbol is searched
8762 in .emacs too.
8763
8764 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
8765
8766 * doc-view.el (doc-view-mode): Use facilities below to
8767 restore [vh]scroll when switching buffers.
8768
8769 * image-mode.el (image-mode-current-vscroll)
8770 (image-mode-current-hscroll): New variables.
8771 (image-set-window-hscroll, image-set-window-vscroll): New functions.
8772 (image-forward-hscroll, image-next-line, image-bol, image-eol)
8773 (image-bob, image-eob): Use them.
8774 (image-reset-current-vhscroll): New function.
8775 (image-mode): Make new variables buffer-local and reset [vh]scroll
8776 on window configuration changes.
8777
8778 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
8779
8780 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
8781 gdb-cpp-define-alist-program if file is nil (currently only
8782 " *partial-output-...").
8783
8784 2008-01-27 Richard Stallman <rms@gnu.org>
8785
8786 * allout.el: Many doc fixes.
8787 (allout-encrypt-string): Fix error message.
8788
8789 2008-01-26 Eli Zaretskii <eliz@gnu.org>
8790
8791 * progmodes/etags.el (tags-query-replace): Doc fix.
8792
8793 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8794
8795 * allout.el (allout-unload-function): New function.
8796
8797 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * allout.el (allout-prefix-data): Doc fix.
8800 (allout-show-current-subtree): Reflow docstring.
8801 (allout-use-mode-specific-leader, allout-use-hanging-indents)
8802 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
8803 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
8804 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
8805 (allout-copy-topic-as-kill, allout-listify-exposed)
8806 (allout-process-exposed, allout-encrypted-key-info)
8807 (allout-update-passphrase-mnemonic-aids)
8808 (allout-next-topic-pending-encryption)
8809 (allout-tests-globally-true): Fix typos in docstrings.
8810
8811 2008-01-23 Jason Rumney <jasonr@gnu.org>
8812
8813 * lpr.el (printer-name): Do not set on MS Windows.
8814
8815 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
8816
8817 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
8818 the command.
8819
8820 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8821
8822 * whitespace.el: Moved to obsolete dir.
8823
8824 * blank-mode.el: New version 9.2. Replace whitespace functions by
8825 aliases in blank-mode.
8826 (whitespace-buffer): New fun.
8827 (whitespace-region): Alias for whitespace-buffer, because there is no
8828 blank-region fun.
8829 (whitespace-cleanup): Alias for blank-cleanup.
8830 (whitespace-cleanup-region): Alias for blank-cleanup-region.
8831
8832 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
8833
8834 * server.el (server-log-time-function): Doc fix.
8835 (server-buffer): Fix typo in docstring.
8836
8837 2008-01-27 Martin Rudalics <rudalics@gmx.at>
8838
8839 * view.el (view-buffer): Explain in doc-string why exit-action
8840 should not be set to kill-buffer.
8841
8842 * arc-mode.el (archive-extract):
8843 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
8844 exit-action when viewing the buffer.
8845
8846 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
8847
8848 * add-log.el (change-log-search-file-name): Work harder to find
8849 the correct file name.
8850 (change-log-find-file): Fix typo.
8851 (change-log-start-entry-re): Move definition earlier.
8852
8853 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
8854
8855 * add-log.el (change-log-search-file-name, change-log-find-file):
8856 New function.
8857 (change-log-font-lock-keywords): Move file name matching ...
8858 (change-log-file-names-re): ... here. New defconst.
8859 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
8860
8861 2008-01-27 Alan Mackenzie <acm@muc.de>
8862
8863 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
8864 enhance comments.
8865
8866 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
8867
8868 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
8869 methods, the host name must be a local host.
8870
8871 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
8872
8873 * vc.el: Add TODO item about not defaulting to RCS.
8874
8875 * server.el (server-process-filter): Check for non-nil before
8876 calling file-directory-p.
8877
8878 2008-01-27 Alan Mackenzie <acm@muc.de>
8879
8880 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
8881 arglist-cont-nonempty.
8882
8883 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
8884 for a brace with syntax arglist-cont-nonempty.
8885
8886 * progmodes/cc-styles.el (c-style-alist): Add elements for
8887 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
8888
8889 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8890
8891 * button.el (define-button-type): Clarify type of NAME in docstring.
8892
8893 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * server.el (server-buffer): New const.
8896 (server-log): New var.
8897 (server-log): Use them.
8898 (server-process-filter): (Try to) run the continuation in the same cwd
8899 as the client's.
8900
8901 2008-01-26 Alan Mackenzie <acm@muc.de>
8902
8903 * progmodes/cc-defs.el (c-save-buffer-state):
8904 Bind buffer-file-name and buffer-file-truename to nil, to prevent
8905 primitives generating "buffer is read only" messages.
8906
8907 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
8908
8909 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
8910 (icalendar-import-format): Doc fix. Allow function type.
8911 (icalendar--read-element): Doc fix.
8912 (icalendar--parse-summary-and-rest): Doc fix. Handle function
8913 type icalendar-import-format. Make regexps non-greedy.
8914 (icalendar--format-ical-event): Handle function type
8915 icalendar-import-format.
8916 (icalendar-import-format-sample): New function.
8917
8918 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8919
8920 * vc.el (vc-exec-after): For mode-line-process highlighting, if
8921 `compile' is not available, fall back to font-lock-warning-face.
8922
8923 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
8924
8925 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
8926 that the filename end is found even when the filename is empty.
8927 Fixes error and spurious newlines when marking files for deletion.
8928
8929 2008-01-26 Martin Rudalics <rudalics@gmx.at>
8930
8931 * subr.el (find-tag-default): Simplify using exclusively
8932 skip-syntax-backward/-forward.
8933
8934 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
8935
8936 * vc.el (vc-directory, vc-update-change-log): Remove check for
8937 Tramp. Both functions work for it, though pretty slow
8938 (`vc-directory'). Maybe the implementation can be optimized.
8939
8940 * net/tramp.el (tramp-dissect-file-name): Raise an error when
8941 Tramp 2.0 syntax is used.
8942 Suggested by Trent W. Buck <trentbuck@gmail.com>.
8943
8944 2008-01-26 Eli Zaretskii <eliz@gnu.org>
8945
8946 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
8947 invoke directory-files-and-attributes with last argument `integer'
8948 instead of `string'.
8949 (insert-directory): Add -n to the list of supported switches
8950 mentioned in the doc string.
8951
8952 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8953
8954 * blank-mode.el: New version 9.1. Handle "long" line tail
8955 visualization. Doc fix.
8956 (blank-line-length): Rename to blank-line-column.
8957 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
8958 Initialization fix.
8959 (blank-replace-spaces-by-tabs): New fun.
8960 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
8961
8962 2008-01-25 Richard Stallman <rms@gnu.org>
8963
8964 * subr.el (add-hook): Implement `permanent-local-hook' property.
8965
8966 * loadhist.el (file-provides, file-requires): Push the filename right.
8967
8968 2008-01-25 Martin Rudalics <rudalics@gmx.at>
8969
8970 * emacs-lisp/find-func.el (find-library): Wrap search for
8971 library name in condition-case to avoid reporting a scan-error.
8972
8973 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8974
8975 * server.el (server-process-filter): Don't force
8976 the authentication string to be followed by "\n".
8977
8978 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8979
8980 * blank-mode.el: New version 9.0. New commands to clean up some blank
8981 problems like trailing blanks. New faces and regexp for visualizing
8982 the blank problems. Doc fix.
8983 (blank-chars, blank-global-modes, blank-chars-value-list)
8984 (blank-toggle-option-alist, blank-help-text): Initialization fix.
8985 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
8986 (blank-indentation, blank-empty, blank-space-after-tab)
8987 (blank-indentation-regexp, blank-empty-at-bob-regexp)
8988 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
8989 (blank-cleanup, blank-cleanup-region): New commands.
8990 (blank-color-on): Code fix.
8991
8992 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8993
8994 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
8995 file name.
8996 (ibuffer-mode-map): Add binding to sort by file name.
8997 (ibuffer-filename/process-header-map): New variable.
8998 (filename-and-process): Add a header that sorts by file name.
8999 (ibuffer-mode): Mention sorting by file name.
9000
9001 * ibuf-ext.el (filename/process): New sorter.
9002
9003 2008-01-25 Sven Joachim <svenjoac@gmx.de>
9004
9005 * view.el (kill-buffer-if-not-modified): Don't pass t to
9006 buffer-modified-p.
9007
9008 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
9009
9010 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
9011 the source file in case of `rename'.
9012 Reported by Pete Forman <pete.forman@westerngeco.com>.
9013
9014 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
9015
9016 * allout.el (allout-keybindings-list): In initial setting, express
9017 meta-prefixed allout keys as vectors instead of strings, since the
9018 string form is interpreted in some cases as composed key
9019 modifiers, eg, accented keys.
9020
9021 (allout-line-boundary-regexp): Clarify description.
9022
9023 (set-allout-regexp): Repair the expressions so that the formfeed
9024 part is identified as one of the top-level groups, and is
9025 included in all the forms, not just the -line-boundary-regexp one.
9026
9027 (allout-prefix-data): Incorporate information from the various
9028 allout regexp's formfeed alternative group, when present.
9029
9030 (allout-write-file-hook-handler): Rectify mangling of the error
9031 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
9032 condition-case handler was apparently reformatted as if it was a
9033 call to the error function. An apparent repair attempt in version
9034 1.101 situated the original body of the error handling code as
9035 bogus condition-case handlers. I've returned to just about the
9036 working code that was originally there, removing an unnecessary -
9037 but benign - enclosing 'progn'. (Automated or cursory code fixes
9038 often aren't.)
9039
9040 (allout-region-active-p): Fallback to value of mark-active if
9041 neither use-region-p nor region-active-p are present, for
9042 compatability with current and recent emacs major releases.
9043
9044 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9045
9046 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
9047 (reftex-toc-restore-region):
9048 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
9049 (reftex-index-phrases-apply-to-region):
9050 * textmodes/ispell.el (ispell-word):
9051 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
9052 * progmodes/pascal.el (pascal-mark-defun):
9053 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
9054 (f90-fill-region):
9055 * emulation/tpu-edt.el (tpu-set-mark):
9056 * emulation/crisp.el (crisp-region-active):
9057 * winner.el (winner-active-region):
9058 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
9059 of bound tests in order to resolve conditionals at compile time.
9060
9061 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
9062
9063 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
9064 not autoloaded, and we wouldn't want to load CL just to unload
9065 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
9066
9067 2008-01-24 Martin Rudalics <rudalics@gmx.at>
9068
9069 * delsel.el (delete-selection-pre-hook): Avoid clearing out
9070 pre-command-hook when text is read-only.
9071
9072 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9073
9074 * vc.el (vc-process-filter): Do nothing if buffer not live.
9075 (vc-diff-finish): Rename from vc-diff-sentinel.
9076 No longer take REV1-NAME and REV2-NAME.
9077 Instead, take BUFFER-NAME. Do nothing if buffer not live.
9078 Don't do window resize if no window displays buffer.
9079 (vc-diff-internal): Use vc-diff-finish.
9080
9081 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
9082 In both cases, convert single call to one wrapped in dolist.
9083
9084 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9085
9086 * vc.el: Add a TODO item about missing files.
9087 (vc-exec-after): Add a tooltip to the new mode-line item.
9088
9089 2008-01-24 Glenn Morris <rgm@gnu.org>
9090
9091 * t-mouse.el (gpm-mouse-start): Declare as a function.
9092
9093 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
9094
9095 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
9096 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
9097 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9098 Don't send `tramp-rsh-end-of-line' additionally, when setting the
9099 prompt.
9100 (tramp-wait-for-output): Distinguish different prompt formats.
9101 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
9102 (tramp-local-host-p): Check whether temp directory is writable.
9103
9104 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9105
9106 * vc.el: Add TODO items.
9107
9108 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
9109
9110 * replace.el (occur-mode-find-occurrence-hook): New hook that can
9111 be used to reveal or highlight the location of a match.
9112 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
9113 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
9114
9115 2008-01-23 Martin Rudalics <rudalics@gmx.at>
9116
9117 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
9118 for defcustom.
9119 (hide-ifdef-shadow): Add version number for defface.
9120
9121 2008-01-23 Glenn Morris <rgm@gnu.org>
9122
9123 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
9124
9125 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9126
9127 * progmodes/sh-script.el (sh-basic-offset):
9128 * progmodes/cc-vars.el (c-syntactic-indentation)
9129 (c-syntactic-indentation-in-macros): Mark as safe.
9130
9131 2008-01-23 Richard Stallman <rms@gnu.org>
9132
9133 * icomplete.el (icomplete-get-keys):
9134 Look up KEYS using all maps in proper buffer.
9135
9136 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
9137
9138 * frame.el (display-mm-height, display-mm-width):
9139 * whitespace.el (whitespace-check-leading-whitespace)
9140 (whitespace-check-trailing-whitespace)
9141 (whitespace-check-spacetab-whitespace)
9142 (whitespace-check-indent-whitespace)
9143 (whitespace-check-ateol-whitespace):
9144 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
9145
9146 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
9149 after-save-hook so that it is not called multiple times.
9150
9151 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
9152
9153 2008-01-23 Eli Zaretskii <eliz@gnu.org>
9154
9155 * view.el (view-file-other-window, view-file-other-frame):
9156 Don't kill the buffer if it is modified. Doc fixes.
9157 (kill-buffer-if-not-modified): New function.
9158 (view-file): Don't kill the buffer if it is modified.
9159
9160 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
9161 (ebrowse-view/find-file-and-search-pattern):
9162 Call view-file-other-window instead of ebrowse-view-file-other-window.
9163 (ebrowse-view-file-other-frame): Don't call
9164 current-window-configuration. Fix second argument in the call to
9165 view-mode-enter. Doc fix.
9166
9167 2008-01-23 Richard Stallman <rms@gnu.org>
9168
9169 * subr.el (atomic-change-group): Prevent undo list truncation.
9170
9171 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9172
9173 * files.el (safe-local-eval-forms):
9174 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
9175
9176 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
9177
9178 * comint.el (comint-insert-input): Set point first.
9179
9180 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
9181 session doesn't hang because gdb-pending-triggers is non-nil.
9182 (gdb-frame-handler): Use buffer-file-name instead of
9183 buffer-name in case of duplicate file names.
9184
9185 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9186
9187 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
9188 C-M-e and C-M-h for emacs, they work by default.
9189 (verilog-emacs-features): Remove.
9190 (verilog-setup-dual-comments, verilog-populate-syntax-table):
9191 Remove. Move syntax table initialization ...
9192 (verilog-mode-syntax-table): ... here.
9193 (verilog-mode): Don't initialize the syntax table here.
9194 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
9195 does not need it.
9196
9197 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
9198
9199 * progmodes/verilog-mode.el (verilog-booleanp): New function for
9200 backward compatibility. Replace all uses of booleanp with
9201 verilog-booleanp.
9202
9203 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9204
9205 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
9206
9207 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
9208
9209 * progmodes/verilog-mode.el (top-level): Fix spacing.
9210 (verilog-mode-version, verilog-mode-release-date):
9211 Update version number.
9212 (verilog-mode-release-emacs): New variable.
9213 (compile-command, reporter-prompt-for-summary-p):
9214 Define for byte compiler.
9215 (verilog-startup-message-lines, verilog-startup-message-displayed)
9216 (verilog-display-startup-message): Remove.
9217 (verilog-highlight-p1800-keywords): Improve docstring.
9218 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
9219 (vector-skip-list): Only defvar at compile time.
9220 (verilog-highlight-translate-off, verilog-indent-level)
9221 (verilog-indent-level-module, verilog-indent-level-declaration)
9222 (verilog-indent-declaration-macros, verilog-indent-lists)
9223 (verilog-indent-level-behavioral, verilog-indent-level-directive)
9224 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
9225 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
9226 (verilog-tab-to-comment, verilog-indent-begin-after-if)
9227 (verilog-align-ifelse, verilog-minimum-comment-distance)
9228 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
9229 (verilog-auto-endcomments, verilog-auto-read-includes)
9230 (verilog-auto-star-expand, verilog-auto-star-save)
9231 (verilog-library-flags, verilog-library-directories)
9232 (verilog-library-files, verilog-library-extensions)
9233 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
9234 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
9235 (verilog-assignment-delay, verilog-auto-inst-vector)
9236 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
9237 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
9238 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
9239 Add safe-local-variable properties.
9240 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
9241 (verilog-re-search-backward, verilog-error-regexp-add)
9242 (verilog-end-block-re, verilog-emacs-features)
9243 (verilog-populate-syntax-table, verilog-setup-dual-comments)
9244 (verilog-type-font-keywords, verilog-inside-comment-p)
9245 (electric-verilog-backward-sexp, verilog-backward-sexp)
9246 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
9247 (electric-verilog-terminate-line, electric-verilog-semi)
9248 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
9249 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
9250 (verilog-beg-of-statement, verilog-in-case-region-p)
9251 (verilog-in-struct-region-p, verilog-in-generate-region-p)
9252 (verilog-in-fork-region-p, verilog-backward-case-item)
9253 (verilog-set-auto-endcomments, verilog-get-expr)
9254 (verilog-expand-vector-internal, verilog-surelint-off)
9255 (verilog-batch-execute-func, verilog-calculate-indent)
9256 (verilog-calc-1, verilog-calculate-indent-directive)
9257 (verilog-leap-to-head, verilog-continued-line)
9258 (verilog-backward-token, verilog-backward-syntactic-ws)
9259 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
9260 (verilog-forward-ws&directives, verilog-at-constraint-p)
9261 (verilog-skip-backward-comments, verilog-indent-line-relative)
9262 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
9263 (verilog-pretty-declarations, verilog-pretty-expr)
9264 (verilog-just-one-space, verilog-indent-declaration)
9265 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
9266 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
9267 (verilog-read-always-signals-recurse, verilog-read-instants)
9268 (verilog-read-auto-template, verilog-set-define)
9269 (verilog-read-defines, verilog-read-signals, verilog-getopt)
9270 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
9271 (verilog-modi-cache-results, verilog-insert-one-definition)
9272 (verilog-make-width-expression, verilog-delete-autos-lined)
9273 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
9274 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
9275 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9276 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
9277 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
9278 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
9279 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
9280 (verilog-load-file-at-mouse, verilog-load-file-at-point)
9281 (verilog-library-files): Cleanup spacing of )'s they should not be
9282 on unique lines. Fix checkdoc warnings.
9283
9284 2008-01-22 Glenn Morris <rgm@gnu.org>
9285
9286 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
9287 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
9288 from defcustoms.
9289 (hide-ifdef-shadow): Remove autoload cookie from defface.
9290
9291 * vc.el (vc-diff-sentinel): Do not write a footer if there were
9292 differences.
9293
9294 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
9295
9296 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
9297 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
9298 manual entry.
9299
9300 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
9301
9302 * net/dbus.el (dbus-ignore-errors): New macro.
9303 (dbus-unregister-object): New defun. Moved from dbusbind.c.
9304 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
9305 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
9306 (dbus-get-signatures): Apply `dbus-ignore-errors'.
9307
9308 2008-01-21 Martin Rudalics <rudalics@gmx.at>
9309
9310 * outline.el (outline-up-heading): Fix check for top level to
9311 avoid infinite looping in hide-other.
9312
9313 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9314
9315 * vc.el (vc-process-sentinel): After calling the previous
9316 sentinel, do nothing if the process' buffer is not live.
9317
9318 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9319
9320 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
9321 blank-mode in some buffers (like *info* buffers). Reported by Juanma
9322 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
9323 blank-mode faces. Doc fix. New version 8.1.
9324 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
9325 CONDITION BODY).
9326 (blank-space-face): Face/option name replaced by blank-space.
9327 (blank-hspace-face): Face/option name replaced by blank-hspace.
9328 (blank-tab-face): Face/option name replaced by blank-tab.
9329 (blank-newline-face): Face/option name replaced by blank-newline.
9330 (blank-trailing-face): Face/option name replaced by blank-trailing.
9331 (blank-line-face): Face/option name replaced by blank-line.
9332 (blank-space-before-tab-face): Face/option name replaced by
9333 blank-space-before-tab.
9334 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
9335
9336 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9337
9338 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
9339 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
9340 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
9341 (global-blank-mode): Doc fixes.
9342 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
9343 (blank-newline-face, blank-trailing-face, blank-line-face)
9344 (blank-space-before-tab-face, blank-display-mappings)
9345 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
9346 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
9347 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
9348 Fix typos in docstrings.
9349
9350 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9351
9352 * server.el (server-log-time-function): New variable.
9353 (server-log): Use it.
9354
9355 2008-01-21 Glenn Morris <rgm@gnu.org>
9356
9357 * progmodes/hideif.el: Move defcustoms and defface to start of file.
9358
9359 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
9360
9361 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9362
9363 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
9364 (org-descriptive-links, org-link-file-path-type)
9365 (org-remember-use-refile-when-interactive)
9366 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
9367 (org-export-ascii-bullets, org-agenda-deadline-faces)
9368 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
9369 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
9370 (org-kill-note-or-show-branches): Fix typos in docstrings.
9371
9372 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9373
9374 * vc.el (vc-process-sentinel): Set mode-line-process.
9375 (vc-exec-after): Likewise, for the `run' process status.
9376
9377 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * ibuffer.el (ibuffer-mode): Fix last change.
9380
9381 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
9382
9383 * vc-hg.el (vc-hg-registered):
9384 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
9385
9386 2008-01-20 Martin Rudalics <rudalics@gmx.at>
9387
9388 * repeat.el (repeat-undo-count): New variable.
9389 (repeat): For self-insertions make undo boundary only after 20
9390 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
9391
9392 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9393
9394 * net/imap.el (imap-ping-server): New variable.
9395 (imap-opened): On add extra ping if imap-ping-server is non-nil.
9396 (imap-ping-server): Minor doc string fixes.
9397
9398 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9399
9400 * net/imap.el (imap-ping-server): New function.
9401 (imap-opened): Call imap-ping-server.
9402
9403 2008-01-20 Glenn Morris <rgm@gnu.org>
9404
9405 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
9406 prevent infloops.
9407
9408 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
9409
9410 * progmodes/python.el (python-imports): Default to "None".
9411
9412 2008-01-19 Tom Tromey <tromey@redhat.com>
9413
9414 * vc-svn.el (vc-svn-after-dir-status): New function.
9415 (vc-svn-dir-status): Run svn asynchronously.
9416
9417 2008-01-19 Martin Rudalics <rudalics@gmx.at>
9418
9419 * progmodes/hideif.el (hide-ifdef-shadow): New option.
9420 (hide-ifdef-shadow): New face.
9421 (hide-ifdef-toggle-shadowing): New function to toggle between
9422 shadowing and making code invisible.
9423 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
9424 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
9425 (hide-ifdef-region-internal): Give new overlay hide-ifdef
9426 property. Shadow text when hide-ifdef-shadow is non-nil.
9427 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
9428 (hif-hide-line): Use when instead of if.
9429 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
9430 Remove unneeded * from doc-strings.
9431
9432 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9433
9434 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
9435 the hscroll behavior was fixed.
9436 (doc-view-mode): Disable auto-hscroll-mode.
9437
9438 2008-01-18 Tom Tromey <tromey@redhat.com>
9439
9440 * vc-svn.el (vc-svn-dir-status): New function.
9441
9442 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
9443
9444 * vc.el: Make vc-status asynchronous.
9445 (vc-update-vc-status-buffer): New function broken out of ...
9446 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
9447 the dir-status backend function.
9448
9449 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
9450 Move the output processing to ...
9451 (vc-hg-after-dir-status): ... here. Call the function passed as
9452 an argument with the results.
9453
9454 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9455
9456 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
9457 (doc-view-insert-image): Do something if the image is missing.
9458 (doc-view-mode): Don't use file-remote-p.
9459
9460 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
9461
9462 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
9463 (org-export-latex-special-chars): Convert "..." in \ldots
9464 and skip tables.
9465 (org-export-latex-fontify-headline): Change parameter name.
9466 (org-export-as-latex): Handle export of subtrees.
9467 (org-export-latex-make-header): New argument TITLE.
9468 (org-export-latex-content): New argument EXCLUDE-LIST.
9469 (org-list-parse-list): New name for org-export-latex-parse-list.
9470 (org-export-latex-make-header): New name for
9471 org-export-latex-make-preamble.
9472 (org-list-to-generic): New name of org-export-list-to-generic.
9473 (org-list-to-latex): New name of org-export-list-to-latex.
9474 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
9475 (org-list-send-list, org-list-to-texinfo)
9476 (org-list-to-html): New functions.
9477 (org-export-latex-tables-column-borders)
9478 (org-export-latex-default-class, org-export-latex-classes)
9479 (org-export-latex-classes-sectioning)
9480 (org-list-radio-list-templates): New options.
9481 (org-export-latex-header): New variable.
9482 (org-latex-entities): New constant.
9483 (org-export-latex-default-sectioning, org-export-latex-preamble)
9484 (org-export-latex-prepare-text-option)
9485 (org-export-latex-get-sectioning): Remove.
9486
9487 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
9488
9489 * textmodes/org-publish.el (org-publish-current-project):
9490 Fix bug with forcing publication.
9491
9492 * textmodes/org.el (org-export-with-special-strings): New option.
9493 (org-export-html-convert-special-strings): New function.
9494 (org-html-do-expand): `org-export-html-convert-special-strings'
9495 added to the list of conversion.
9496 (org-infile-export-plist, org-get-current-options): Add support
9497 for "-" in the #+OPTION line to let user switch on/off special
9498 strings conversion.
9499 (org-export-plist-vars): New :html-table-tag property.
9500 (org-export-as-html, org-format-org-table-html)
9501 (org-format-table-table-html) Use the :html-table-tag property
9502 instead of the `org-export-html-table-tag' global value.
9503 (org-additional-option-like-keywords): Add "TBLFM".
9504 (org-entry-properties): Include the CLOCKSUM special property.
9505 (org-columns-edit-value): Do not allow to edit the special
9506 CLOCKSUM property.
9507 (org-flag-drawer): Use the original value of `outline-regexp'.
9508 (org-remember-handler): Add invisible-ok flag to call to
9509 `org-end-of-subtree'.
9510 (org-agenda-highlight-todo): Respect
9511 `org-agenda-todo-keyword-format'.
9512 (org-agenda-todo-keyword-format): New option.
9513 (org-infile-export-plist): No restriction while searching for options.
9514 (org-remember-handler): Remove comments at the end of the buffer.
9515 (org-remember-use-refile-when-interactive): New option.
9516 (org-table-sort-lines): Make sure sorting works on link
9517 descritions only, and ignores the link.
9518 (org-sort-entries-or-items): Make sure the end of the subtree is
9519 included.
9520 (org-refile-use-outline-path): New allowed values `file' and
9521 `full-file-path'.
9522 (org-get-refile-targets): Respect new values for
9523 `org-refile-use-outline-path'.
9524 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
9525 (org-export-as-xoxo): Restore point when done.
9526 (org-open-file): Allow multiple %s in command.
9527 (org-clock-in-switch-to-state): New option.
9528 (org-first-list-item-p): New function.
9529 (org-last-remember-storage-locations): New variable.
9530 (org-get-refile-targets): Interpret the new maxlevel setting.
9531 (org-refile-targets): New option `:maxlevel'.
9532 (org-copy-subtree): Include empty lines before but not after subtree.
9533 (org-back-over-empty-lines, org-skip-whitespace): New functions.
9534 (org-move-item-down, org-move-item-up): Include empty lines before
9535 but not after item.
9536 (org-first-sibling-p): New function.
9537 (org-remember-apply-template): Defaults, completions and history
9538 for template prompts. Also, interpret new `%!' escape.
9539 (org-context-choices): New constant.
9540 (org-bound-and-true-p): New macro.
9541 (org-imenu-depth): New option.
9542 (org-imenu-markers): New variable.
9543 (org-imenu-new-marker, org-imenu-get-tree)
9544 (org-speedbar-set-agenda-restriction): New functions.
9545 (org-agenda-set-restriction-lock)
9546 (org-agenda-remove-restriction-lock)
9547 (org-agenda-maybe-redo): New functions.
9548 (org-agenda-restriction-lock): New face.
9549 (org-agenda-restriction-lock-overlay)
9550 (org-speedbar-restriction-lock-overlay): New variables.
9551 (org-open-at-point): Remove obsolete way to do redirection in
9552 shell links.
9553 (org-imenu-and-speedbar): New customization group.
9554 (org-entry-properties): Return keyword-less time strings.
9555 (org-clock-heading-function): New option.
9556 (org-clock-in): Use `org-clock-heading-function'.
9557 (org-calendar-holiday): Try to use `calendar-check-holidays'
9558 instead of the obsolete `check-calendar-holidays'.
9559 (org-export-html-special-string-regexps): New constant.
9560 (org-massive-special-regexp): New variable.
9561 (org-compute-latex-and-specials-regexp)
9562 (org-do-latex-and-special-faces): New functions.
9563 (org-latex-and-export-specials): New face.
9564 (org-highlight-latex-fragments-and-specials): New option.
9565 (org-link-escape-chars): Use characters instead of strings.
9566 (org-link-escape-chars-browser, org-link-escape)
9567 (org-link-unescape): Use characters instead of strings.
9568 (org-export-html-convert-sub-super, org-html-do-expand): Check for
9569 protected text.
9570 (org-emphasis-alist): Additional `verbatim' flag.
9571 (org-set-emph-re): Handle the verbatim flag and compute
9572 `org-verbatim-re'.
9573 (org-cleaned-string-for-export): Protect verbatim elements.
9574 (org-verbatim-re): New variable.
9575 (org-hide-emphasis-markers): New option.
9576 (org-additional-option-like-keywords): Add new keywords.
9577 (org-get-entry): Rename from `org-get-cleaned-entry'.
9578 (org-icalendar-cleanup-string): New function for quoting icalendar text.
9579 (org-agenda-skip-scheduled-if-done): New option.
9580 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
9581 `org-agenda-skip-scheduled-if-done'.
9582 (org-prepare-agenda-buffers): Allow buffers as arguments.
9583 (org-entry-properties): Add CATEGORY as a special property.
9584 (org-use-property-inheritance): Allow a list of properties as a value.
9585 (org-eval-in-calendar): No longer update the prompt.
9586 (org-read-date-popup-calendar): Rename from
9587 `org-popup-calendar-for-date-prompt'.
9588 (org-read-date-display-live): New variable.
9589 (org-read-date-display): New function.
9590 (org-read-date-analyze): New function.
9591 (org-remember-apply-template): Define `remember-finalize' if it is
9592 not yet defined.
9593 (org-remember-insinuate): New function.
9594 (org-read-date-prefer-future): New option.
9595 (org-read-date): Respect the setting of
9596 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
9597 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
9598 hardcoded string.
9599 (org-remember-apply-template): Use `remember-finalize' instead of
9600 `remember-buffer'.
9601 (org-columns-compute, org-column-number-to-string)
9602 (org-columns-uncompile-format, org-columns-compile-format)
9603 (org-columns-compile-format): Handle printf format specifier.
9604 (org-columns-new, org-column-number-to-string)
9605 (org-columns-uncompile-format, org-columns-compile-format):
9606 Support for new currency summary type.
9607 (org-tree-to-indirect-buffer): Do not kill old buffer when
9608 `org-indirect-buffer-display' is `new-frame'.
9609 (org-indirect-buffer-display): Document that `new-frame' leads to
9610 indiret buffer proliferation.
9611 (org-agenda-list): Use `org-extend-today-until'.
9612 (org-extend-today-until): New option.
9613 (org-format-org-table-html): Use lower-case for <col> tag.
9614 (org-agenda-execute): New command.
9615 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
9616 (org-select-remember-template): New function.
9617 (org-remember-apply-template): Use `org-select-remember-template'.
9618 (org-go-to-remember-target): New function.
9619
9620 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
9621
9622 * vc.el: Add a TODO note about vc-state.
9623 (vc-next-action): Register 'unregistered and 'ignored files.
9624 Use when and unless instead of if where appropriate.
9625 (vc-start-entry): Fix typo.
9626 (vc-status): Autoload it.
9627
9628 2008-01-18 Glenn Morris <rgm@gnu.org>
9629
9630 * ffap.el (ffap-alist): Remove space from RFC regexp.
9631
9632 2008-01-18 Richard Stallman <rms@gnu.org>
9633
9634 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
9635 than face-spec-recalc.
9636
9637 2008-01-18 Glenn Morris <rgm@gnu.org>
9638
9639 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
9640
9641 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9642 Miles Bader <miles@gnu.org>
9643
9644 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
9645 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
9646 for handling display table (via visws.el package), his code was
9647 modified, but the main idea was kept.
9648
9649 2008-01-17 Glenn Morris <rgm@gnu.org>
9650
9651 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
9652 (ibuffer-save-filters): Remove calls to deleted
9653 ibuffer-update-mode-name.
9654
9655 2008-01-16 Martin Rudalics <rudalics@gmx.at>
9656
9657 * longlines.el (longlines-mode, longlines-show-region)
9658 (longlines-unshow-hard-newlines): Bind buffer-file-name and
9659 buffer-file-truename to nil while modifying buffer.
9660
9661 * cus-edit.el (custom-reset-standard-variables-list)
9662 (custom-reset-standard-faces-list): New variables.
9663 (custom-reset-standard-save-and-update): New function.
9664 (Custom-save): Apply custom-mark-to-save before and
9665 custom-state-set-and-redraw after saving options.
9666 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
9667 options and call custom-reset-standard-save-and-update.
9668 (custom-variable, custom-face, custom-group): Provide new
9669 entries for custom-mark-to-save, custom-mark-to-reset-standard,
9670 and custom-state-set-and-redraw.
9671 (custom-variable-mark-to-save)
9672 (custom-variable-state-set-and-redraw)
9673 (custom-variable-mark-to-reset-standard)
9674 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
9675 (custom-face-mark-to-reset-standard)
9676 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
9677 (custom-group-mark-to-reset-standard): New functions.
9678 (custom-variable-save): Move save, state-set, and redraw
9679 functionality to custom-variable-mark-to-save.
9680 (custom-face-save): Move save, state-set, and redraw
9681 functionality to custom-face-mark-to-save.
9682 (custom-group-save): Move save, state-set, and redraw
9683 functionality to custom-group-mark-to-save.
9684 (custom-variable-reset-standard, custom-face-reset-standard)
9685 (custom-group-reset-standard): Move save, state-set, and redraw
9686 functionality to custom-reset-standard-save-and-update.
9687
9688 (custom-buffer-create-internal): Fix text in verbose help.
9689 (custom-face-value-create): Indent doc-strings of faces like
9690 those of variables.
9691
9692 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * server.el (server-process-filter): Replace lineno and columnnno
9695 which defaulted to 1&0 with filepos which defaults to nil.
9696 (server-goto-line-column): Only receive the filepos.
9697 Only move if filepos is non-nil.
9698 (server-visit-files): Slight restructure to consolidate two calls to
9699 server-goto-line-column into just one.
9700
9701 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
9702 the use of degraded mode.
9703 (nxml-degrade): Don't change mode-name.
9704
9705 * nxml/rng-nxml.el (rng-nxml-mode-init):
9706 Don't overwrite mode-line-process.
9707
9708 * ibuffer.el (mode): Pass the buffer to format-mode-line.
9709 (ibuffer-update-mode-name): Remove.
9710 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
9711 (ibuffer-mode): Use mode-line-process instead.
9712
9713 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
9714 Use derived-mode-p.
9715 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
9716
9717 * help.el (describe-mode): Pass the right buffer to format-mode-line.
9718
9719 2008-01-16 Glenn Morris <rgm@gnu.org>
9720
9721 * comint.el (comint-regexp-arg): Fix no-input case.
9722
9723 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
9724
9725 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
9726 * pcvs.el (cvs-revert-if-needed):
9727 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
9728
9729 * vc-svn.el (vc-svn-find-file-hook):
9730 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
9731
9732 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
9733
9734 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
9735 (icalendar-export-file, icalendar-import-file):
9736 Restore significant trailing whitespace in `interactive' prompts.
9737
9738 2008-01-16 Tom Tromey <tromey@redhat.com>
9739
9740 * calendar/icalendar.el (icalendar--convert-tz-offset)
9741 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
9742 (icalendar--find-time-zone): New functions.
9743 (icalendar--decode-isodatetime): Add `zone' argument, passed to
9744 `decode-time'. Doc fix.
9745 (icalendar--convert-ical-to-diary): Compute zone-map.
9746 Pass timezone to icalendar--decode-isodatetime.
9747
9748 2008-01-16 Alan Mackenzie <acm@muc.de>
9749
9750 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
9751 an eval-and-compile, so as to permit byte-compiling (e.g. in
9752 bootstrap).
9753
9754 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
9757 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
9758 using the same key for different menu entries.
9759
9760 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
9761 (smerge-makeup-conflict): New command.
9762
9763 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
9764
9765 * log-edit.el (log-edit): Doc fix.
9766
9767 2008-01-15 Glenn Morris <rgm@gnu.org>
9768
9769 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
9770
9771 2008-01-14 Alan Mackenzie <acm@muc.de>
9772
9773 * progmodes/cc-vars.el (c-constant-symbol): New function which
9774 supersedes c-const-symbol. During a customize-.. call it enables
9775 an element of (e.g.) c-hanging-braces alist to have its name
9776 displayed, even when the default value of c-h-b etc. doesn't
9777 include the elemnt. Replace uses of the old function by the new.
9778
9779 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
9780 obscure non-working fragment ":value c-".
9781
9782 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9783
9784 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
9785
9786 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
9787
9788 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
9789 instead of `tramp-file-name-real-host'.
9790
9791 * net/trampver.el: Update release number.
9792
9793 2008-01-14 Alan Mackenzie <acm@muc.de>
9794
9795 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
9796 call inside a struct being recognised as a K&R argument.
9797
9798 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9799
9800 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9801 Accept "fatal error" from MSFT.
9802 Reported by Jared Finder <jfinder@crypticstudios.com>.
9803
9804 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
9805
9806 * smerge-mode.el (smerge-auto): New function.
9807 * vc-svn.el (vc-svn-find-file-hook):
9808 * vc-arch.el (vc-arch-find-file-hook):
9809 * pcvs.el (cvs-revert-if-needed):
9810 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
9811 (top-level): Add a Todo list.
9812
9813 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
9814
9815 * vc.el (vc-update): Resolve conflicts if necessary instead of
9816 just updating the buffer.
9817
9818 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
9819 update command so that we can parse the output.
9820
9821 2008-01-13 Martin Rudalics <rudalics@gmx.at>
9822
9823 * mail/rmail.el (rmail-convert-to-babyl-format):
9824 Remove save-excursion to avoid infinite looping.
9825 Reported by dnz <dnz@bk.ru>.
9826
9827 2008-01-12 Glenn Morris <rgm@gnu.org>
9828
9829 * woman.el (woman-parse-numeric-arg): Change handling of `==':
9830 can be interned without a function definition.
9831
9832 2008-01-12 Jason Rumney <jasonr@gnu.org>
9833
9834 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
9835 (rng-nxml-mode-init): Declare.
9836
9837 2008-01-11 Jason Rumney <jasonr@gnu.org>
9838
9839 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
9840 (rng-preferred-prefix-alist-default): Remove.
9841
9842 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
9843 Rename from nxml-enable-unicode-char-name-sets-flag.
9844 (nxml-enable-unicode-char-name-sets-1): Merge into
9845 nxml-enable-unicode-char-name-sets.
9846 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
9847 nxml-char-name-ignore-case here.
9848
9849 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
9850 Update doc string and commentary.
9851 (nxml-char-name-ignore-case): Change default value.
9852 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
9853
9854 2008-01-11 Martin Rudalics <rudalics@gmx.at>
9855
9856 * cus-start.el (all): Add missing version entries.
9857
9858 2008-01-11 Glenn Morris <rgm@gnu.org>
9859
9860 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
9861 (euc-to-flat-code, flat-code-to-euc):
9862 * textmodes/org.el (elmo-msgdb-overview-get-entity)
9863 (wl-summary-buffer-msgdb): Declare as funtions.
9864
9865 2008-01-10 Martin Rudalics <rudalics@gmx.at>
9866
9867 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
9868 Bind buffer-file-name and buffer-file-truename.
9869
9870 * fringe.el (fringe-mode-explicit): New variable.
9871 (set-fringe-mode): Don't alter default-frame-alist when just
9872 loading this file.
9873
9874 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
9875
9876 * doc-view.el (doc-view-buffer-file-name): New variable.
9877 (doc-view-convert-current-doc, doc-view-search)
9878 (doc-view-current-cache-dir, doc-view-initiate-display)
9879 (doc-view-mode): Use it.
9880 (doc-view-bookmark-make-cell): Use variable buffer-file-name
9881 instead of function.
9882
9883 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9884
9885 * vc-svn.el (vc-svn-registered): Return the correct value for
9886 ignored and unregistered files.
9887
9888 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
9889
9890 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
9891
9892 2008-01-10 Tom Tromey <tromey@redhat.com>
9893
9894 * vc.el (vc-status-unmark-all-files): New function.
9895 (vc-status-unmark-all-files): Likewise.
9896 (vc-status-mode-map): Add bindings.
9897
9898 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
9899
9900 * ediff*.el: Uncomment declare-function.
9901
9902 * emulation/viper*.el: Uncomment declare-function.
9903
9904 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
9905
9906 * doc-view.el (doc-view-mode): Support tramp, compressed files and
9907 files inside archives uniformly.
9908
9909 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
9910
9911 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
9912 constant with a computation on sgml-specials rather than a literal
9913 list. Without this change the syntax table is generated
9914 incorrectly, and the mode will think it's in a comment following
9915 any instance of the string "--".
9916
9917 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
9918
9919 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
9920 (doc-view-mode): Support document files inside archives.
9921
9922 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
9923
9924 * vc.el (vc-deduce-fileset): Return the currently selected file if
9925 no files are selected when using vc-status.
9926
9927 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
9928
9929 * ediff*.el: Comment out declare-function. "make bootstrap"
9930 stops with an error and Emacs does not compile with those things in.
9931 Besides, declare-function is not defined in XEmacs.
9932
9933 * ediff-util (eqiff-quit): Autoraise minibuffer.
9934
9935 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
9936
9937 * emulation/viper*.el: Comment out declare-function -- not defined
9938 in XEmacs.
9939
9940 * emulation/viper-ex.el (viper-info-on-file):
9941 Take care of indirect buffers.
9942
9943 * emulation/viper.el (viper-set-hooks, set-cursor-color):
9944 Set viper-vi-state-cursor-color.
9945
9946 2008-01-09 Tom Tromey <tromey@redhat.com>
9947
9948 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
9949 Just return header.
9950 (vc-status-move-to-goal-column): New function.
9951 (vc-status-mode-map): Define more keys.
9952 (vc-status-mode): Use vc-status-refresh. Now 'special.
9953 (vc-status-refresh): New function.
9954 (vc-status-next-line): Likewise.
9955 (vc-status-previous-line): Likewise.
9956 (vc-status-mark-file): Use vc-status-next-line.
9957 (vc-status-unmark-file): Use vc-status-previous-line.
9958 (vc-status-unmark-file-up): New function.
9959 (vc-status-register): Likewise.
9960 (vc-status-find-file): Likewise.
9961 (vc-status-find-file-other-window): Likewise.
9962 (vc-status-current-file): Likewise.
9963 (vc-ensure-vc-buffer): Understand vc-status mode.
9964
9965 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
9966
9967 2008-01-09 Glenn Morris <rgm@gnu.org>
9968
9969 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
9970 entry, for Windows.
9971
9972 2008-01-09 Tom Tromey <tromey@redhat.com>
9973
9974 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
9975
9976 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
9979 add a file-name handler.
9980
9981 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9982
9983 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
9984 Rename from function bibtex-files-expand. New optional arg select.
9985 (bibtex-flash-head): Allow blink-matching-delay being zero.
9986 (bibtex-clean-entry): Use atomic-change-group.
9987 (bibtex-format-entry): Check presence of required fields only
9988 after formatting of fields. Use member-ignore-case. Do not use
9989 bibtex-parse-entry. Do not use booktitle field to set a missing title.
9990 (bibtex-autofill-entry): Do not call undo-boundary.
9991 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
9992 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
9993 Parse keys if necessary.
9994
9995 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9996
9997 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
9998 quotes in case of spaces, e.g. STL containers (not pretty).
9999
10000 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
10001
10002 * progmodes/gdb-ui.el (gud-gdb-command-name):
10003 Explain "--annotate=3" option is necessary for the Graphical Interface.
10004
10005 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
10006
10007 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
10008 on menu bar.
10009
10010 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
10011
10012 * ffap.el (ffap-read-file-or-url): Let-bind
10013 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
10014
10015 2008-01-08 Sven Joachim <svenjoac@gmx.de>
10016
10017 * vc-bzr.el: Fix typo in header.
10018
10019 2008-01-08 Eli Zaretskii <eliz@gnu.org>
10020
10021 * Makefile.in (custom-deps, finder-data): Depend on autoloads
10022 instead of loaddefs.el.
10023
10024 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
10025
10026 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
10027 gets inserted out-of-order.
10028
10029 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
10030
10031 * vc-bzr.el: Copyright and version headers update.
10032 Remove some outdated comments through the whole file.
10033 (vc-bzr-program-args): Remove because unused.
10034 (vc-bzr-log-switches): New customization option.
10035 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
10036 use `vc-bzr-program-args'.
10037 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
10038 `vc-find-root' (patch by Andreas Hoenen).
10039 (vc-bzr-status): Update regex to match latest Bzr output.
10040 Remove redundant test.
10041 (vc-bzr-init-version): New function.
10042 (vc-bzr-unregister): Must not delete file.
10043 (vc-bzr-find-version): New function.
10044 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
10045 a non-empty string, otherwise take head revision.
10046 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
10047 (vc-bzr-diff): Simpler build of the revision spec string.
10048 (vc-annotate-convert-time, vc-bzr-annotate-difference):
10049 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
10050 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
10051 (vc-bzr-dired-state-info): Only provide custom strings for
10052 overloaded VC state 'edited; otherwise fallback to
10053 `vc-default-dired-state-info'.
10054
10055 2008-01-08 Richard Stallman <rms@gnu.org>
10056
10057 * delsel.el (delete-selection-mode): Doc fix.
10058
10059 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
10060
10061 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
10062 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
10063
10064 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
10065 of watch expressions (only works fully with GDB 6.7 or later).
10066
10067 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
10068
10069 * time-stamp.el (time-stamp-time-zone):
10070 * whitespace.el (whitespace-check-buffer-leading)
10071 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
10072 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
10073 * progmodes/sh-script.el (sh-indentation):
10074 * textmodes/ispell.el (ispell-local-pdict):
10075 Add safe-local-variable properties.
10076
10077 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
10078
10079 * vc-git.el (vc-git--call): Apply `process-file' instead of
10080 `call-process'.
10081
10082 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
10083 Reported by Pete Forman <pete.forman@westerngeco.com>.
10084 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
10085 (tramp-handle-process-file): Handle the case where DESTINATION is
10086 a consp with t as car.
10087 (tramp-wait-for-output): We shall remove exactly what has been
10088 find by the search.
10089
10090 2008-01-08 Kevin Ryde <user42@zip.com.au>
10091
10092 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10093 For perl, allow "during global destruction" at end. Add entry for
10094 two-arg form of the Test module ok() func.
10095
10096 2008-01-08 Glenn Morris <rgm@gnu.org>
10097
10098 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
10099 unified format.
10100
10101 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
10102
10103 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
10104
10105 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
10106 Simplify selection of frame focusing function.
10107
10108 2008-01-08 Michael Olson <mwolson@gnu.org>
10109
10110 * textmodes/remember.el (remember-region): Fix typo in docstring.
10111
10112 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
10113
10114 * textmodes/remember.el (remember): If there is a visible region
10115 [that is, the mark is active and transient mark mode is enabled]
10116 then use this region for the initial contents of the *Remember*
10117 buffer. Use `region-beginning' and `region-end' instead of
10118 `point' and `mark'.
10119
10120 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
10121
10122 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
10123 argument to vc-hg-command.
10124 (vc-hg-log-view-mode): Handle the user field better.
10125
10126 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
10129
10130 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10131
10132 * vc.el (vc-status-fileinfo): New defstruct.
10133 (vc-status): New defvar.
10134 (vc-status-insert-headers, vc-status-printer, vc-status)
10135 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
10136 (vc-status-unmark-file, vc-status-marked-files): New functions.
10137
10138 * vc-hg.el (vc-hg-dir-status): New function.
10139
10140 2008-01-06 Martin Rudalics <rudalics@gmx.at>
10141
10142 * cus-edit.el (custom-tool-bar-map): Move initialization of this
10143 keymap from here ...
10144 (custom-mode): ... to here. Reported by Reiner Steib.
10145
10146 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10147
10148 * obsolete/x-apollo.el: Remove file for unsupported system.
10149
10150 * term/x-win.el (vendor-specific-keysyms): Remove reference to
10151 Apollo.
10152
10153 * progmodes/gud.el (gud-dgux-p): Remove.
10154 (dbx): Remove reference to dgux.
10155
10156 * progmodes/ps-mode.el (ps-mode-print-function):
10157 * ps-print.el (ps-lp-system):
10158 * paths.el (rmail-spool-directory):
10159 * ls-lisp.el (ls-lisp-emulation):
10160 * lpr.el (lpr-lp-system):
10161 * dired.el (dired-chown-program): Remove references to dgux.
10162
10163 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * vc.el (vc-process-sentinel): Fix apparent typo.
10166 (vc-do-command): Forcefully kill any left over process.
10167 Use start-file-process.
10168 (vc-annotate-get-time-set-line-props): Check we don't move backward.
10169
10170 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
10171
10172 * net/dbus.el (dbus-list-hash-table)
10173 (dbus-name-owner-changed-handler): Replace "signal" by "member".
10174 (dbus-check-event): Add serial number to event.
10175 (dbus-handle-event): Apply return message if needed.
10176 (dbus-event-serial-number): New defun.
10177 (dbus-event-service-name, dbus-event-path-name)
10178 (dbus-event-interface-name, dbus-event-member-name):
10179 Adapt implementation to serial number.
10180
10181 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
10182
10183 * bs.el (bs--get-mode-name): Fix typo in previous change.
10184
10185 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
10186
10187 * mouse.el (mouse-popup-menubar): Fix typo.
10188
10189 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
10190 form inside with-current-buffer.
10191
10192 * progmodes/antlr-mode.el (provide): Move to the end of file.
10193 (require): Don't require font-lock and compile.
10194 (outline-level, imenu-use-markers, imenu-create-index-function):
10195 Move declarations to top level.
10196 (cond-emacs-xemacs-macfn): Declare for compiler.
10197
10198 * vc-bzr.el (vc-bzr-root):
10199 * vc-arch.el (vc-arch-root): Only set a property if the file is
10200 managed by this backend.
10201
10202 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
10203
10204 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
10205
10206 * doc-view.el (doc-view-scroll-up-or-next-page)
10207 (doc-view-scroll-down-or-previous-page): Don't scroll to the
10208 top/bottom again when on the first/last page.
10209
10210 * doc-view.el (doc-view-scroll-up-or-next-page)
10211 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
10212 image-scroll-down instead of the non-image equivalents.
10213 Don't rely on a signalled condition but switch pages when scrolling
10214 doesn't change the vertical position anymore.
10215 (doc-view-mode-map): Remap scroll-{up,down} to
10216 image-scroll-{up,down}.
10217
10218 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
10219
10220 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
10221 tpu-mapper command rather than load the tpu-mapper package.
10222
10223 * emulation/tpu-mapper.el (tpu-mapper): New command.
10224 Contains all the code previously at top-level.
10225
10226 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * bs.el (bs--sort-by-mode, bs--get-mode-name):
10229 * imenu.el (imenu-add-to-menubar):
10230 * makesum.el (make-command-summary):
10231 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10232 (mouse-buffer-menu):
10233 * msb.el (msb--mode-menu-cond):
10234 * calc/calc-embed.el (calc-do-embedded):
10235 * emacs-lisp/helper.el (Helper-describe-mode):
10236 * mail/emacsbug.el (report-emacs-bug):
10237 * progmodes/hideshow.el (hs-grok-mode-type):
10238 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
10239 * textmodes/table.el (*table--cell-describe-mode):
10240 Pass mode-name through format-mode-line.
10241
10242 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * progmodes/ada-xref.el (ada-prj-find-prj-file):
10245 * progmodes/ada-mode.el (comment-region):
10246 * calendar/todo-mode.el (todo-insert-item):
10247 * bookmark.el (bookmark-buffer-name):
10248 Test major-mode rather than mode-name.
10249
10250 2008-01-04 Richard Stallman <rms@gnu.org>
10251
10252 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10253 Call byte-compile-warn-about-unresolved-functions outside
10254 the with-current-buffer.
10255 (byte-compile-insert-header): Use with-current-buffer.
10256
10257 2008-01-04 Glenn Morris <rgm@gnu.org>
10258
10259 * startup.el (fancy-about-screen): Remove reference to deleted
10260 `fancy-splash-help-echo' variable.
10261
10262 * version.el (emacs-copyright): Update to 2008.
10263
10264 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
10265 rather than mapcar.
10266
10267 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
10268 change (merge mistake).
10269
10270 * doc-view.el (doc-view-search-internal): Don't use `incf'.
10271
10272 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
10273 (bookmark-get-bookmark-record):
10274 * image-mode.el (bookmark-make-cell-function)
10275 (bookmark-get-filename, bookmark-get-bookmark-record)
10276 (bookmark-get-position):
10277 * log-view.el (vc-modify-change-comment):
10278 * progmodes/grep.el (find-name-arg): Declare for compiler.
10279
10280 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
10281
10282 * savehist.el (savehist-coding-system): Default to a variant coding
10283 system with explicit unix end-of-line conversion, which is safer.
10284
10285 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
10288 * ibuffer.el (mode column): Use format-mode-line.
10289
10290 * server.el (server-create-window-system-frame): Remove workaround for
10291 a bug that has been fixed.
10292
10293 2008-01-03 Magnus Henoch <magnus@zemdatav>
10294
10295 * net/dbus.el (dbus-name-owner-changed-handler):
10296 Use dbus-unregister-object instead of dbus-unregister-signal.
10297
10298 2008-01-03 Drew Adams <drew.adams@oracle.com>
10299
10300 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
10301
10302 2008-01-03 Richard Stallman <rms@gnu.org>
10303
10304 * replace.el (occur-context-lines): New subroutine,
10305 broken out of occur-engine.
10306 (occur-engine): Call it.
10307
10308 2008-01-03 Alexandre Julliard <julliard@winehq.org>
10309
10310 * vc-git.el (vc-git--ls-files-state): New function.
10311 (vc-git-dir-state): Use it instead of processing the status
10312 results here.
10313
10314 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
10315
10316 * progmodes/grep.el (grep-find-ignored-directories):
10317 Initialize from the value of vc-directory-exclusion-list.
10318
10319 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
10320 even though we don't have a back end for darcs yet.
10321
10322 2008-01-02 Karl Fogel <kfogel@red-bean.com>
10323
10324 Change a return type, for greater extensibility.
10325 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
10326 and its thread for discussion leading to this change.
10327
10328 * bookmark.el (bookmark-jump-noselect):
10329 Return an alist instead of a dotted pair.
10330 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
10331 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
10332 (bookmark-bmenu-switch-other-window): Adjust accordingly.
10333 (bookmark-make-cell-function): Adjust documentation accordingly.
10334
10335 * image-mode.el (image-bookmark-jump):
10336 Adjust return type accordingly; document.
10337
10338 * doc-view.el (doc-view-bookmark-jump):
10339 Adjust return type accordingly; document.
10340
10341 2008-01-02 Miles Bader <miles@gnu.org>
10342
10343 * net/rcirc.el (rcirc-log-filename-function): New variable.
10344 (rcirc-log): Use `rcirc-log-filename-function' to generate the
10345 log-file name. Don't log anything if it returns nil.
10346 (rcirc-log-write): Use `expand-file-name' when merging the
10347 log-file name from the alist with rcirc-log-directory; this does
10348 the right thing if the name in the alist already an absolute
10349 filename. Make the log-file directory if necessary.
10350
10351 2007-12-29 Richard Stallman <rms@gnu.org>
10352
10353 * font-lock.el (font-lock-prepend-text-property)
10354 (font-lock-append-text-property): Canonicalize the face and
10355 font-lock-face properties.
10356
10357 * faces.el (facep): Doc fix.
10358
10359 * startup.el (fancy-startup-tail, fancy-about-text)
10360 (fancy-startup-text): Regularize format of face property.
10361
10362 * facemenu.el (list-colors-print): Use :background and :foreground
10363 instead of background-color and foreground-color.
10364
10365 2007-12-29 Drew Adams <drew.adams@oracle.com>
10366
10367 * cus-edit.el (custom-add-parent-links):
10368 Fill the "Parent documentation" text.
10369
10370 2007-12-29 Eli Zaretskii <eliz@gnu.org>
10371
10372 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
10373 MS-Windows and MS-DOS.
10374 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
10375
10376 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
10377
10378 * vc-svn.el (vc-svn-modify-change comment): New function.
10379
10380 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
10381
10382 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
10383 Do not disable undo, with-temp-buffer does it by default.
10384
10385 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
10386
10387 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
10388 correctly.
10389
10390 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
10391 with vc-state.
10392 (vc-next-action): Fix vc-transfer-file call.
10393
10394 2007-12-31 Tom Tromey <tromey@redhat.com>
10395
10396 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
10397 Move point to the start of the buffer.
10398
10399 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
10400
10401 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
10402
10403 * vc.el: State that dir-state is required to set the vc-state and
10404 vc-backend properties.
10405
10406 2007-12-31 Martin Rudalics <rudalics@gmx.at>
10407
10408 * man.el (Man-default-man-entry): Make this a defun.
10409 Improve guessing mechanism and handling of section numbers.
10410
10411 2007-12-31 Richard Stallman <rms@gnu.org>
10412
10413 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
10414
10415 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
10416
10417 * calc/calc-units.el (calc-convert-temperature): Ensure that units
10418 are on the result even when the result is zero.
10419
10420 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
10421
10422 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
10423 resistent towards wrong parameters.
10424 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
10425
10426 2007-12-30 Richard Stallman <rms@gnu.org>
10427
10428 * faces.el (face-all-attributes): New function.
10429
10430 * faces.el (face-differs-from-default-p): Compute list of attr names
10431 from face-attribute-name-alist.
10432
10433 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
10434 (custom-face-save): Likewise.
10435 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
10436
10437 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
10438 (custom-theme-set-faces): Clear `face-override-spec' property.
10439 Call `face-spec-set' with FOR-DEFFACE.
10440
10441 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
10442
10443 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
10444 Use of frame as third arg is deprecated.
10445 Handle `face-override-spec' property.
10446 (face-spec-recalc): New function.
10447 (face-spec-set-2): New function.
10448 (frame-set-background-mode): Handle `face-override-spec' property.
10449 Use `face-spec-recalc'.
10450 (face-set-after-frame-default): Use `face-spec-recalc'.
10451
10452 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
10453
10454 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
10455
10456 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10457
10458 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
10459
10460 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
10461
10462 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
10463 'added, 'removed.
10464
10465 * vc.el (header coment): Better description of dir-state.
10466 (vc-compatible-state): New function. Checks whether two states
10467 can be in the same changeset; used with 'edited it can test whether
10468 the next action for a state should be commit.
10469 (vc-default-dired-state-info): Display 'removed state.
10470 (vc-dired-hook): Turn off undo, this is a speed tweak.
10471
10472 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
10473
10474 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
10475 Cope with the possibility that the 'C' status flag might change
10476 in 0.9,6.
10477
10478 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
10479
10480 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
10481
10482 * files.el (cd-absolute): Fix omission bug:
10483 Make `list-buffers-directory' buffer-local.
10484
10485 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10486
10487 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
10488
10489 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
10490
10491 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
10492
10493 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
10494 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
10495 (math-yacas-compose-deriv, math-yacas-compose-taylor)
10496 (math-maxima-parse-subst, math-maxima-parse-taylor)
10497 (math-maxima-compose-taylor, math-maxima-compose-subst)
10498 (math-maxima-compose-if, math-lang-switch-args)
10499 (math-lang-compose-switch-args, math-read-giac-subscr):
10500 New functions.
10501 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
10502 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
10503 Add languages.
10504 (math-vector-brackets, math-complex-format, math-variable-table)
10505 (math-parse-table, math-oper-table, math-function-table)
10506 (math-special-function-table, math-compose-subscr):
10507 Add values for new languages.
10508
10509 * calc/calccomp.el (math-compose-expr): Add new languages.
10510
10511 * calc/calc.el (calc-language): Add languages to docstring.
10512
10513 * calc/calc-ext.el (calc-init-extensions): Add keybindings
10514 for new languages. Autoload commands to change languages.
10515
10516 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
10517
10518 * calc/calc-menu.el (calc-modes-menu): Add new languages.
10519 (calc-arithmetic-menu, calc-scientific-function-menu)
10520 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
10521 (calc-units-menu, calc-variables-menu, calc-stack-menu):
10522 Add :active keywords.
10523
10524 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
10525
10526 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
10527 returns 'ignored or 'unregistered.
10528 (vc-hg-state): Pass "-A" to the status command and deal with the
10529 output.
10530 (vc-hg-dir-state): Pass "-A" to the status command.
10531
10532 2007-12-29 Richard Stallman <rms@gnu.org>
10533
10534 * progmodes/compile.el (compilation-start): Set initial visible
10535 point properly even when compilation buffer already current.
10536
10537 2007-12-29 Richard Stallman <rms@gnu.org>
10538
10539 * files.el (conf-mode-maybe): New function.
10540 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
10541
10542 2007-12-29 Martin Rudalics <rudalics@gmx.at>
10543
10544 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
10545
10546 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10547
10548 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
10549
10550 2007-12-29 Richard Stallman <rms@gnu.org>
10551
10552 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
10553 so they never do EOF.
10554
10555 2007-12-29 Richard Stallman <rms@gnu.org>
10556
10557 * faces.el (copy-face): Create the new face explicitly if it
10558 does not exist already.
10559
10560 2007-12-29 Eli Zaretskii <eliz@gnu.org>
10561
10562 * simple.el (minibuffer-history, shell-command-history)
10563 (set-variable-value-history):
10564 * replace.el (regexp-history):
10565 * international/mule-cmds.el (input-method-history):
10566 * files.el (file-name-history): Add reference to history-length in
10567 the doc string.
10568
10569 2007-12-29 Richard Stallman <rms@gnu.org>
10570
10571 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
10572
10573 2007-12-29 Jason Rumney <jasonr@gnu.org>
10574
10575 * find-dired.el (find-name-arg): New custom variable.
10576 (find-name-dired): Use it.
10577 (find-dired-find-program): Remove.
10578 (find-dired): Use find-program.
10579 (find-grep-dired): Use grep-program.
10580
10581 * progmodes/grep.el (rgrep): Use find-name-arg.
10582
10583 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
10584
10585 * progmodes/cc-vars.el (defcustom-c-stylevar):
10586 Revert to pre-2007-12-12 version.
10587
10588 2007-12-29 Richard Stallman <rms@gnu.org>
10589
10590 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
10591
10592 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
10593 Use changed.
10594
10595 * startup.el (fancy-splash-help-echo): Var deleted.
10596 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
10597 (fancy-about-screen): Don't display fancy-splash-help-echo.
10598
10599 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
10600
10601 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
10602
10603 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
10604 to vc-hooks.el so it will be available to other modes, such as
10605 speedbar.el. Also, teach it to recognize monotone state directories.
10606
10607 * speedbar.el: Remove this mode's fragile assumptions about
10608 version-control systems. Instead, make it use logic from
10609 vc-hooks.el so it will become smarter whenever VC mode does.
10610
10611 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
10612 Fix the documentation.
10613
10614 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
10615 Modify all instances of the dir-state back-end method to suppress
10616 keeping undo lists on the buffers holding status output, which
10617 can get extremely large.
10618
10619 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
10620 so they don't do work that the default one can do instead.
10621
10622 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
10623 states, and the new return-value convention. These are not
10624 actually used yet, just set.
10625
10626 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
10627 states when appropriate.
10628
10629 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
10630 'unregistered when appropriate.
10631
10632 * vc-git.el: Document that we don't set the new states yet.
10633
10634 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
10635 'ignored states.
10636
10637 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
10638 appropriate.
10639
10640 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
10641 when appropriate.
10642
10643 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
10644
10645 * thumbs.el (thumbs-call-convert): Use call-process directly
10646 with thumbs-conversion-program instead of through shell-file-name
10647 for better error reporting.
10648
10649 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
10650
10651 * calc/calc-aent.el (math-remove-percentsigns):
10652 * calc/calccomp.el (math-to-percentsigns): Change placeholder
10653 for percent signs.
10654
10655 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
10656
10657 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
10658 use completion-ignored-extensions to detect files that should be
10659 ignorted in VC-Dired listings, heading off lots of expensive calls
10660 to (vc-state).
10661
10662 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
10663 non-terse mode.
10664 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
10665 Makefile.in or Makefile.am.
10666
10667 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10668
10669 * ps-print.el (ps-mark-active-p): Fun returned back.
10670 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
10671 `region-active-p' for error checking.
10672
10673 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
10674
10675 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
10676 Put new machinery in place to support editing of change comments
10677 with 'e' in a log-view buffer. Not documented yet as this
10678 only works for SCCS, RCS, and maybe CVS if you have admin
10679 privileges. When we have backend support for Subversion and
10680 more modern systems it will be time to write this up.
10681
10682 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
10683
10684 * international/mule-cmds.el (select-safe-coding-system):
10685 When a buffer is modified, cancel the writing.
10686
10687 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
10688
10689 * log-view.el: Add Subversion and Mercurial log format samples.
10690
10691 * vc.el (vc-dired-hook): Significantly speed up by arranging for
10692 it to call the backend dir-state hook (if it exists)
10693 exactly *once*, rather than once per each subdirectory (with
10694 dired-state-info calls on all toplevel files slowing it down even
10695 further). For this to work, backend dir-state methods have to
10696 recurse to subdirectories. Most of them already did anyway; a few
10697 needed *non*-recursion switches removed. This change mostly
10698 removed code that was perversely bad and should have been shot
10699 through the head years ago.
10700
10701 * vc-bzr.el (vc-bzr-dir-state):
10702 * vc-cvs.el (vc-cvs-dir-state):
10703 * vc-mcvs.el (vc-mcvs-dir-state):
10704 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
10705
10706 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
10707 multiple arguments, so generate logs sequentially when we get them.
10708 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
10709 headers so the various log bindings can do the right thing.
10710 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
10711
10712 2007-12-26 Andreas Schwab <schwab@suse.de>
10713
10714 * font-lock.el (save-buffer-state): Make sure the state of the
10715 buffer is always restored.
10716
10717 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
10718
10719 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
10720
10721 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
10722 a variable.
10723
10724 * calc/calccomp.el (math-to-percentsigns): New function.
10725 (math-compose-var): Handle variables with percent signs.
10726 (math-compose-expr): Handle function names with percent signs.
10727
10728 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
10729 (math-read-exprs): Handle percent signs in languages that
10730 allow them.
10731 (math-restore-underscores): Remove function.
10732 (math-remove-percentsigns, math-restore-placeholders):
10733 New functions.
10734
10735 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10736
10737 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
10738 of `mark' for error checking.
10739
10740 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
10741
10742 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
10743 New functions.
10744 (image-mode): Set bookmark-make-cell-function appropriately.
10745
10746 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
10747
10748 * bookmark.el (bookmark-make-cell-function): New variable.
10749 (bookmark-make): Call bookmark-make-cell-function's function
10750 instead of bookmark-make-cell.
10751 (bookmark-get-handler, bookmark-jump-internal): New functions.
10752 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
10753 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
10754 Use bookmark-jump-internal.
10755 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
10756
10757 * doc-view.el (doc-view-bookmark-make-cell)
10758 (doc-view-bookmark-jump): New functions.
10759 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
10760
10761 2007-12-25 Miles Bader <miles@gnu.org>
10762
10763 * indent.el (indent-for-tab-command): Rigidly indent the following
10764 sexp along with the current line when a prefix arg is given in the
10765 non-active-region case. Specify raw prefix in interactive spec.
10766 Simplify main indentation logic to get rid of the conditional call
10767 to `indent-according-to-mode' (it just ended up calling
10768 `indent-line-function' in all cases anyway, which can be done more
10769 simply here). Remove unnecessary test of ARG in active region case.
10770
10771 2007-12-25 Richard Stallman <rms@gnu.org>
10772
10773 * allout.el (allout-region-active-p): Rename from my-region-active-p.
10774 Use `use-region-p'.
10775 (allout-write-file-hook-handler): Simplify code.
10776
10777 * ps-print.el (ps-mark-active-p): Function deleted.
10778 (ps-print-preprint-region): Use (mark) for the error check.
10779
10780 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
10781
10782 * winner.el (winner-active-region): Use `mark-active' if it's defined.
10783
10784 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
10785
10786 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
10787
10788 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
10789
10790 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
10791
10792 * progmodes/cc-defs.el (c-region-is-active-p):
10793 Use `mark-active' if it's defined.
10794
10795 * progmodes/cc-cmds.el (c-indent-line-or-region):
10796 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
10797
10798 * simple.el (select-active-regions): New option.
10799 (set-mark): Obey it.
10800 (yank-pop-change-selection): New option.
10801 (current-kill): Obey it.
10802
10803 * simple.el (use-region-p): Rename from `region-active-p'.
10804 (region-active-p): New function.
10805
10806 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
10807
10808 * term/x-win.el (x-select-enable-primary): New option.
10809 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
10810
10811 * mouse.el (mouse-yank-primary): New function (almost same
10812 as mouse-yank-secondary).
10813
10814 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
10815
10816 * calculator.el:
10817 * dframe.el:
10818 * iswitchb.el:
10819 * whitespace.el:
10820 * winner.el:
10821 * emacs-lisp/checkdoc.el:
10822 * mail/feedmail.el:
10823 * net/quickurl.el:
10824 * obsolete/fast-lock.el:
10825 * play/5x5.el:
10826 * progmodes/delphi.el:
10827 * progmodes/idlw-shell.el:
10828 * progmodes/idlwave.el:
10829 * textmodes/artist.el:
10830 * textmodes/ispell.el:
10831 * textmodes/texinfmt.el:
10832 * textmodes/texinfo.el: Remove obsolete definitions of backward
10833 compatibility macros for defcustom, defgroup, defface, when,
10834 unless, with-current-buffer and with-temp-message.
10835
10836 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
10837
10838 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
10839
10840 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
10841
10842 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
10843 indeed a process.
10844
10845 2007-12-23 Richard Stallman <rms@gnu.org>
10846
10847 * simple.el (region-active-p): New function.
10848 (use-empty-active-region): New variable.
10849
10850 * dired-aux.el (dired): Load dired.el at run time too.
10851
10852 2007-12-23 Juri Linkov <juri@jurta.org>
10853
10854 * man.el (Man-follow-manual-reference): Fill the minibuffer's
10855 default list with a full list of references.
10856
10857 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
10858
10859 2007-12-23 Andreas Schwab <schwab@suse.de>
10860
10861 * files.el (switch-to-buffer-other-frame): Return the buffer
10862 switched to.
10863
10864 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
10865
10866 Sync with Tramp 2.1.12.
10867
10868 * net/tramp.el: New todo item.
10869
10870 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
10871 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
10872
10873 * net/trampver.el: Update release number.
10874
10875 2007-12-22 Richard Stallman <rms@gnu.org>
10876
10877 * newcomment.el (comment-region-default): Don't triple the
10878 comment starter if the first region line isn't indented enough.
10879
10880 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10881
10882 * net/imap.el (imap-authenticate): Use current-buffer instead of
10883 buffer, for the cases where imap-authenticate is called with a nil
10884 buffer parameter.
10885
10886 2007-12-21 Martin Rudalics <rudalics@gmx.at>
10887
10888 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
10889 specifier from format-string. Reported by Ye Wenbin.
10890
10891 2007-12-20 Jason Rumney <jasonr@gnu.org>
10892
10893 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
10894 Parent group is font-lock-faces.
10895 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
10896 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
10897 (nxml-version): Remove.
10898 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
10899 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
10900 (nxml-processing-instruction-delimiter)
10901 (nxml-processing-instruction-target)
10902 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
10903 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
10904 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
10905 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
10906 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
10907 (nxml-attribute-prefix, nxml-attribute-colon)
10908 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
10909 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
10910 (nxml-attribute-value, nxml-attribute-value-delimiter)
10911 (nxml-namespace-attibute-value)
10912 (nxml-namespace-attribure-value-delimiter)
10913 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
10914 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
10915 (nxml-glyph): Rename, removing -face suffix.
10916 Inherit from existing font-lock faces.
10917 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
10918 Use new face names.
10919
10920 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
10921 (nxml-outline-active-indicator, nxml-outline-ellipsis):
10922 Rename, removing -face suffix.
10923 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
10924 (nxml-highlighted-colon, nxml-highlighted-slash)
10925 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
10926 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
10927 (nxml-highlighted-qname, nxml-outline-display-heading):
10928 Use new face names.
10929
10930 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
10931
10932 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
10933
10934 2007-12-19 Martin Rudalics <rudalics@gmx.at>
10935
10936 * cus-start.el (all): Use correct group name for members of
10937 mode-line group.
10938
10939 * man.el (Man-default-man-entry): When looking for default man
10940 entry title search text preceding point. Use when instead of if.
10941
10942 * indent.el (indent-for-tab-command): Fix doc-string typo.
10943
10944 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
10945 vc-parent-buffer is the current buffer.
10946
10947 * info-look.el (info-lookup, info-lookup-setup-mode)
10948 (info-lookup-make-completions): Avoid clobbering Info-history and
10949 Info-history-list.
10950
10951 2007-12-19 Glenn Morris <rgm@gnu.org>
10952
10953 * progmodes/verilog-mode.el (top-level): Don't require compile.
10954 (compilation-error-regexp-alist, compilation-last-buffer):
10955 Define for compiler.
10956 (verilog-insert-1): New function.
10957 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
10958 Use verilog-insert-1.
10959 (verilog-surelint-off): Use next-error-last-buffer if bound.
10960 Check compile buffer is live.
10961
10962 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
10963
10964 * progmodes/compile.el (compilation-start): Don't pass a FRAME
10965 argument to display-buffer.
10966
10967 2007-12-19 Jason Rumney <jasonr@gnu.org>
10968
10969 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
10970 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
10971 (rng-byte-compile-load, rng-write-version): Remove.
10972
10973 * nxml/rng-loc.el (rng-schema-locating-files-default)
10974 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
10975 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
10976
10977 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
10978
10979 * files.el (cd-absolute): Set `list-buffers-directory' in order to
10980 show correct path in buffer list.
10981
10982 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
10983 (tramp-find-shell): Send only single prompt setting commands, in
10984 order to avoid double-prompt.
10985
10986 * net/tramp-compat.el (top): Require cl only when compiling.
10987 Reported by Glenn Morris <rgm@gnu.org>.
10988
10989 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10990
10991 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
10992 (c-comment-continuation-stars): No longer declare with
10993 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
10994 (c-block-comment-prefix): Use symbol-value to
10995 access c-comment-continuation-stars.
10996 * progmodes/cc-mode.el (c-initialize-cc-mode):
10997 Use symbol-value to access c-comment-continuation-stars.
10998
10999 2007-12-18 Mark A. Hershberger <mah@everybody.org>
11000
11001 * xml.el (xml-escape-string): New function. Escape string using
11002 xml-entity-alist.
11003 (xml-debug-print-internal): Use xml-escape-string to escape
11004 characters in attributes and in text children of elements.
11005
11006 2007-12-18 Glenn Morris <rgm@gnu.org>
11007
11008 * progmodes/cc-subword.el (c-subword-mode): Drop support for
11009 systems without define-minor-mode.
11010
11011 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
11012
11013 * progmodes/verilog-mode.el: Replace all instances of
11014 string-to-int with string-to-number, insert-string with insert,
11015 and read-input with read-string.
11016 (top-level): No need to require imenu, reporter, dinotrace, vc,
11017 font-lock when compiling. Always require compile. Relegate remaining
11018 compatibility cruft to XEmacs. Don't require font-lock.
11019 (verilog-version): Remove superfluous concat.
11020 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
11021 No need to define.
11022 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
11023 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
11024 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
11025 (verilog-startup-message-displayed): These are variables, not constants.
11026 (verilog-batch-execute-func, verilog-auto-inst)
11027 (verilog-auto-inst-param): Use mapc rather than mapcar.
11028 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
11029 actually defining.
11030 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
11031 (verilog-modi-get-outputs, verilog-modi-get-inouts)
11032 (verilog-modi-get-inputs, verilog-modi-get-wires)
11033 (verilog-modi-get-regs, verilog-modi-get-assigns)
11034 (verilog-modi-get-consts, verilog-modi-get-gparams)
11035 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
11036 (verilog-modi-get-sub-inputs): Move inline functions earlier in
11037 the file.
11038 (sigs-in, sigs-out): Don't declare multiple times.
11039 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
11040 `defvar'.
11041 (verilog-auto): Call dinotrace-unannotate-all only if bound.
11042 (verilog-module-inside-filename-p): No need to wrap fboundp test
11043 in condition-case.
11044 (reporter-submit-bug-report): Autoload it.
11045 (verilog-mark-defun): Call zmacs-activate-region only if bound.
11046 (verilog-font-customize): Call customize-apropos only if bound.
11047 (verilog-getopt-flags, verilog-auto-reeval-locals):
11048 Use make-local-variable rather than make-variable-buffer-local.
11049 (verilog-company, verilog-project, verilog-modi-cache-list):
11050 Move make-variable-buffer-local calls to top-level.
11051 (font-lock-defaults-alist): Don't define it.
11052 (verilog-need-fld): Remove.
11053 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
11054 (verilog-mode): Only call make-local-hook on XEmacs.
11055 Set font-lock-defaults rather than using verilog-font-lock-init.
11056
11057 2007-12-17 Andreas Schwab <schwab@suse.de>
11058
11059 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
11060 Fix comment typo.
11061
11062 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
11063
11064 * net/dbus.el (dbus-name-owner-changed-handler):
11065 Use `dbus-unregister-signal' for removing old rules.
11066 Obey new structure of `dbus-registered-functions-table'.
11067
11068 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
11069
11070 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
11071
11072 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
11073
11074 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
11075 function.
11076 (add-submenu): Only define for XEmacs.
11077 (verilog-regexp-words): Revert previous change, keep the other
11078 definition.
11079
11080 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
11081
11082 * progmodes/perl-mode.el (perl-continued-statement-offset)
11083 (perl-continued-brace-offset, perl-brace-offset)
11084 (perl-brace-imaginary-offset, perl-label-offset):
11085 * progmodes/cperl-mode.el (cperl-brace-offset)
11086 (cperl-continued-brace-offset, cperl-label-offset)
11087 (cperl-continued-statement-offset)
11088 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
11089 Add safe-local-variable properties.
11090
11091 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11092
11093 * progmodes/verilog-mode.el (verilog-mode-map)
11094 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
11095 (verilog-colorize-include-files): Use only overlay functions so
11096 that it can work on both emacs and XEmacs.
11097 (set-extent-keymap): Remove unused defun.
11098 (verilog-kill-existing-comment, verilog-insert-date)
11099 (verilog-insert-year): Rename in order not to pollute the global
11100 namespace from kill-existing-comment, insert-date and
11101 insert-year, respectively.
11102 (verilog-set-auto-endcomments, verilog-header): Update callers.
11103
11104 * files.el (auto-mode-alist): Recognize verilog files.
11105
11106 * progmodes/verilog-mode.el (verilog-string-replace-matches)
11107 (verilog-string-remove-spaces, verilog-re-search-forward)
11108 (verilog-re-search-backward, verilog-re-search-forward-quick)
11109 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
11110 (verilog-get-end-of-line, verilog-within-string): Move definitions
11111 before first use. No code changes.
11112
11113 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11114
11115 * progmodes/verilog-mode.el (verilog-mode-version)
11116 (verilog-mode-release-date): Don't use expanding keywords.
11117 (provide): Move to the end of file.
11118 (fboundp): Don't check if eval-when-compile is bound, it is used
11119 later in the file without checking.
11120 (when, unless): Copy definitions from subr.el.
11121 (char-before, defcustom, defface, customize-group)
11122 (verilog-batch-error-wrapper): Don't use old style backquotes.
11123 (verilog-regexp-opt): Avoid using the cl function case.
11124 (verilog-regexp-words): Remove duplicated definition.
11125 (verilog-mode-abbrev-table): Remove, duplicate.
11126 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
11127 Declare and initialize in one step.
11128 (verilog-declaration-prefix-re, verilog-declaration-re)
11129 (verilog-end-of-statement, verilog-indent-declaration)
11130 (verilog-get-lineup-indent): Remove trailing whitespace.
11131 (verilog-mode): Fix autoload cookie.
11132 Set beginning-of-defun-function and end-of-defun-function. Use when
11133 instead of if.
11134 (verilog-emacs-features, verilog-auto-ascii-enum)
11135 (verilog-insert-indices): Escape braces in doc strings.
11136
11137 2007-12-08 Michael McNamara <mac@verilog.com>
11138 Wilson Snyder <wsnyder@wsnyder.org>
11139
11140 * progmodes/verilog-mode.el: New file.
11141
11142 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
11143
11144 * international/latexenc.el (latexenc-find-file-coding-system):
11145 If both coding-system-for-write and buffer-file-coding-system of
11146 latex-main-file are nil, use `undecided'.
11147
11148 2007-12-06 Jason Rumney <jasonr@gnu.org>
11149
11150 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
11151
11152 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
11153
11154 * files.el (revert-buffer): Docstring fix.
11155
11156 2007-12-11 Glenn Morris <rgm@gnu.org>
11157
11158 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
11159
11160 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
11161
11162 * calc/calc-aent.el (math-restore-underscores)
11163 (math-string-restore-underscores): New functions.
11164 (math-read-factor): Properly check variable names with underscores
11165 for entries in `math-expr-variable-mapping'.
11166
11167 * calc/calc-lang.el (math-lang-name): New property name.
11168
11169 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
11170 to set language name.
11171
11172 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11173
11174 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
11175
11176 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * server.el (server-select-display): Fix important typo.
11179 (server-process-filter): Turn a "" display into nil.
11180
11181 2007-12-09 Juri Linkov <juri@jurta.org>
11182
11183 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
11184 Check search-upper-case before calling isearch-no-upper-case-p
11185 to set case-fold-search.
11186 (occur): Doc fix.
11187 (occur-1, perform-replace): Check search-upper-case before calling
11188 isearch-no-upper-case-p to set case-fold-search.
11189
11190 * isearch.el (search-upper-case): Doc fix.
11191 (isearch-mode-map): Bind `M-s o' to isearch-occur.
11192 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
11193 (isearch-query-replace-regexp): Doc fix.
11194 (isearch-occur): New function.
11195
11196 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11197
11198 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
11199 backward compatibility.
11200
11201 * net/imap.el (imap-string-to-integer): New function.
11202
11203 2007-12-09 David Kastrup <dak@gnu.org>
11204
11205 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
11206 directories. Not sure anybody uses this anymore, though.
11207
11208 2007-12-09 Glenn Morris <rgm@gnu.org>
11209
11210 * emulation/viper-init.el (top-level): Use dolist rather than mapc
11211 in make-variable-frame-local call.
11212
11213 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11214
11215 * mail/hashcash.el (declare-function):
11216 * net/imap.el (declare-function): New no-op macro for backward
11217 compatibility.
11218
11219 2007-12-08 Eli Zaretskii <eliz@gnu.org>
11220
11221 Sync makefile.w32-in with Makefile.in.
11222
11223 * makefile.w32-in (check-declare): New target.
11224 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
11225 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
11226 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
11227 ($(lisp)/progmodes/cc-mode.elc): Use it.
11228 ($(lisp)/progmodes/cc-mode.elc): New rule.
11229
11230 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
11231
11232 * indent.el (tab-stop-list): Mark as safe-local-variable.
11233
11234 * generic-x.el (etc-sudoers-generic-mode): New mode.
11235 (generic-unix-modes): Add it.
11236
11237 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
11238
11239 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
11240 apply wildcards in a hash table key; there is no usable hash code then.
11241 (dbus-registered-functions-table): Use `equal' as test function.
11242 (dbus-name-owner-changed-handler): Rewrite due to new hash table
11243 structure.
11244
11245 2007-12-08 Martin Rudalics <rudalics@gmx.at>
11246
11247 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
11248 bound error in block comment branch.
11249
11250 2007-12-08 David Kastrup <dak@gnu.org>
11251
11252 * textmodes/reftex.el (reftex-select-with-char):
11253 * textmodes/reftex-toc.el (reftex-toc-do-promote)
11254 (reftex-toc-visit-location, reftex-toc-find-section):
11255 * textmodes/reftex-index.el (reftex-index-show-entry):
11256 * textmodes/org.el (org-cycle-hide-archived-subtrees)
11257 (org-table-rotate-recalc-marks, org-mark-ring-push)
11258 (org-follow-info-link, org-mhe-get-message-folder-from-index)
11259 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
11260 (org-evaluate-time-range, org-edit-agenda-file-list):
11261 * textmodes/artist.el (artist-select-next-op-in-list)
11262 (artist-select-prev-op-in-list):
11263 * term/mac-win.el (mac-service-insert-text):
11264 * startup.el (fancy-about-screen):
11265 * progmodes/vhdl-mode.el (vhdl-decision-query):
11266 * progmodes/idlwave.el (idlwave-template)
11267 (idlwave-scroll-completions, idlwave-display-completion-list):
11268 * progmodes/ebrowse.el (ebrowse-show-progress):
11269 * progmodes/cperl-mode.el (cperl-find-pods-heres):
11270 * progmodes/antlr-mode.el (antlr-insert-option-do):
11271 * play/mpuz.el (mpuz-close-game):
11272 * net/rcirc.el (rcirc-next-active-buffer):
11273 * mail/reporter.el (reporter-update-status):
11274 * kmacro.el (kmacro-display):
11275 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
11276 * emulation/viper-util.el (viper-save-setting):
11277 * emacs-lisp/lisp-mnt.el (lm-verify):
11278 * emacs-lisp/edebug.el (edebug-set-mode):
11279 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
11280 * calendar/calendar.el (calendar-print-day-of-year):
11281 * calc/calcalg3.el (calc-curve-fit):
11282 * calc/calcalg2.el (math-integral):
11283 * calc/calc.el (calc-read-key-sequence, calc-version):
11284 * calc/calc-mode.el (calc-set-simplify-mode):
11285 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
11286
11287 2007-12-07 D. Goel <deego3@gmail.com>
11288
11289 * progmodes/idlw-shell.el (idlwave-shell-display-line)
11290 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
11291 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
11292 * mail/uce.el (uce-reply-to-uce)
11293 * progmodes/vhdl-mode.el (vhdl-template-modify)
11294 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
11295 to `error' (as suggested by RMS.)
11296
11297 2007-12-07 Glenn Morris <rgm@gnu.org>
11298
11299 * allout.el (allout-write-file-hook-handler):
11300 * textmodes/reftex.el (reftex-TeX-master-file):
11301 * textmodes/reftex-parse.el (reftex-short-context):
11302 Revert previous change.
11303
11304 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
11305
11306 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
11307 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
11308 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
11309 (dbus-event-service-name, dbus-event-path-name)
11310 (dbus-event-interface-name, dbus-event-member-name): Fix for new
11311 event structure.
11312 (dbus-list-activatable-names, dbus-list-names)
11313 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
11314 Reorder `dbus-call-method' arguments.
11315
11316 2007-12-06 D. Goel <deego3@gmail.com>
11317
11318 * allout.el (allout-write-file-hook-handler):
11319 * textmodes/reftex.el (reftex-TeX-master-file):
11320 * textmodes/org.el (org-paste-subtree):
11321 * progmodes/vhdl-mode.el (vhdl-template-modify):
11322 * progmodes/idlw-shell.el (idlwave-shell-send-command)
11323 (idlwave-shell-display-line):
11324 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
11325 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
11326 * net/trampver.el (x):
11327 * mail/uce.el (uce-reply-to-uce):
11328 * mail/rmailout.el (rmail-output):
11329 * mail/feedmail.el (feedmail-dump-message-to-queue):
11330 * whitespace.el (whitespace-write-file-hook):
11331 * wdired.el (wdired-check-kill-buffer):
11332 * vc.el (vc-update):
11333 * vc-mcvs.el (vc-mcvs-checkin):
11334 * vc-cvs.el (vc-cvs-checkin):
11335 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
11336 * ibuffer.el (ibuffer-current-buffer):
11337 * dired.el (dired-move-to-end-of-filename):
11338 * bindings.el (complete-symbol):
11339 * textmodes/org-publish.el (org-publish-file):
11340 (org-publish-current-project):
11341 * textmodes/reftex-parse.el (reftex-short-context):
11342 * textmodes/texinfmt.el: Fix buggy calls to `error'.
11343
11344 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11345
11346 * doc-view.el (doc-view-dvi->pdf-sentinel)
11347 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
11348 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
11349 within a sentinel or timer.
11350 (doc-view-display): Don't try to display before the requested page
11351 is available, unless told to do so explicitly.
11352 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
11353 Force display even if the requested page is not available.
11354
11355 2007-12-06 Richard Stallman <rms@gnu.org>
11356
11357 * help-fns.el (describe-function-1): Call ad-get-advice-info
11358 only on symbols.
11359
11360 2007-12-06 Glenn Morris <rgm@gnu.org>
11361
11362 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
11363 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
11364 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
11365 faces in non-light-background case.
11366
11367 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
11368 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
11369 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
11370 * emulation/vi.el, emulation/viper-cmd.el:
11371 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
11372 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
11373 * textmodes/fill.el: Remove directory part from filenames in
11374 function declarations.
11375
11376 * dired-aux.el (mailcap-mime-info): Update declaration.
11377
11378 2007-12-05 Richard Stallman <rms@gnu.org>
11379
11380 * wid-edit.el (widget-type): Doc fix.
11381
11382 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11383
11384 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11385 Don't match "sub { (...) ... }".
11386
11387 2007-12-05 Richard Stallman <rms@gnu.org>
11388
11389 * international/mule-cmds.el (toggle-input-method-active): New var.
11390 (toggle-input-method): Bind toggle-input-method-active to t.
11391 Error if it was already non-nil.
11392
11393 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
11394
11395 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
11396
11397 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
11398
11399 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
11400 see if certs should be verified and what is to be done in the
11401 event of a verification failure.
11402
11403 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
11404
11405 * net/tls.el (tls-program): Provide more custom choices from
11406 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
11407 (tls-process-connection-type, tls-success): Remove "*" in doc string.
11408 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
11409 version. Minor improvement to doc strings.
11410 (tls-program): Add comment.
11411
11412 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
11413
11414 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
11415 (tls-checktrust): New variable. Check if GNU TLS complained about a
11416 mismatch between the hostname provided in the certificate and the name
11417 of the host connnecting to.
11418 (open-tls-stream): Use them. Check certificates against trusted root
11419 certificates.
11420
11421 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
11422
11423 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
11424 (imap-parse-status): Upcase status-att for broken servers that sends
11425 them lower-case (e.g., MS Exchange 2007).
11426
11427 2007-12-05 D. Goel <deego3@gmail.com>
11428
11429 * simple.el (undo):
11430 * image-dired.el (image-dired-display-thumb-properties):
11431 (image-dired-modify-mark-on-thumb-original-file):
11432 (image-dired-dired-display-properties):
11433 * help.el (help-window-display-message):
11434 * files.el (hack-local-variables-confirm):
11435 * ediff.el (ediff-version):
11436 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
11437 `message' and `error': Ensure that first arg is a format string.
11438
11439 * emacs-lisp/find-func.el (find-library-name): Prefer files with
11440 ".el" suffix over "".
11441
11442 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
11443
11444 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
11445 interface and member fields.
11446
11447 2007-12-05 Glenn Morris <rgm@gnu.org>
11448
11449 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
11450 (pcomplete-here): Autoload it.
11451
11452 * eshell/em-basic.el (print-func): No need to define for compiler.
11453
11454 * eshell/esh-cmd.el (eshell-debug-command):
11455 * eshell/esh-io.el (eshell-print): Move definitions before use.
11456
11457 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
11458
11459 * eshell/esh-util.el (top-level): Don't require pp.
11460 Use condition-case rather than ignore-errors.
11461
11462 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
11463
11464 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
11465 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11466 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
11467 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
11468 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
11469 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
11470 * eshell/esh-util.el, eshell/eshell.el: Require individual files
11471 if needed when compiling, rather than esh-maint. Collect any
11472 require statements. Move provide statement to end. Move any
11473 commentary to start.
11474
11475 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
11476 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
11477 * eshell/esh-proc.el, eshell/esh-var.el:
11478 Require individual files if needed when compiling, rather than
11479 esh-maint. Collect any require statements. Leave provide at start.
11480 Move any commentary to start.
11481
11482 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11483 Remove declared function from byte-compile-noruntime-functions.
11484
11485 * ediff-util.el (ediff-version):
11486 * progmodes/python.el (compilation-shell-minor-mode):
11487 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
11488 (calendar-bahai-date-string, calendar-check-holidays)
11489 (calendar-chinese-date-string, calendar-coptic-date-string)
11490 (calendar-ethiopic-date-string, calendar-forward-day)
11491 (calendar-french-date-string, calendar-goto-date)
11492 (calendar-goto-today, calendar-hebrew-date-string)
11493 (calendar-islamic-date-string, calendar-iso-date-string)
11494 (calendar-julian-date-string, calendar-mayan-date-string)
11495 (calendar-persian-date-string, gnus-summary-last-subject)
11496 (parse-time-string, rmail-show-message): Declare as functions.
11497
11498 2007-12-05 Michael Olson <mwolson@gnu.org>
11499
11500 * textmodes/remember.el: Merge contents of remember-diary.el here,
11501 updating header. Add autoload cookie so that byte-compilation
11502 works without warning.
11503 (remember-diary-file): Default to nil, since diary might not yet
11504 be loaded at this point, which would deny us access to diary-file.
11505 (remember-diary-extract-entries): If remember-diary-file is nil,
11506 then use diary-file instead.
11507
11508 * textmodes/remember-diary.el: Remove, due to the issue of needing
11509 the first 8 characters of a filename to be unique.
11510
11511 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
11512
11513 * net/dbus.el (dbus-hash-table=): New defun.
11514 (dbus-hash-table-test): New hash table test function, used in
11515 `dbus-registered-functions-table'.
11516 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
11517 (dbus-event-service-name, dbus-event-path-name)
11518 (dbus-event-interface-name, dbus-event-member-name):
11519 Rewrite, due to new structure of `dbus-event'.
11520
11521 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
11522
11523 * ido.el (ido-save-history): Set the `coding' local
11524 variable in the first line of the file.
11525
11526 2007-12-04 Glenn Morris <rgm@gnu.org>
11527
11528 * password-cache.el: Move here from gnus/password.el.
11529 (top-level): Don't require cl when compiling.
11530 (password-read-and-add): Doc fix. Make obsolete.
11531
11532 * net/tramp.el: Require password-cache or password.
11533
11534 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
11535 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
11536 compiling.
11537 (cua-set-rectangle-mark): Add doc string to autoload.
11538 (cua--rectangle, cua--last-killed-rectangle)
11539 (cua--global-mark-active): Always define for compiler.
11540 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
11541 (cua--delete-rectangle, cua--insert-rectangle)
11542 (cua--rectangle-corner, cua--rectangle-assert)
11543 (cua--insert-at-global-mark, cua--global-mark-post-command):
11544 Declare as functions.
11545
11546 * emulation/cua-gmrk.el (top-level): Move provide to end.
11547
11548 * emulation/cua-rect.el (top-level): Move provide to end.
11549 Don't require cua-gmrk when compiling.
11550 (cua--cut-rectangle-to-global-mark)
11551 (cua--copy-rectangle-to-global-mark): Declare as functions.
11552
11553 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11554 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11555 (viper-vi-state-cursor-color):
11556 Consolidate make-variable-frame-local calls.
11557
11558 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
11559 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
11560 than bbdb-address-street1,2,3.
11561
11562 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11563 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
11564
11565 2007-12-03 Karl Fogel <kfogel@red-bean.com>
11566
11567 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
11568 (save-place-alist-to-file, load-save-place-alist-from-file):
11569 Don't print non-error messages at all, there's really no need.
11570 Do print if there's a problem, and clarify message in that case.
11571
11572 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11573
11574 * ediff-diff.el (ediff-prepare-error-list):
11575 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
11576
11577 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
11578
11579 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
11580 (doc-view-current-overlay, doc-view-pending-cache-flush):
11581 Add doc string.
11582
11583 2007-12-03 Richard Stallman <rms@gnu.org>
11584
11585 * subr.el (declare-function): Move from byte-run.el.
11586
11587 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
11588
11589 * window.el (recenter-top-bottom): Don't use `ecase'.
11590
11591 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11592
11593 * saveplace.el (save-place-alist-to-file):
11594 Set coding-system-for-write once and refer to it throughout.
11595 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
11596
11597 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11598
11599 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
11600 system when writing, and set it in the first-line file variables.
11601 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
11602 Juanma Barranquero.
11603
11604 2007-12-02 Glenn Morris <rgm@gnu.org>
11605
11606 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11607 Reverse branches of if statement.
11608
11609 * emulation/viper-cmd.el (top-level): Don't require advice.
11610 Don't load viper-util, viper-keym, viper-mous, viper-macs,
11611 viper-ex when compiling.
11612
11613 * emulation/viper-ex.el (top-level): Don't load viper-util,
11614 viper-keym when compiling.
11615
11616 * emulation/viper-init.el (top-level): Move provide statement to end.
11617
11618 * emulation/viper-keym.el (top-level): Don't load viper-util when
11619 compiling. Move provide statement to end.
11620
11621 * emulation/viper-macs.el (top-level): Don't load viper-util,
11622 viper-keym, viper-mous when compiling.
11623
11624 * emulation/viper-mous.el (top-level): Don't load viper-util when
11625 compiling.
11626
11627 * emulation/viper-util.el (top-level): Don't load viper-init when
11628 compiling.
11629
11630 * emulation/viper.el (top-level): Don't require ring.
11631 Don't load viper-init, viper-cmd when compiling.
11632
11633 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
11634 Move here from gnus/.
11635
11636 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11637
11638 Offer option for saveplace to be quiet about loading and saving.
11639 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
11640
11641 * saveplace.el (save-place-quiet): New customizable boolean.
11642 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
11643 to determine whether to print loading/saving messages.
11644
11645 2007-12-02 Glenn Morris <rgm@gnu.org>
11646
11647 * mail/binhex.el: Move here from gnus/.
11648 (binhex): New custom group.
11649 (binhex-decoder-program, binhex-decoder-switches)
11650 (binhex-use-external): Move to the binhex custom group.
11651
11652 * mail/uudecode.el: Move here from gnus/.
11653 (uudecode): New custom group.
11654 (uudecode-decoder-program, uudecode-decoder-switches)
11655 (uudecode-use-external): Move to the uudecode custom group.
11656
11657 * net/netrc.el (top-level): Don't load `encrypt' features.
11658 (netrc-parse): Don't use encrypt.
11659 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
11660
11661 * progmodes/python.el (top-level): Don't require cl when compiling.
11662
11663 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
11664
11665 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
11666 encoding for aspell process and for communication with it.
11667 Only add "-d" option if not already present.
11668 Use ispell-current-dictionary and ispell-current-personal-dictionary.
11669 General reorganization.
11670
11671 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
11672 encoding here.
11673 (ispell-start-process): Explicitly set encoding here if using aspell.
11674
11675 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
11676
11677 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
11678 function to log-edit.
11679
11680 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
11681
11682 * net/dbus.el: New file.
11683
11684 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
11685
11686 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
11687 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
11688 (calc-lang-parens-are-subscripts): New variables.
11689 (math-expr-special-function-mapping): Remove variable.
11690 (math-eqn-ignore-words, math-tex-ignore-words)
11691 (math-latex-ignore-words): Move to calc-lang.el.
11692
11693 * calc/calc-lang.el (math-compose-vector, math-compose-var)
11694 (math-tex-expr-is-flat): Declare as functions.
11695 (calc-lang-slash-idiv, calc-lang-allow-underscores)
11696 (math-comp-left-bracket, math-comp-right-bracket)
11697 (math-comp-comma, math-comp-vector-prec): Declare as variables.
11698 (math-var-formatter, math-matrix-formatter)
11699 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
11700 (math-punc-table, math-compose-subscr, math-dots)
11701 (math-func-formatter): New property names to store language
11702 specific information.
11703 (math-compose-tex-var, math-compose-tex-intv)
11704 (math-compose-maple-intv, math-compose-eqn-intv)
11705 (math-compose-tex-sum, math-compose-tex-func)
11706 (math-compose-tex-intv): New functions.
11707 (math-eqn-ignore-words, math-tex-ignore-words)
11708 (math-latex-ignore-words): Move from calc.el.
11709 (math-special-function-table): Add entries for tex.
11710 (calc-lang-slash-idiv, calc-lang-allows-underscores):
11711 New variables.
11712 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
11713 (math-compose-tex-matrix, math-compose-eqn-matrix)
11714 (math-eqn-special-functions): Move from calccomp.el.
11715
11716 * calc/calccomp.el (math-compose-var): New function.
11717 (math-compose-expr): Allow more special functions to be used.
11718 Change test for formatting fractions. Use variables and property
11719 names to help with language specific formatting.
11720 (math-compose-tex-matrix, math-compose-eqn-matrix)
11721 (math-eqn-special-functions): Move to calc-lang.el.
11722 (math-compose-rows): Use property names to help with language
11723 specific formatting.
11724
11725 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
11726 into nested subscripts.
11727 (math-read-token): Use variables and property names to help with
11728 language specific parsing.
11729 (math-read-expression-level): Use variables to help with language
11730 specific parsing.
11731
11732 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
11735 (archive-rar-summarize): Allow the file name to be passed as argument.
11736 Remove unused vars `header' and `footer'.
11737 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
11738
11739 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
11740
11741 * log-edit.el (log-edit-show-diff): New function.
11742 (log-edit-mode-map, log-edit-menu): Bind it.
11743 (log-edit-diff-function): New variable.
11744 (log-edit): Change the 3rd param to be an alist and accept a
11745 function that computes a diff for the files involved.
11746
11747 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
11748
11749 2007-12-01 Martin Rudalics <rudalics@gmx.at>
11750
11751 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
11752 wrap next-/previous-line in with-no-warnings.
11753
11754 2007-12-01 Glenn Morris <rgm@gnu.org>
11755
11756 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
11757
11758 * net/dig.el: Move here from gnus/.
11759 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
11760
11761 * net/dns.el: Move here from gnus/.
11762 (top-level): Don't require mm-util, or cl when compiling.
11763 (dns-write-name, dns-read, dns-read-type, query-dns):
11764 Replace mm-with-unibyte-buffer with its expansion.
11765 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
11766
11767 * progmodes/gdb-ui.el (gud-remove, gud-break):
11768 * progmodes/gud.el (gdb-create-define-alist)
11769 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
11770 (hl-line-highlight, gdb-display-source-buffer)
11771 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
11772 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
11773
11774 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11775
11776 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
11777 Move args on defun line.
11778
11779 * textmodes/org.el (org-calendar-holiday):
11780 Use calendar-check-holidays instead of the obsolete
11781 check-calendar-holidays.
11782 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
11783 (bbdb-company, bbdb-current-record, bbdb-name)
11784 (bbdb-record-getprop, bbdb-record-name)
11785 (bibtex-beginning-of-entry, bibtex-generate-autokey)
11786 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
11787 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
11788 (mh-find-path, mh-get-header-field, mh-get-msg-num)
11789 (mh-header-display, mh-index-previous-folder)
11790 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
11791 (mh-show-buffer-message-number, mh-show-header-display)
11792 (mh-show-msg, mh-show-show, mh-visit-folder)
11793 (org-export-latex-cleaned-string, remember)
11794 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
11795 (rmail-what-message, elmo-folder-exists-p)
11796 (elmo-message-entity-field, elmo-message-field)
11797 (vm-beginning-of-message, vm-follow-summary-cursor)
11798 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
11799 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
11800 (vm-summarize, wl-folder-get-elmo-folder)
11801 (wl-summary-goto-folder-subr)
11802 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
11803 (wl-summary-line-subject, wl-summary-message-number)
11804 (wl-summary-redisplay): Declare as functions.
11805
11806 2007-11-30 Martin Rudalics <rudalics@gmx.at>
11807
11808 * longlines.el (longlines-show-hard-newlines): Remove handling of
11809 buffer-undo-list and buffer-modified status.
11810 (longlines-show-region, longlines-unshow-hard-newlines):
11811 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
11812 inhibit-modification-hooks here to avoid that a buffer appears
11813 modified when toggling visibility of hard newlines.
11814
11815 2007-11-30 Glenn Morris <rgm@gnu.org>
11816
11817 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
11818
11819 * progmodes/idlw-complete-structtag.el
11820 (idlwave-sintern-structtag):
11821 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
11822 (idlwave-sintern-sysvartag):
11823 * progmodes/idlwave.el (idlwave-sintern-class-tag)
11824 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
11825 functions.
11826
11827 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11828
11829 * textmodes/reftex-index.el (texmathp):
11830 * textmodes/reftex-auc.el (TeX-argument-insert)
11831 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
11832 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
11833 (LaTeX-label-list):
11834 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
11835 (rng-clear-conditional-region, rng-do-some-validation): Declare as
11836 functions.
11837 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
11838
11839 2007-11-30 Glenn Morris <rgm@gnu.org>
11840
11841 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
11842 argument and document it.
11843
11844 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11845 Third argument to declare-function must be a list to specify arglist.
11846
11847 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
11848 Handle declare-function third argument `t' and fourth argument.
11849 (check-declare-verify): Doc fix. Handle `fileonly' case.
11850 Use progn rather than prog1.
11851
11852 * desktop.el (uniquify-item-base):
11853 * term/mac-win.el (url-type): Declare as functions.
11854
11855 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
11856 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
11857 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
11858 fourth arg to declare-function.
11859
11860 * play/dunnet.el: Don't require cl when compiling.
11861 (byte-compile-warnings): Set via file local variables.
11862 (dun-parse): Let-bind `beg' and `line'.
11863
11864 2007-11-29 Alexandre Julliard <julliard@winehq.org>
11865
11866 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
11867
11868 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
11869
11870 * calendar/time-date.el (encode-time-value): Doc fix.
11871
11872 2007-11-29 Glenn Morris <rgm@gnu.org>
11873
11874 * calendar/time-date.el (with-decoded-time-value): Doc fix.
11875
11876 * textmodes/css-mode.el (prog-mode): Remove.
11877 (css-mode): Derive from fundamental-mode rather than prog-mode.
11878
11879 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11880
11881 * emacs-lisp/check-declare.el (check-declare-locate)
11882 (check-declare-verify): Handle `external' files.
11883 (check-declare-errmsg): New function.
11884 (check-declare-verify, check-declare-file, check-declare-directory):
11885 Use check-declare-errmsg to report the number of problems.
11886
11887 * ffap.el (w3-view-this-url)
11888 * mail/mspools.el (vm-visit-folder)
11889 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
11890 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
11891 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
11892 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
11893 (bbdb-records)
11894 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
11895 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
11896 (sasl-make-client, sasl-next-step, sasl-step-data)
11897 (sasl-step-set-data)
11898 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
11899 (htmlr-step): Declare as functions.
11900
11901 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
11902 Use bbdb-address-zip rather than bbdb-address-zip-string.
11903
11904 2007-11-28 Richard Stallman <rms@gnu.org>
11905
11906 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
11907 Move here from gnus/.
11908
11909 2007-11-28 Martin Rudalics <rudalics@gmx.at>
11910
11911 * newcomment.el (comment-region-internal): Fix newline insertion
11912 in `block' case.
11913
11914 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
11917
11918 2007-11-28 Glenn Morris <rgm@gnu.org>
11919
11920 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
11921 delete .elc files.
11922
11923 * nxml/char-name/unicode: Move to etc/nxml/.
11924 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
11925
11926 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
11927 Declare as a function.
11928
11929 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
11930 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
11931 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
11932
11933 * nxml/nxml-outln.el (nxml-token-start-tag-p)
11934 (nxml-token-end-tag-p): Move definitions before use.
11935
11936 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
11937
11938 * nxml/nxml-uchnm.el (top-level)
11939 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
11940 (nxml-enabled-unicode-blocks): Add custom group.
11941
11942 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
11943 Use string-to-number rather than string-to-int.
11944
11945 * dired-x.el (dired-omit-old-add-entry): Declare as function.
11946 Move definition before use.
11947 (dired-old-find-buffer-nocreate): Declare as function.
11948
11949 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
11950 (check-declare-verify): Handle fset.
11951
11952 * emulation/edt.el (edt-user-emulation-setup):
11953 Test edt-setup-user-bindings is bound before calling.
11954
11955 * emulation/tpu-edt.el: Don't require cl when compiling.
11956 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
11957 (tpu-edt-off): Use condition-case rather than ignore-errors.
11958 Use with-no-warnings.
11959
11960 * eshell/esh-util.el (top-level): Use require rather than load for
11961 ange-ftp.
11962
11963 * mail/supercite.el (sc-version): Redefine as an alias for
11964 emacs-version.
11965 (sc-help-address): Remove.
11966 (sc-version): Use emacs-version rather than sc-version.
11967 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
11968
11969 * net/socks.el (socks-original-open-network-stream): Declare as
11970 function. Move definition before use.
11971
11972 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
11973
11974 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
11975 (math-make-frac): Declare as functions.
11976
11977 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
11978
11979 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
11980 Pacify byte compiler.
11981 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
11982
11983 * progmodes/idlwave.el (idlwave-shell-get-path-info)
11984 (idlwave-shell-temp-file, idlwave-shell-is-running)
11985 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
11986 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
11987 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
11988 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
11989 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
11990 (idlwave-completing-read, idlwave-current-routine)
11991 (idlwave-downcase-safe, idlwave-entry-find-keyword)
11992 (idlwave-expand-keyword, idlwave-find-class-definition)
11993 (idlwave-find-inherited-class, idlwave-find-struct-tag)
11994 (idlwave-get-buffer-visiting, idlwave-in-quote)
11995 (idlwave-make-full-name, idlwave-members-only)
11996 (idlwave-popup-select, idlwave-routine-source-file)
11997 (idlwave-routines, idlwave-sintern-class)
11998 (idlwave-sintern-keyword, idlwave-sintern-method)
11999 (idlwave-sintern-routine-or-method)
12000 (idlwave-substitute-link-target, idlwave-sys-dir)
12001 (idlwave-this-word, idlwave-what-module-find-class)
12002 (idlwave-where):
12003 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
12004 * mail/uce.el (rmail-msg-is-pruned)
12005 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
12006 (rmail-toggle-header):
12007 * mail/sendmail.el (dired-view-file, dired-get-filename):
12008 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
12009 (rmail-display-labels, rmail-msgbeg)
12010 (rmail-set-message-deleted-p, rmail-message-labels-p)
12011 (rmail-show-message, mail-comma-list-regexp)
12012 (mail-parse-comma-list):
12013 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
12014 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
12015 (rfc822-addresses, mail-abbrev-make-syntax-table)
12016 (mail-sendmail-delimit-header, mail-header-end):
12017 * mail/hashcash.el (message-narrow-to-headers-or-head)
12018 (message-fetch-field, message-goto-eoh)
12019 (message-narrow-to-headers):
12020 * vc.el (view-mode-exit): Declare as functions.
12021
12022 * mail/vms-pmail.el:
12023 * vmsproc.el:
12024 * vms-patch.el: Don't byte compile these files, they don't work.
12025
12026 2007-11-27 Glenn Morris <rgm@gnu.org>
12027
12028 * calc/calc-ext.el (math-read-big-rec):
12029 * calc/calc-nlfit.el (math-map-binop):
12030 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
12031
12032 * eshell/eshell.el (eshell-report-bug): Add version number of
12033 obsolescence.
12034
12035 * emulation/viper.el, emulation/viper-util.el,
12036 emulation/viper-macs.el, emulation/viper-keym.el,
12037 emulation/viper-ex.el, emulation/viper-cmd.el:
12038 Load viper-*.el files silently.
12039
12040 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
12041 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
12042 Load ediff-*.el files silently.
12043
12044 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
12045 compiling.
12046 (Info-goto-node): Declare as a function.
12047
12048 * ediff-init.el: Don't load ange-ftp when compiling.
12049 * ediff-util.el: Don't load reporter when compiling.
12050
12051 * ediff-wind.el (ediff-display-pixel-width)
12052 (ediff-display-pixel-height):
12053 * generic-x.el (ini-generic-mode):
12054 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
12055 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
12056 (ps-mule-initialize, ps-mule-begin-job):
12057 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
12058 (mark-calendar-days-named):
12059 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
12060 (add-to-diary-list, diary-name-pattern)
12061 (mark-calendar-days-named):
12062 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
12063 (mark-calendar-days-named):
12064 * calendar/cal-x.el (make-fancy-diary-buffer):
12065 * calendar/holidays.el (calendar-absolute-from-julian):
12066 * calendar/todo-mode.el (calendar-current-date):
12067 * calendar/cal-menu.el (calendar-increment-month)
12068 (calendar-month-name, extract-calendar-year)
12069 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
12070 (calendar-current-date, calendar-cursor-holidays)
12071 (calendar-date-string, insert-diary-entry, calendar-set-mark)
12072 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
12073 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
12074 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
12075 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
12076 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
12077 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
12078 (calendar-day-of-year-string, calendar-iso-date-string)
12079 (calendar-julian-date-string, calendar-astro-date-string)
12080 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
12081 (calendar-persian-date-string, calendar-bahai-date-string)
12082 (calendar-islamic-date-string, calendar-chinese-date-string)
12083 (calendar-coptic-date-string, calendar-ethiopic-date-string)
12084 (calendar-french-date-string, calendar-mayan-date-string)
12085 (calendar-print-chinese-date, calendar-goto-date):
12086 Declare as functions.
12087
12088 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
12089 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
12090
12091 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
12092 aliases for report-emacs-bug.
12093 (gnus-summary-select-article, gnus-configure-windows): Declare as
12094 functions.
12095
12096 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
12097 compiler.
12098
12099 * pgg.el (pgg-clear-string): Declare as a function.
12100 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
12101 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
12102
12103 * emacs-lisp/check-declare.el (check-declare-locate):
12104 Handle compressed files.
12105 (check-declare-verify): Handle define-generic-mode,
12106 define-global(ized)-minor-mode, define-obsolete-function-alias.
12107
12108 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
12109
12110 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
12111 algebraic modes.
12112
12113 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
12114 (math-is-true, calc-explain-why, calc-alg-edit)
12115 (math-composite-inequalities, math-flatten-lands)
12116 (math-multi-subst, calcFunc-vmatches, math-simplify)
12117 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
12118 (math-read-string, math-read-brackets, math-read-angle-brackets):
12119 Declare as functions.
12120
12121 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
12122 (calc-fit-bell-shaped-logistic-curve)
12123 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
12124 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
12125 (math-max-list): Declare as functions.
12126 (math-map-binop): New function.
12127 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
12128
12129 * calc/calc.el (calc-set-language, calc-edit-finish)
12130 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
12131 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
12132 (math-lessp, calc-embedded-finish-command)
12133 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
12134 (calc-push-list-in-macro, calc-replace-selections)
12135 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
12136 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
12137 (calc-embedded-stack-change, calc-refresh-evaltos)
12138 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
12139 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
12140 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
12141 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
12142 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
12143 (math-dimension-error, calc-incomplete-error, math-float-fancy)
12144 (math-neg-fancy, math-zerop, calc-add-fractions)
12145 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
12146 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
12147 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
12148 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
12149 (math-compose-expr, math-comp-width, math-composition-to-string)
12150 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
12151 (math-adjust-fraction, math-format-binary, math-format-radix)
12152 (math-group-float, math-mod, math-format-number-fancy)
12153 (math-format-bignum-fancy, math-read-number-fancy)
12154 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
12155 (calc-do-embedded-activate, math-do-defmath)
12156 (calc-load-everything): Declare as functions.
12157
12158 * calc/calc-ext.el (math-clip, math-round, math-simplify)
12159 (math-simplify-extended, math-simplify-units, calc-set-language)
12160 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
12161 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
12162 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
12163 (math-normalize-hms, math-normalize-mod, math-make-sdev)
12164 (math-make-intv, math-normalize-logical-op, math-possible-signs)
12165 (math-infinite-dir, math-calcFunc-to-var)
12166 (calc-embedded-evaluate-expr, math-known-nonzerop)
12167 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
12168 (math-format-date, math-vector-is-string, math-vector-to-string)
12169 (math-format-radix-float, math-compose-expr, math-abs)
12170 (math-format-bignum-binary, math-format-bignum-octal)
12171 (math-format-bignum-hex, math-format-bignum-radix)
12172 (math-compute-max-digits): Declare as functions.
12173 (math-provably-realp): Fix typo.
12174
12175 * calc/calc-forms.el (calendar-current-time-zone)
12176 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
12177 functions.
12178
12179 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
12180
12181 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
12182 Declare as functions.
12183
12184 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
12185 (math-posp, math-compare, math-bignum, math-compare-bignum):
12186 Declare as functions.
12187
12188 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
12189 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
12190 (calc-explain-why, calc-clear-command-flag)
12191 (calc-roll-down-with-selections, calc-roll-up-with-selections)
12192 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
12193 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
12194 (math-trunc-special, math-trunc-fancy, math-floor-special)
12195 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
12196 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
12197 (math-pow-zero, math-pow-fancy): Declare as functions.
12198
12199 * calc/calc-mode.el (calc-embedded-save-original-modes):
12200 Declare as a function.
12201
12202 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
12203 Declare as functions.
12204 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
12205 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
12206 Replace `mapcar*' by `math-map-binop'.
12207 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
12208
12209 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
12210 (math-read-expr-level): Declare as functions.
12211
12212 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
12213
12214 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12215
12216 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
12217 end-of-defun-function is called consistently, even for negative
12218 arguments.
12219 (end-of-defun-function): Default to forward-sexp.
12220
12221 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
12222
12223 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
12224
12225 2007-11-26 Glenn Morris <rgm@gnu.org>
12226
12227 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
12228 than :suffix.
12229
12230 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12231
12232 2007-11-26 Simon Josefsson <simon@josefsson.org>
12233
12234 * net/imap.el: Move from ../gnus.
12235
12236 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12237
12238 * doc-view.el (doc-view-mode-p): New function.
12239
12240 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
12241
12242 * mail/mspools.el (rmail-get-new-mail):
12243 * mail/reporter.el (mail-position-on-field, mail-text):
12244 * mail/rmail.el (mail-position-on-field, mail-text-start)
12245 (rmail-update-summary):
12246 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
12247 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
12248 * mail/rmailout.el (rmail-update-summary):
12249 * mail/rmailsort.el (rmail-update-summary):
12250 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
12251 (dired-view-file):
12252 * mail/uce.el (mail-strip-quoted-names):
12253 * mail/undigest.el (rmail-update-summary):
12254 * mail/unrmail.el (mail-strip-quoted-names):
12255 * ediff.el (diff-latest-backup-file): Declare as functions.
12256
12257 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
12258 (kill-to-end-of-line):
12259 * obsolete/rnews.el (news-set-minor-modes):
12260 Remove non working functions.
12261
12262 2007-11-25 Glenn Morris <rgm@gnu.org>
12263
12264 * eshell/esh-maint.el (top-level): Use require with NOERROR for
12265 pcomplete. Don't mess with load-path.
12266
12267 * eshell/eshell.el (eshell-report-bug-address): Remove.
12268 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
12269
12270 2007-11-24 Glenn Morris <rgm@gnu.org>
12271
12272 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
12273 (appt-disp-window): Don't require electric.
12274 Simplify minibuffer-avoidance code.
12275 (appt-select-lowest-window): Avoid minibuffer.
12276
12277 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
12278 (esh-mode): Require it.
12279 (esh-util): Use require rather than featurep and load.
12280 (eshell): No need to test if eshell-mode is bound; remove obsolete
12281 reference to eshell-auto.
12282 (eshell-command, eshell-command-result): Don't require esh-mode
12283 now that the file does.
12284 (top-level): Move provide statement to the end of the file.
12285 Re-order and update commentary.
12286
12287 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12288
12289 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
12290 (vc-annotate-toggle-annotation-visibility): New command.
12291 (vc-annotate-mode-map): Bind "V" to it.
12292 (vc-annotate-mode-menu): Add entry for it.
12293 (vc-annotate-get-time-set-line-props): New func.
12294 (vc-annotate-display-autoscale)
12295 (vc-annotate-display-difference): Use it.
12296
12297 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
12298 Also, match one space at end of annotation text, after last paren.
12299
12300 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
12301
12302 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
12303 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
12304 `tramp-completion-mode'.
12305
12306 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12307
12308 * vc-git.el (vc-git-show-log-entry): New func.
12309
12310 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
12311 (vc-git-state): Use vc-git--call.
12312 (vc-git-registered, vc-git-working-revision)
12313 (vc-git-previous-revision, vc-git-next-revision)
12314 (vc-git--run-command-string, vc-git-symbolic-commit):
12315 Use vc-git--out-ok.
12316
12317 2007-11-24 Glenn Morris <rgm@gnu.org>
12318
12319 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12320
12321 2007-11-24 Kenichi Handa <handa@m17n.org>
12322
12323 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
12324
12325 2007-11-23 David Kastrup <dak@gnu.org>
12326
12327 * server.el (server-process-filter): Use `command-line-args-left'.
12328
12329 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12330
12331 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
12332
12333 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
12334
12335 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
12336 buffer if the parent buffer is in vc-dired-mode.
12337
12338 2007-11-23 Mark A. Hershberger <mah@everybody.org>
12339
12340 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
12341
12342 2007-11-23 Juri Linkov <juri@jurta.org>
12343
12344 * dired.el (dired-read-dir-and-switches): For C-x d, set the
12345 value for M-n to the visited file name of the current buffer.
12346 Use minibuffer-with-setup-hook to set minibuffer-default to
12347 buffer-file-name inside read-file-name.
12348
12349 * man.el (Man-getpage-in-background): Don't disregard user option
12350 `Man-width' on non-window systems. Remove test for `window-system'
12351 around setting envvar "COLUMNS" depending on the value of `Man-width'.
12352
12353 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
12354 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
12355 of "--color=always".
12356
12357 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12358
12359 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
12360 beginning-of-defun-function.
12361
12362 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12363
12364 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
12365
12366 2007-11-22 Glenn Morris <rgm@gnu.org>
12367
12368 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
12369
12370 * emacs-lisp/check-declare.el (check-declare-locate): New function.
12371 (check-declare-scan): Use check-declare-locate.
12372 (check-declare-verify): No longer adjust fnfile, now
12373 check-declare-locate does it.
12374
12375 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12376
12377 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12378
12379 * subr.el (posn-col-row): Make the `default-value' use explicit.
12380
12381 * window.el (balance-windows): Remove unused var `counter'.
12382 (bw-balance-sub): Remove unused var `lastchild'.
12383 (split-window-vertically): Remove unused var `switch'.
12384 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
12385
12386 * emacs-lisp/bytecomp.el
12387 (byte-compile-file-form-custom-declare-variable): Simplify.
12388
12389 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12390
12391 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
12392 Set `show-trailing-whitespace' to nil.
12393
12394 * dired.el (make-symbolic-link):
12395 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
12396 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
12397 * dired-x.el (make-symbolic-link):
12398 * frame.el (x-initialize-window-system):
12399 * menu-bar.el (x-menu-bar-open):
12400 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
12401 (x-store-cut-buffer-internal):
12402 * wdired.el (make-symbolic-link):
12403 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
12404 (x-send-client-message):
12405 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
12406
12407 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
12408
12409 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
12410
12411 2007-11-22 Glenn Morris <rgm@gnu.org>
12412
12413 * dos-fns.el (int86):
12414 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
12415
12416 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
12417
12418 * calendar/holidays.el (holiday-list): Add autoload cookie.
12419
12420 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
12421 files relative to src/ directory.
12422 (check-declare-verify): Handle .c files. Warn if could not find
12423 an arglist to check.
12424
12425 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12426
12427 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
12428
12429 * replace.el (occur-mode-map): Add a major mode menu with entries
12430 for all occur operations.
12431
12432 * international/titdic-cnv.el (dos-8+3-filename):
12433 * obsolete/fast-lock.el (msdos-long-file-names):
12434 * frame.el (msdos-mouse-p):
12435 * files.el (msdos-long-file-names, w32-long-file-name):
12436 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12437 (mac-resume-apple-event, mac-font-panel-mode)
12438 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12439 (mac-clear-font-name-table):
12440 * term/pc-win.el (msdos-remember-default-colors)
12441 (w16-set-clipboard-data, w16-get-clipboard-data):
12442 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12443 (set-message-beep):
12444 * net/browse-url.el (w32-shell-execute):
12445 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
12446 (w32-get-locale-info, w32-get-valid-locale-ids)
12447 (w32-set-clipboard-data):
12448 * dos-fns.el (int86, msdos-long-file-names):
12449 * dos-w32.el (default-printer-name): Declare as functions.
12450
12451 2007-11-21 Jason Rumney <jasonr@gnu.org>
12452
12453 * emacs-lisp/byte-run.el (declare-function): Return nil.
12454
12455 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12456
12457 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
12458
12459 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
12460
12461 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
12462
12463 2007-11-21 Glenn Morris <rgm@gnu.org>
12464
12465 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
12466 for now. Handle define-minor-mode, and defalias (with no argument
12467 checking).
12468
12469 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
12470
12471 * frame.el (msdos-mouse-p):
12472 * files.el (msdos-long-file-names, w32-long-file-name):
12473 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12474 (mac-resume-apple-event, mac-font-panel-mode)
12475 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12476 (mac-clear-font-name-table):
12477 * term/pc-win.el (msdos-remember-default-colors)
12478 (w16-set-clipboard-data, w16-get-clipboard-data):
12479 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12480 (set-message-beep):
12481 * net/browse-url.el (w32-shell-execute):
12482 * dos-fns.el (int86, msdos-long-file-names):
12483 * dos-w32.el (default-printer-name): Undo previous change.
12484
12485 2007-11-21 Eli Zaretskii <eliz@gnu.org>
12486
12487 * international/mule-cmds.el (set-locale-environment):
12488 Set default-file-name-coding-system _after_ keyboard and terminal
12489 coding systems. This fixes last change.
12490
12491 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
12492 one space after "Subject:".
12493
12494 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12495
12496 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
12497 in order to determine if there's a conflict.
12498
12499 2007-11-21 Richard Stallman <rms@gnu.org>
12500
12501 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
12502
12503 * reposition.el (reposition-window):
12504 Binding C-M-l moved to bindings.el.
12505
12506 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
12507
12508 * add-log.el (add-change-log-entry-other-window):
12509 Key binding C-x 4 a moved to bindings.el.
12510
12511 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
12512 from filecache.el.
12513
12514 * filecache.el: Minibuffer map bindings moved to bindings.el.
12515
12516 2007-11-21 Jason Rumney <jasonr@gnu.org>
12517
12518 * international/mule-cmds.el (set-locale-environment):
12519 Set default-file-name-coding-system from system defaults on Windows.
12520
12521 2007-11-21 Jason Rumney <jasonr@gnu.org>
12522
12523 * term/w32console.el: New term init file for w32 console.
12524
12525 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
12526 (x-setup-function-keys): Likewise, replacing top-level key definitions.
12527 (w32-tty-standard-colors): Move to term/w32console.el.
12528
12529 * term/w32-win.el (x-setup-function-keys): Remove.
12530
12531 * term/tty-colors.el (tty-register-default-colors): Remove special
12532 case for w32.
12533
12534 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
12535
12536 * frame.el (msdos-mouse-p):
12537 * generic-x.el (w32-shell-name):
12538 * files.el (msdos-long-file-names, w32-long-file-name)
12539 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
12540 (dos-8+3-filename, vms-read-directory, view-mode-disable):
12541 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12542 (mac-resume-apple-event, mac-font-panel-mode)
12543 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12544 (mac-clear-font-name-table):
12545 * term/pc-win.el (msdos-remember-default-colors)
12546 (w16-set-clipboard-data, w16-get-clipboard-data):
12547 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12548 (set-message-beep):
12549 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
12550 (w32-get-locale-info, w32-get-valid-locale-ids)
12551 (w32-set-clipboard-data):
12552 * help-fns.el (ad-get-advice-info):
12553 * font-lock.el (fast-lock-after-fontify-buffer)
12554 (fast-lock-after-unfontify-buffer, fast-lock-mode)
12555 (lazy-lock-after-fontify-buffer)
12556 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
12557 * net/browse-url.el (w32-shell-execute):
12558 * dos-fns.el (int86, msdos-long-file-names):
12559 * dos-w32.el (default-printer-name): Declare as functions.
12560
12561 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
12562
12563 * textmodes/paragraphs.el (forward-sentence): Doc fix.
12564 Reported by Drew Adams <drew.adams@oracle.com>.
12565
12566 2007-11-20 Jason Rumney <jasonr@gnu.org>
12567
12568 * term/w32-win.el (x-setup-function-keys): Protect against
12569 multiple calls on the same terminal.
12570
12571 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12572
12573 * term/mac-win.el (x-setup-function-keys): Only setup
12574 local-function-key-map if it has not been setup already for the
12575 current frame. Move the suspend-emacs processing here.
12576
12577 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
12578
12579 * progmodes/grep.el (xargs-program): New variable.
12580 (grep-compute-defaults): Use it.
12581 (grep-default-command): Doc fix.
12582 (grep, lgrep, rgrep): Reflow docstrings.
12583
12584 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12585
12586 * vc.el (vc-find-revision): Set the parent buffer.
12587 Use when instead of if.
12588
12589 * progmodes/python.el (info-lookup-maybe-add-help):
12590 * progmodes/ps-mode.el (doc-view-minor-mode):
12591 * mail/emacsbug.el (Info-menu, Info-goto-node):
12592 * emulation/viper-keym.el (viper-ex)
12593 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
12594 * emulation/viper-cmd.el (widget-type, widget-button-press)
12595 (viper-set-hooks):
12596 * emacs-lisp/tcover-unsafep.el (unsafep-function):
12597 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
12598 (ses-load, ses-vector-delete, ses-create-header-string)
12599 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
12600 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
12601
12602 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12603
12604 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
12605
12606 2007-11-20 Glenn Morris <rgm@gnu.org>
12607
12608 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
12609 for end of function-name. Handle define-derived-mode.
12610
12611 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12612
12613 * progmodes/idlw-help.el: Require browse-url unconditionally, it
12614 is available by default.
12615 (idlwave-help-browse-url-available): Change default to t.
12616
12617 * emulation/edt.el (defgroup, defcustom): Remove definition.
12618 (eval-when-compile): Remove.
12619 (c-mark-function):
12620 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
12621 * textmodes/fill.el (comment-search-forward)
12622 (comment-string-strip):
12623 * progmodes/prolog.el (comint-mode, comint-send-string)
12624 (comint-send-region, comint-send-eof):
12625 * progmodes/dcl-mode.el (imenu-default-create-index-function):
12626 * emulation/viper-util.el (viper-forward-Word):
12627 * emulation/vi.el (c-mark-function):
12628 * emulation/edt-vt100.el (vt100-wide-mode):
12629 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
12630
12631 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
12632
12633 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
12634 Still some tuning in case of an echoing shell.
12635 (tramp-send-command): Connection property "remote-echo" is not
12636 persistent; cache key is the process therefore.
12637
12638 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
12639
12640 * replace.el (map-query-replace-regexp): Doc fix (revert part of
12641 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
12642
12643 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
12644
12645 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
12646 * play/yow.el (doctor-ret-or-read):
12647 * vc-hooks.el (vc-dired-resynch-file):
12648 * vc-hg.el (log-view-get-marked):
12649 * smerge-mode.el (ediff-cleanup-mess):
12650 * pcvs.el (vc-editable-p, vc-checkout):
12651 * pcomplete.el (comint-bol):
12652 * informat.el (texinfo-format-refill):
12653 * ido.el (tramp-tramp-file-p):
12654 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
12655 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
12656 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
12657 functions.
12658
12659 * textmodes/ispell.el (ispell-int-char): Make it a defalias
12660 instead of fset.
12661 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
12662
12663 * ido.el (ido-file-internal): Move with-no-warnings to include the
12664 ffap-string-at-point call.
12665
12666 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
12667
12668 * vc-hg.el (vc-hg-revision-table): Fix last change.
12669
12670 2007-11-19 Martin Rudalics <rudalics@gmx.at>
12671
12672 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
12673 clipboard-yank when the buffer is read-only.
12674
12675 * cus-edit.el (custom-field-keymap): Move to other Custom mode
12676 keymaps such that it's before the definition of Custom-mode-menu.
12677 (Custom-mode-menu): Show it for custom-field-keymap too.
12678
12679 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
12680
12681 * progmodes/gdb-ui.el: Update commentary.
12682
12683 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
12684
12685 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
12686
12687 2007-11-19 Glenn Morris <rgm@gnu.org>
12688
12689 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
12690 does not exist, try adding `.el' extension. Also search for defsubsts.
12691
12692 * cus-edit.el (recentf-expand-file-name):
12693 * dired.el (dired-relist-entry):
12694 * subr.el (w32-shell-dos-semantics):
12695 * emacs-lisp/bytecomp.el (compilation-forget-errors):
12696 Declare as functions.
12697
12698 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
12701 (prepare-abbrev-list-buffer): Use dolist.
12702 (clear-abbrev-table): Preserve properties.
12703
12704 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
12705
12706 * textmodes/texinfmt.el (texinfo-format-printindex):
12707 Collect combined indexes using texinfo-short-index-format-cmds-alist.
12708 Reported on <bug-texinfo@gnu.org>.
12709
12710 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
12711
12712 * net/tramp.el (tramp-completion-reread-directory-timeout):
12713 New defcustom.
12714 (tramp-handle-file-name-all-completions): Flush directory contents
12715 from cache regularly.
12716 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
12717 (tramp-open-connection-setup-interactive-shell):
12718 Call `tramp-cleanup-connection' via funcall.
12719
12720 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
12721 created when copying.
12722
12723 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
12724
12725 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
12726 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
12727 * eshell/esh-ext.el (eshell-external-command):
12728 * eshell/esh-cmd.el (require):
12729 * eshell/em-unix.el (eshell-plain-locate-behavior):
12730 * eshell/em-cmpl.el (eshell-cmpl-initialize):
12731 Replace eshell-under-xemacs-p with (featurep 'xemacs).
12732 * eshell/esh-mode.el (characterp, char-int): Remove unused
12733 conditional defaliases.
12734
12735 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
12736 Rename from event-matches-key-specifier-p, define unconditionally.
12737 (event-basic-type): Remove unused defalias.
12738 (pcomplete-show-completions):
12739 Use pcomplete-event-matches-key-specifier-p.
12740
12741 2007-11-17 Eli Zaretskii <eliz@gnu.org>
12742
12743 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
12744 when saving esh-groups.el.
12745
12746 2007-11-17 Martin Rudalics <rudalics@gmx.at>
12747
12748 * wid-edit.el (widget-default-complete):
12749 * progmodes/flymake.el (flymake-goto-file-and-line):
12750 Fix typo in (doc-)string.
12751
12752 2007-11-17 Glenn Morris <rgm@gnu.org>
12753
12754 * emacs-lisp/byte-run.el (declare-function): New macro.
12755 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12756 New function, byte-hunk-handler for declare-function.
12757 (byte-compile-callargs-warn): Handle declared functions.
12758
12759 * emacs-lisp/check-declare.el: New file.
12760 * Makefile.in (check-declare): New target.
12761
12762 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
12763
12764 * subr.el (process-lines): Move here from ../admin/admin.el.
12765 * emacs-lisp/authors.el (authors-process-lines): Remove.
12766 (authors): Use process-lines rather than authors-process-lines.
12767
12768 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
12769 Remove these files.
12770
12771 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
12772
12773 * emacs-lisp/backquote.el (backquote):
12774 Improve argument/docstring consistency.
12775
12776 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
12777 (ring-length, ring-empty-p): Use c[ad]dr.
12778 (ring-plus1): Use `1+'.
12779 (ring-minus1): Use `zerop'.
12780 (ring-remove): Use c[ad]dr. Use `when'.
12781 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
12782 (ring-ref): Use `let', not `let*'.
12783 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
12784 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
12785 (ring-member): Simplify. Doc fix.
12786 (ring-convert-sequence-to-ring): Simplify.
12787
12788 2007-11-17 Juri Linkov <juri@jurta.org>
12789
12790 * dired-aux.el (dired-create-directory): Allow creating
12791 a directory of an arbitrary depth. Add a loop to find the topmost
12792 nonexistent parent dir `new', and call `dired-add-file' on it.
12793 Set the `PARENTS' arg of `make-directory' to t.
12794
12795 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12796
12797 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
12798 (math-build-parse-table): Get parse information from math-parse-table.
12799
12800 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12801
12802 * window.el (recenter-last-op): New var.
12803 (recenter-top-bottom): New command.
12804 (global-map): Bind it to C-l.
12805
12806 * abbrev.el (abbrev--write): Fix error in transcription from C.
12807
12808 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
12809 (pc-select-ensure-mark): Set mark-active to a special value instead.
12810 Rename from ensure-mark. Update call callers.
12811 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
12812 Rewrite. Update all callers.
12813 (pc-selection-mode): Remove redundant var declaration.
12814
12815 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
12816
12817 * doc-view.el (doc-view-search-backward, doc-view-search):
12818 Fix assignment to free variable bug.
12819
12820 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
12821
12822 * emulation/pc-select.el (pc-select-shifted-mark): New var.
12823 (ensure-mark): Set it.
12824 (maybe-deactivate-mark): New fun.
12825 Use it everywhere instead of (setq mark-active nil).
12826
12827 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12828
12829 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
12830 Add check for XEmacs.
12831
12832 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
12833
12834 * doc-view.el (doc-view-resolution): Add missing :group.
12835
12836 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
12837
12838 * subr.el (make-variable-frame-local):
12839 Fix typo in obsolescence declaration.
12840
12841 2007-11-16 Werner Lemberg <wl@gnu.org>
12842
12843 * files.el (set-auto-mode-1): Check second line for -*- if file
12844 starts with '\" (which is used by man pages to identify needed
12845 troff preprocessors).
12846
12847 2007-11-16 Glenn Morris <rgm@gnu.org>
12848
12849 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
12850
12851 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12852
12853 * calc/calc-lang.el (math-oper-table): Fix typo.
12854 Reduce precedence of "/" for TeX.
12855
12856 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
12857
12858 2007-11-16 Juri Linkov <juri@jurta.org>
12859
12860 * dired-aux.el (dired-read-shell-command-default): New function.
12861 (dired-read-shell-command): Use its return value for DEFAULT arg.
12862
12863 * replace.el (keep-lines-read-args, occur-read-primary-args):
12864 Use a list of default values for DEFAULT arg of read-from-minibuffer.
12865
12866 * man.el (Man-heading-regexp): Add 0-9.
12867 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
12868
12869 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12870
12871 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
12872 (doc-view-resolution): New custom var.
12873 (doc-view-pdf/ps->png): Use it.
12874 (doc-view-shrink-factor): New var.
12875 (doc-view-enlarge, doc-view-shrink): New commands.
12876 (doc-view-mode-map): Use them.
12877
12878 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12879
12880 * ediff-wind.el (ediff-window-setup-function):
12881 * simple.el (normal-erase-is-backspace):
12882 * eshell/em-unix.el (eshell/info):
12883 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
12884 Fix typos in docstrings.
12885
12886 * emulation/cua-base.el (cua--keymaps-initialized):
12887 Rename from `cua--keymaps-initalized'. Callers changed.
12888 (cua-highlight-region-shift-only): Doc fix.
12889 (cua-paste-pop): Fix typo in docstring.
12890
12891 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * emulation/cua-base.el (cua--pre-command-handler-1):
12894 Use input-decode-map instead of function-key-map.
12895 Use event-modifiers now that it works reliably.
12896
12897 * vc.el (vc-diff-internal): Pop-to-buffer later.
12898
12899 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
12900
12901 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
12902 did not touch them.
12903
12904 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
12905
12906 * calc/calc-menu.el: New file.
12907 * calc/calc.el (calc-mode): Require calc-menu.
12908
12909 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
12910
12911 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
12912
12913 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
12914
12915 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
12916 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
12917 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
12918 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
12919 locations.
12920 (gdb-info-breakpoints-custom, gdb-assembler-custom)
12921 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
12922 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
12923
12924 2007-11-13 Noah Friedman <friedman@splode.com>
12925
12926 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
12927 bindings to remap when `calc-scan-for-dels' is non-nil.
12928
12929 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12930
12931 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
12932 constant forms.
12933 (byte-compile-nilconstp): New function.
12934 (byte-optimize-cond): Kill subsequent branches when a branch is
12935 know to be taken or not taken.
12936 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
12937
12938 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
12939
12940 * vc.el (vc-register): Allow registering a file passed as a
12941 parameter instead of just the current buffer.
12942
12943 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
12944
12945 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
12946 Check whether the output of "uname -sr" has been changed.
12947
12948 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12949
12950 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
12951 patterns from compilation-perl.el and compilation-weblint.el files.
12952
12953 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12954
12955 * progmodes/compilation-perl.el:
12956 * progmodes/compilation-weblint.el: Disable autoloads, they cause
12957 a bootstrap failure.
12958
12959 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
12960 instead of doing "cvs diff" in order to avoid accessing the repository.
12961
12962 2007-11-12 Kevin Ryde <user42@zip.com.au>
12963
12964 * progmodes/compilation-perl.el:
12965 * progmodes/compilation-weblint.el: New files.
12966
12967 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
12968
12969 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
12970 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
12971 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
12972 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
12973 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
12974 Rewrite in active voice.
12975
12976 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
12977
12978 * doc-view.el: Add comments about isearch support.
12979
12980 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12981
12982 * vc.el (vc-start-entry): Fix setting the in the case the function
12983 is called from vc-dired. Use when instead of if where appropriate.
12984
12985 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12986
12987 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
12988 to be a list.
12989 (ps-begin-job): Error if ps-lpr-switches is not a list.
12990
12991 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12992
12993 * faces.el (face-normalize-spec): Remove function.
12994 (frame-set-background-mode): Undo last change.
12995
12996 2007-11-10 Jason Rumney <jasonr@gnu.org>
12997
12998 * w32-fns.el: Sync charset names with setup-default-fontset.
12999 Append "-1" where second part missing.
13000
13001 2007-11-10 Juri Linkov <juri@jurta.org>
13002
13003 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
13004 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
13005
13006 * custom.el (custom-note-var-changed): Remove the `interactive'
13007 spec from this new non-interactive function.
13008
13009 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
13010
13011 * doc-view.el (doc-view-mode-map, doc-view-menu)
13012 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
13013 (doc-view-search-backward): New function.
13014 (doc-view-search): Query new regexp if prefix arg is given, else
13015 jump to next/previous match.
13016 (doc-view-mode): Handle compressed files.
13017 (jka-compr): Required for compressed files.
13018
13019 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
13020
13021 * replace.el (query-replace-show-replacement): New defcustom.
13022 (perform-replace): Use `match-substitute-replacement' if
13023 `query-replace-show-replacement' is non-nil.
13024
13025 2007-11-10 David Kastrup <dak@gnu.org>
13026
13027 * subr.el (match-substitute-replacement): New function.
13028
13029 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
13030
13031 * files.el (auto-mode-alist): Select org-mode for files with the
13032 extension ".org".
13033
13034 2007-11-10 Martin Rudalics <rudalics@gmx.at>
13035
13036 * help.el (help-window, help-window-point-marker): New variables.
13037 (help-window-select): New option.
13038 (with-help-window): New macro for displaying help windows.
13039 (help-window-display-message, help-window-setup-finish)
13040 (help-window-setup): New functions used for setting up help windows.
13041 (print-help-return-message): Reset help-window to nil.
13042 (view-lossage): Use with-help-window instead of
13043 with-output-to-temp-buffer and move help-window-point-marker after
13044 inserted text.
13045 (describe-bindings, describe-key, describe-mode): Use
13046 with-help-window instead of with-output-to-temp-buffer.
13047
13048 * help-mode.el (help-mode): Set view-exit-action to bury the
13049 buffer instead of fiddling with windows. Simplify code.
13050 (help-mode-finish): When help-window eqs t set it to the selected
13051 window and have with-help-window set up view-return-to-alist.
13052 (help-buffer): Add autoload cookie.
13053
13054 * view.el (view-remove-frame-by-deleting): Change default value to t.
13055 Add autoload cookie.
13056 (view-exit-action, view-file, view-file-other-window)
13057 (view-file-other-frame, view-buffer, view-buffer-other-window)
13058 (view-buffer-other-frame): Rewrite doc strings.
13059 (view-return-to-alist-update): New function to remove stale entries
13060 from view-return-to-alist.
13061 (view-mode-enter): Rewrite doc string and simplify code.
13062 (view-mode-exit): Handle new case 'keep-frame. Don't reset
13063 view-exit-action to nil. Simplify code and rewrite doc string.
13064
13065 * apropos.el (apropos-describe-plist):
13066 * descr-text.el (describe-char):
13067 * disp-table.el (describe-display-table):
13068 * faces.el (list-faces-display, describe-face):
13069 * facemenu.el (list-colors-display):
13070 * help-fns.el (describe-function, describe-variable)
13071 (describe-syntax, describe-categories):
13072 Use with-help-window instead of with-output-to-temp-buffer.
13073
13074 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
13075
13076 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
13077 Optimize (featurep 'emacs) to t.
13078
13079 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
13080 New function.
13081 (byte-compile-maybe-guarded): Use it to also look for bound
13082 symbols inside `and' forms. Comment out non-working code that was
13083 trying to avoid warnings for XEmacs code.
13084
13085 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
13086
13087 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
13088 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
13089 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
13090 (vc-cvs-annotate-command):
13091 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
13092 is bound, it always is.
13093
13094 2007-11-10 Jason Rumney <jasonr@gnu.org>
13095
13096 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
13097 setup here from global scope.
13098
13099 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
13100
13101 * ido.el (ido-save-history): Save the history file in UTF-8, not
13102 the current filename coding system.
13103
13104 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13105
13106 * simple.el (interprogram-cut-function, interprogram-paste-function):
13107 Don't make them frame-local any more.
13108
13109 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
13110 Don't set interprogram-(cut|paste)-function on each frame.
13111
13112 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
13113 Make them work in tty frames.
13114 (interprogram-cut-function, interprogram-paste-function):
13115 Set them globally.
13116
13117 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13118
13119 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
13120 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
13121 (iso-iso2duden-trans-tab): Add docstring.
13122
13123 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13124
13125 * abbrev.el (define-abbrev-table): Record the variable definition.
13126
13127 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
13128 New function.
13129
13130 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13131
13132 * ps-print.el: Clean the code for checking suitable Emacs version.
13133 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
13134 (ps-print-version): New version 6.8.1.
13135
13136 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13137
13138 * files.el (enable-local-variables): Doc fix.
13139
13140 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
13141
13142 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
13143
13144 2007-11-09 Sven Joachim <svenjoac@gmx.de>
13145
13146 * dired-aux.el (dired-copy-file-recursive):
13147 Preserve directory permissions.
13148
13149 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13150
13151 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
13152 (whitespace-unload-function): New-style unload function. When run,
13153 unintern `whitespace-unload-hook' and call `unload-feature' recursively
13154 to stop the old hook from messing with the unloading.
13155
13156 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13157
13158 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
13159 (elp-unset-master, elp-results): Fix typos.
13160 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
13161 Doc fixes.
13162
13163 * msb.el (msb--many-menus): Remove variable.
13164 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
13165 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
13166 (msb--toggle-menu-type): Fix typos in docstrings.
13167
13168 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
13169 (shadow-insert-var): Doc fixes.
13170 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
13171 Reflow docstrings.
13172 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
13173
13174 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13175
13176 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
13177 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
13178 Fix typos in autoload docstrings.
13179
13180 2007-11-09 Richard Stallman <rms@gnu.org>
13181
13182 * savehist.el (savehist-save): Obey savehist-ignored-variables.
13183
13184 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
13185
13186 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
13187 (gdb-var-update-handler-1): Use it.
13188
13189 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13190
13191 * loadhist.el (unload-feature): Remove erroneous check for the
13192 FEATURE-unload-function variable; check the existence of the
13193 function (that's what the docstring says, and it makes more sense).
13194
13195 * follow.el (follow-unload-function): Add docstring.
13196 (follow-unload-function): Remove variable.
13197
13198 * server.el (server-unload-function): Remove variable.
13199 (server-unload-function): Unbind `server-edit' from `C-x #'.
13200
13201 * ses.el (ses-unload-function): New function.
13202
13203 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13204
13205 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
13206 (unsafep-progn, unsafep-let): Fix typos in docstrings.
13207
13208 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
13209 before use to avoid a warning in packages that require uniquify.
13210 (uniquify-unload-function): New function and var.
13211
13212 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
13213
13214 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
13215 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
13216 (ediff-current-diff-A, ediff-current-diff-B)
13217 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
13218 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
13219 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
13220 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
13221 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
13222 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
13223 (ediff-setup-windows-plain-merge)
13224 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
13225 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
13226 * ediff-util.el (ediff-setup-keymap, )
13227 (ediff-toggle-wide-display, ediff-toggle-multiframe)
13228 (ediff-toggle-use-toolbar, ediff-really-quit)
13229 (ediff-good-frame-under-mouse)
13230 (ediff-highlight-diff-in-one-buffer)
13231 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
13232 (ediff-make-bullet-proof-overlay):
13233 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
13234 (ediff-set-meta-overlay):
13235 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
13236 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
13237 ediff-emacs-p with their former definitions.
13238
13239 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
13240 (viper-has-face-support-p, viper-inactivate-input-method)
13241 (viper-activate-input-method)
13242 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
13243 * emulation/viper-mous.el (viper-multiclick-timeout)
13244 (viper-surrounding-word, viper-mouse-click-insert-word)
13245 (viper-mouse-click-search-word, viper-parse-mouse-key):
13246 * emulation/viper-macs.el (viper-char-array-to-macro):
13247 * emulation/viper.el (viper-go-away, viper-set-hooks)
13248 (viper-non-hook-settings):
13249 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
13250 (viper-get-saved-cursor-color-in-insert-mode)
13251 (viper-get-saved-cursor-color-in-emacs-mode)
13252 (viper-check-version, viper-get-visible-buffer-window)
13253 (viper-file-checked-in-p, viper-set-replace-overlay)
13254 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
13255 (viper-check-minibuffer-overlay, viper-read-key-sequence)
13256 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
13257 with their former definitions.
13258 (viper-eventify-list-xemacs): Only do work for XEmacs.
13259 (viper-set-unread-command-events): Only do work for Emacs.
13260 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
13261 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
13262 (viper-overlay-get, viper-overlay-put, viper-read-event)
13263 (viper-characterp, viper-int-to-char, viper-get-face)
13264 (viper-color-defined-p, viper-iconify): New defaliases replacing
13265 the old fsets.
13266
13267 * progmodes/fortran.el (comment-region-function)
13268 (uncomment-region-function): Pacify byte compiler.
13269
13270 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
13271
13272 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
13273
13274 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
13275 `process-environment'.
13276
13277 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
13278
13279 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
13280 match dir like "a...b".
13281
13282 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
13285
13286 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
13287
13288 * net/tramp.el (tramp-handle-substitute-in-file-name):
13289 Don't expand the remote connection identification.
13290 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13291 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
13292 before calling stty.
13293
13294 * net/tramp-cache.el (tramp-cache-print)
13295 (tramp-dump-connection-properties): Fix docstring.
13296 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
13297
13298 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
13299
13300 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
13301 remote connection identification when setting connection property.
13302
13303 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
13304 "//" substitutes only in the local filename part.
13305
13306 2007-11-07 David Hansen <david.hansen@gmx.net>
13307
13308 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
13309
13310 2007-11-07 Glenn Morris <rgm@gnu.org>
13311
13312 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
13313 Remove superfluous concats. Move final set-buffer to
13314 non-emacs-specific code.
13315
13316 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
13317
13318 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
13319
13320 2007-11-07 Johan Bockgård <bojohan@gnu.org>
13321
13322 * eshell/esh-mode.el (eshell-output-filter):
13323 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
13324 Use `with-current-buffer'.
13325
13326 2007-11-07 Andreas Schwab <schwab@suse.de>
13327
13328 * server.el (server-start): Only register cleanup after server was
13329 started.
13330
13331 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
13332
13333 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
13334
13335 * net/tramp-cache.el (tramp-cache-print): Move down.
13336 (tramp-cache-list-connections): New defun.
13337
13338 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
13339
13340 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
13341
13342 * ido.el (ido-save-history): Write the history file in the current
13343 filename coding system, and add `coding' file-local variable.
13344
13345 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
13346
13347 * textmodes/org.el (org-table-formula-substitute-names):
13348 Remove forgotten temporary debugging code.
13349
13350 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
13351
13352 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
13353 the prompt.
13354
13355 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
13356
13357 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
13358
13359 2007-11-05 Simon Josefsson <simon@josefsson.org>
13360
13361 * net/tls.el (tls-end-of-info): Doc fix.
13362
13363 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
13364
13365 * international/utf-7.el (utf-7-imap): New coding system.
13366 (utf-7-imap-post-read-conversion): New function.
13367 (utf-7-imap-pre-write-conversion): New function.
13368
13369 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
13370
13371 * abbrev.el (abbrev--write): Fix up typo.
13372
13373 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
13374
13375 * abbrev.el (define-abbrev-table): Doc fix.
13376
13377 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
13378
13379 * info.el (Info-revert-buffer-function): New func.
13380 (Info-mode): Arrange to use it for reverting.
13381 (Info-copy-current-node-name): Add space between filename and nodename.
13382
13383 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13384
13385 * abbrev.el (expand-abbrev): Move point back to expansion's end.
13386
13387 2007-11-04 Glenn Morris <rgm@gnu.org>
13388
13389 * net/tls.el: Don't require rx when compiling.
13390 (tls-end-of-info): Rewrite without using rx.
13391 (open-tls-stream): Use with-current-buffer.
13392
13393 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
13394
13395 * net/tls.el: Require rx when compiling.
13396 (tls-end-of-info): New variable.
13397 (open-tls-stream): Keep reading input until `tls-end-of-info' is
13398 matched.
13399
13400 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
13401
13402 * register.el (append-to-register, prepend-to-register):
13403 Don't signal error on empty register; use the text, instead.
13404
13405 2007-11-03 Michael Olson <mwolson@gnu.org>
13406
13407 * textmodes/remember.el (remember-buffer):
13408 Use define-obsolete-function-alias rather than defalias.
13409
13410 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
13411
13412 * simple.el (bad-packages-alist): Anchor semantic regexp.
13413
13414 2007-11-03 Glenn Morris <rgm@gnu.org>
13415
13416 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
13417 if defined, for blank lines. Doc fix.
13418
13419 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
13420 (fortran-mode): Set values for comment-region-function,
13421 uncomment-region-function and comment-insert-comment-function.
13422 (fortran-uncomment-region): New function.
13423
13424 * textmodes/nroff-mode.el (nroff-mode):
13425 Set comment-insert-comment-function rather than indent-line-function.
13426 (nroff-indent-line-function): Remove.
13427 (nroff-insert-comment-function): New function.
13428
13429 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
13430
13431 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
13432
13433 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
13434
13435 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
13436
13437 * emulation/viper-cmd.el (viper-prev-destructive-command)
13438 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
13439 copy-sequence.
13440
13441 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
13442 Got rid of ediff-copy-list.
13443
13444 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
13445 use face-name.
13446 (ediff-test-utility, ediff-diff-mandatory-option)
13447 (ediff-reset-diff-options): Remove to simplify the mandatory option
13448 handling on Windows.
13449 (ediff-set-diff-options): Add.
13450 (ediff-diff-options): Set "--binary" option as default in some cases.
13451
13452 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
13453 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
13454 ediff-vc-working-revision. Require vc-hooks.
13455
13456 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
13457
13458 * files.el (hack-local-variables): Fix membership tests to avoid
13459 treating all variables as safe if `enable-local-variables' is
13460 set to :safe (CVE-2007-5795).
13461
13462 2007-11-02 Glenn Morris <rgm@gnu.org>
13463
13464 * newcomment.el (comment-indent): Let comment-insert-comment-function,
13465 if defined, do all the work of inserting a new comment.
13466
13467 * progmodes/etags.el (tags-table-mode): Disable undo.
13468
13469 * simple.el (bad-packages-alist): Revert previous change.
13470
13471 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
13472
13473 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
13474
13475 * obsolete/lselect.el: Do not warn about unknown functions.
13476
13477 2007-11-02 Michael Olson <mwolson@gnu.org>
13478
13479 * textmodes/remember.el (remember-buffer): Make this an alias of
13480 remember-finalize, because Org uses it.
13481
13482 2007-11-01 Michael Olson <mwolson@gnu.org>
13483
13484 * textmodes/remember.el: Improve documentation in heading.
13485 (remember-before-remember-hook): Turn into a customizable option.
13486 (remember): Document INITIAL argument.
13487 (remember-region): Remove autoload cookie. Improve docstring to
13488 mention that it is called from the *Remember* buffer, and does not
13489 have any functional overlap with the `remember' function.
13490 (remember-finalize): Remove autoload cookie. Rename from
13491 remember-buffer to emphasize that this does not have any
13492 functional overlap with the `remember' function.
13493 (remember-destroy): Remove autoload cookie.
13494 (remember-mode-map): Define and initialize in one step.
13495 (remember-mode): Improve docstring.
13496 (remember-annotation-functions): Default to just '(buffer-file-name),
13497 and don't try to take the default value from Planner.
13498
13499 2007-11-01 Glenn Morris <rgm@gnu.org>
13500
13501 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
13502
13503 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
13504
13505 * emacs-lisp/authors.el (authors-scan-change-log)
13506 (authors-scan-el): Don't enable local eval; enable only safe local
13507 variables, without querying.
13508
13509 * mail/footnote.el (footnote-numeric-regexp)
13510 (footnote-english-upper-regexp, footnote-english-lower-regexp)
13511 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
13512 Match multi-character footnotes.
13513
13514 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
13515 (nroff-indent-line-function): New function.
13516 (nroff-count-text-lines): Use nroff-forward-text-line rather than
13517 obsolete alias.
13518
13519 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
13520
13521 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
13522 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
13523 (rcirc-print): Only update the line count when not marking the
13524 line as omittable.
13525 (rcirc-log-write): Specify coding system when writing logfile.
13526 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
13527
13528 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
13529
13530 * printing.el (printing): Fix :version, printing.el was included
13531 for in emacs-22.1.
13532 (pr-path-style, pr-path-alist, pr-txt-name)
13533 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
13534 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
13535 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
13536 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
13537 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
13538 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
13539 (pr-setting-database, pr-visible-entry-list)
13540 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
13541 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
13542
13543 * ediff-util.el (ediff-nuke-selective-display): Move definition to
13544 top level, make it dependent on the emacs flavor.
13545
13546 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
13547 Test for XEmacs not for itimer.
13548
13549 * term/sun-mouse.el:
13550 * obsolete/sun-fns.el:
13551 * obsolete/sun-curs.el: Remove files.
13552
13553 * term/sun.el (select-previous-complex-command): Remove obsolete code.
13554
13555 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
13556
13557 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
13558 was given to concat.
13559
13560 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13561
13562 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
13563 used normally for goto-line. Change `g' to revert the buffer.
13564 Add redundant `r' binding for buffer-revert.
13565
13566 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
13567 (mail-abbrevs-setup): Use abbrev-expand-functions.
13568 (build-mail-abbrevs): Use with-temp-buffer.
13569 (define-mail-abbrev): Simplify.
13570 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
13571 Change it for use on abbrev-expand-functions.
13572 (mail-abbrev-complete-alias): Use with-syntax-table.
13573
13574 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
13575
13576 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
13577 directly. Fix bug in deleting temp file.
13578
13579 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13580
13581 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
13582 Merge defvar and define-abbrev-table.
13583 (def-python-skeleton): Use :case-fixed and :enable-function.
13584 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13585 Remove.
13586 (python-mode): Don't modify pre-abbrev-expand-hook.
13587
13588 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13589
13590 * ediff-util.el (ediff-file-checked-out-p)
13591 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
13592
13593 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13594
13595 * abbrev.el (abbrev-symbol): Correct let->let*.
13596 (abbrev--before-point): Only use abbrev-start-location if before point.
13597
13598 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13599
13600 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
13601 (strokes-unload-hook): Remove function and variable.
13602 (strokes-unload-function): New-style unload function, adapted
13603 from `strokes-unload-hook'.
13604
13605 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
13606 (cl-unload-hook): Remove variable.
13607 (cl-unload-function): New-style unload function, adapted
13608 from `cl-cannot-unload'.
13609
13610 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
13611 (elp-unload-function): New-style unload function, adapted
13612 from `elp-unload-hook'.
13613
13614 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
13615
13616 * emacs-lisp/find-func.el (find-library): Use library at
13617 point as default interactive argument.
13618
13619 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13620
13621 * shadowfile.el (shadow-join): Remove.
13622 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
13623 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
13624 (shadowfile-unload-hook): Remove function and variable.
13625 (shadowfile-unload-function): New-style unload function, adapted
13626 from `shadowfile-unload-hook'.
13627
13628 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13629
13630 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
13631 only if it is bound.
13632
13633 * textmodes/reftex.el: Move autoloads for before all uses.
13634 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
13635 (reftex-delete-overlay): Move to the top level with the condition
13636 in the body.
13637
13638 * progmodes/simula.el: Use when instead of if.
13639
13640 * iimage.el (iimage-locate-file): Define unconditionally.
13641
13642 * mail/mailabbrev.el (mail-abbrev-next-line):
13643 * emulation/vip.el (vip-enlarge-region, vip-line)
13644 (vip-next-line-at-bol, vip-previous-line)
13645 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
13646 Wrap with-no-warnings around uses of next-line and previous-line.
13647
13648 * ediff.el (run-ediff-from-cvs-buffer):
13649 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
13650 Remove function not used by pcl-cvs anymore.
13651 (noninteractive, generic-sc-get-latest-rev)
13652 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
13653 Delete support for long obsolete generic-sc.el.
13654
13655 2007-10-31 Glenn Morris <rgm@gnu.org>
13656
13657 * cvs-status.el: No longer require pcvs when compiling.
13658
13659 * doc-view.el (doc-view-conversion-refresh-interval)
13660 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13661 (doc-view-reset-slice): Doc fixes.
13662 (doc-view-menu): Remove deleted function doc-view-edit-doc.
13663
13664 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13665
13666 * help-at-pt.el (help-at-pt-unload-hook): Remove.
13667 Timers are automatically canceled by `unload-feature'.
13668
13669 * delsel.el (delsel-unload-hook): Remove function and variable.
13670 (delsel-unload-function): New-style unload function, adapted
13671 from `delsel-unload-hook'.
13672
13673 * msb.el (msb-unload-hook): Remove function and variable.
13674 (msb-unload-function): New-style unload function, adapted from
13675 `msb-unload-hook'.
13676
13677 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
13678
13679 * desktop.el (uniquify-managed): Pacify byte compiler.
13680 (desktop-buffer-info): If the buffer name is managed by uniquify,
13681 save the base name, not the uniquified one.
13682 (desktop-create-buffer): Allow `rename-buffer' to generate a new
13683 name in case of conflict.
13684
13685 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * doc-view.el: Use expand-file-name rather than concat.
13688 (doc-view-cache-directory): Add the UID so multiple users won't clash.
13689 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
13690 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
13691 (doc-view-toggle-display): Use an overlay over the whole buffer so as
13692 not to have to touch the buffer's content.
13693 (doc-view-initiate-display): New function, extracted from doc-view-mode.
13694 (doc-view-mode): Use it. Don't mark as a special mode.
13695 Put the page numbers in the modeline.
13696 Set up the overlay. Hide the cursor. Run the mode hook.
13697 Use after-revert-hook rather than revert-buffer-function.
13698 (doc-view-search-internal): Fix typo.
13699 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
13700 image-cache flush.
13701 (doc-view-reconvert-doc): Don't reset the whole mode.
13702 (doc-view-make-safe-dir): New function.
13703 (doc-view-current-cache-dir): Use it.
13704
13705 2007-10-30 Jason Rumney <jasonr@gnu.org>
13706
13707 * time.el (display-time-world-list): Test for zoneinfo support.
13708
13709 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
13710
13711 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
13712
13713 * net/tramp-cache.el (tramp-flush-file-function): Check also
13714 `default-directory' if `buffer-file-name' does not return a
13715 string. Added to `eshell-pre-command-hook'.
13716
13717 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13718
13719 * doc-view.el (doc-view-current-doc): Remove.
13720 Replace all uses by buffer-file-name.
13721 (doc-view-menu): New menu.
13722 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
13723 unused var `doc'.
13724 (doc-view-sort): Simplify.
13725 (doc-view-buffer-message): Don't change buffer-modified-p.
13726 (doc-view-mode): Change it here instead.
13727 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
13728 Don't modify the global value of revert-buffer-function.
13729
13730 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
13731 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
13732 (image-toggle-display): Take overlays into account and don't assume
13733 point-min==1.
13734
13735 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
13736
13737 * vc.el (vc-annotate): Fix omission bug:
13738 Specify value for vc-sentinel-movepoint.
13739
13740 2007-10-30 Michael Olson <mwolson@gnu.org>
13741
13742 * textmodes/remember.el (remember-mode-hook)
13743 (remember-handler-functions, remember-annotation-functions):
13744 Add additional items as options, including some Org functions.
13745
13746 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
13747
13748 * doc-view.el: Remove cl-dependency.
13749 (doc-view-buffer-message): Mention new binding K.
13750 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
13751 instead of variable.
13752 (doc-view-current-cache-dir): Better cache dir naming.
13753 (doc-view-current-display): Remove variable.
13754 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
13755 (doc-view-kill-proc): Set converter process to nil.
13756 (doc-view-minor-mode): New minor mode.
13757 (doc-view-minor-mode-map): New keymap.
13758 (doc-view-mode): Remove text/image switching code. Use plain defun.
13759 (doc-view-mode-map): New binding K kills converter process.
13760 Remove C-c C-e binding.
13761 (doc-view-mode-text-map): Remove keymap.
13762 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
13763 d-v-display-maybe.
13764 (doc-view-previous-major-mode): New variable.
13765 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
13766 (doc-view-remove-if): New function.
13767 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
13768 (doc-view-toggle-display): Toggle modes instead of display styles.
13769 (doc-view-reconvert-doc): Adapt to new way of doing things.
13770
13771 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
13772
13773 2007-10-30 Glenn Morris <rgm@gnu.org>
13774
13775 * dirtrack.el (dirtrack-mode): Doc fix.
13776
13777 * shell.el (shell-dirtrack-verbose, shell-mode)
13778 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
13779
13780 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
13781 (byte-compile-enable-warning): Doc fix.
13782
13783 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
13784 suppress byte-opt warning.
13785
13786 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
13787
13788 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
13789 (edt-gnu-emacs19-p): Remove.
13790 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
13791 (edt-xserver, edt-page-backward, edt-beginning-of-line)
13792 (edt-end-of-line-forward, edt-end-of-line-backward)
13793 (edt-one-word-forward, edt-one-word-backward, edt-character)
13794 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
13795 (edt-find-forward, edt-find-backward, edt-find-next-forward)
13796 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
13797 (edt-define-key, edt-bottom-check, edt-sentence-forward)
13798 (edt-sentence-backward, edt-paragraph-forward)
13799 (edt-paragraph-backward, edt-restore-key, edt-window-top)
13800 (edt-window-bottom, edt-scroll-window-forward-line)
13801 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
13802 (edt-line-to-top-of-window, edt-paragraph-backward)
13803 (edt-restore-key, edt-window-top, edt-window-bottom)
13804 (edt-scroll-window-forward-line)
13805 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
13806 (edt-line-to-middle-of-window, edt-goto-percentage)
13807 (edt-display-the-time, edt-remember, edt-split-window)
13808 (edt-emulation-on, edt-emulation-off)
13809 (edt-default-emulation-setup, edt-user-emulation-setup)
13810 (edt-select-default-global-map, edt-select-user-global-map):
13811 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
13812 tests.
13813
13814 * textmodes/reftex-index.el (reftex-index-selection-or-word):
13815 Use feature test instead of boundp test so it can be resolved at
13816 compile time.
13817
13818 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
13819
13820 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13821
13822 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
13823 Update all users.
13824 (abbrev-get, abbrev-put): Simplify.
13825 (define-abbrev): Don't store the `force' value in the :system property.
13826 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
13827
13828 2007-10-30 Michael Olson <mwolson@gnu.org>
13829
13830 * desktop.el (desktop-minor-mode-table): Add line for ERC.
13831
13832 * textmodes/remember.el: New file that implements a mode for
13833 quickly jotting down things to remember.
13834
13835 * textmodes/remember-diary.el: A backend for remember.el that
13836 implements saving notes to a Diary file.
13837
13838 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13839
13840 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
13841 Relocate in file.
13842 (allout-doublecheck-at-and-shallower): Increase to include
13843 slightly greater depths, since yank interaction is now ok.
13844 Also, elaborate the docstring to explain the situation.
13845 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
13846 instead of concat, so we accommodate key sequences expressed as
13847 vectors as well as strings and lists.
13848 (allout-flag-region, allout-hide-by-annotation): Make the
13849 hidden-text overlays 'front-advance.
13850 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
13851 (allout-aberrant-container-p, allout-on-current-heading-p)
13852 (allout-e-o-prefix-p, allout-next-heading)
13853 (allout-previous-heading, allout-goto-prefix)
13854 (allout-end-of-prefix, allout-next-sibling-leap)
13855 (allout-next-visible-heading, allout-auto-fill)
13856 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
13857 (allout-yank-processing, allout-resolve-xref)
13858 (allout-current-topic-collapsed-p, allout-hide-region-body)
13859 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
13860 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
13861 (count-trailing-whitespace-region): Preserve match data, so allout
13862 outline navigation doesn't disrupt other Emacs operations.
13863 (allout-beginning-of-line): Retreat to the beginning of the hidden
13864 text, so fields are respected (for submodes that care).
13865 (allout-end-of-line): Preserve mark activation status when jumping.
13866 (allout-open-topic): Account for opening after a child that
13867 contains a hidden trailing newline. Preserve match data.
13868 Run allout-structure-added-hook
13869 (allout-encrypt-decrypted): Preserve match data.
13870 (allout-toggle-current-subtree-exposure): Add new interactive
13871 function for toggle subtree exposure - suggested by tassilo.
13872 (move-beginning-of-line, move-end-of-line): Don't use
13873 line-move-invisible-p, it's obsolete - substitute the code, instead.
13874
13875 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
13876
13877 * textmodes/flyspell.el (message-signature-separator):
13878 * longlines.el (message-indent-citation-function): Pacify byte
13879 compiler.
13880
13881 * emacs-lisp/cl-loaddefs.el:
13882 * ldefs-boot.el: Regenerate.
13883
13884 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13885 (.el.elc, compile, compile-always, compile-calc)
13886 ($(lisp)/progmodes/cc-mode.elc): Use it.
13887
13888 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
13889 Only do work for XEmacs.
13890 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
13891 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
13892 on XEmacs.
13893 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
13894 (ps-x-color-name, ps-x-color-specifier-p)
13895 (ps-x-copy-coding-system, ps-x-device-class)
13896 (ps-x-extent-end-position, ps-x-extent-face)
13897 (ps-x-extent-priority, ps-x-extent-start-position)
13898 (ps-x-face-font-instance, ps-x-find-coding-system)
13899 (ps-x-font-instance-properties, ps-x-make-color-instance)
13900 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
13901 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
13902 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
13903 (ps-generate-postscript-with-faces): Delete defaliases.
13904 (ps-face-foreground-name, ps-face-background-name)
13905 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
13906 Move definitions to top level, make the body conditional on the Emacs
13907 flavor. Replace uses of deleted aliases and renamed functions.
13908 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
13909 of deleted aliases and renamed functions.
13910
13911 * calc/calc.el (calc-emacs-type-lucid): Remove.
13912 (calc-digit-map, calcDigit-start, calc-read-key)
13913 (calc-clear-unread-commands):
13914 * calc/calc-ext.el (calc-user-key-map): Replace uses of
13915 calc-emacs-type-lucid with (featurep 'xemacs)
13916
13917 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
13918 (featurep 'xemacs).
13919 (tpu-lucid-emacs19-p): Remove.
13920 (tpu-map-key): Make it a function instead of using fset. Inline
13921 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
13922 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
13923
13924 * ielm.el: Use featurep 'xemacs.
13925
13926 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
13927 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
13928 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
13929 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
13930 cperl-xemacs-p with (featurep 'xemacs).
13931 (font-lock-cache-position): Pacify byte compiler.
13932
13933 2007-10-29 Drew Adams <drew.adams@oracle.com>
13934
13935 * faces.el (read-color): New function.
13936 (face-at-point, foreground-color-at-point)
13937 (background-color-at-point): New functions.
13938
13939 2007-10-28 Richard Stallman <rms@gnu.org>
13940
13941 * net/browse-url.el (browse-url-text-xterm): Rename from
13942 browse-url-lynx-xterm and made generic.
13943 (browse-url-text-emacs): Likewise.
13944 (browse-url-text-browser): New variable.
13945 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
13946 (browse-url-text-input-field, browse-url-text-input-attempts)
13947 (browse-url-kde-program): Likewise.
13948
13949 2007-10-29 Glenn Morris <rgm@gnu.org>
13950
13951 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
13952 Use mapc rather than mapcar (reinstall change deleted without log
13953 entry 2007-10-22).
13954
13955 2007-10-29 Martin Rudalics <rudalics@gmx.at>
13956
13957 * wdired.el (wdired-next-line, wdired-previous-line):
13958 Use next-line and previous-line wrapped in with-no-warnings.
13959
13960 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
13961
13962 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
13963 (rcirc-recent-quit-alist): New function.
13964 (rcirc): Print a better message when there is only one connected server.
13965 (rcirc-complete-nick): Do not update the nick table here.
13966 (rcirc-mode-map): Add M-o.
13967 (rcirc-current-line): Add variable.
13968 (rcirc-mode): Setup variables for line based omit.
13969 (rcirc-edit-multiline): Strip text properties.
13970 (rcirc-omit-responses): Add NICK.
13971 (rcirc-omit-threshold): Add variable.
13972 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
13973 Add functions.
13974 (rcirc-print): Keep track of current line. Do not fill text if
13975 `rcirc-fill-flag' is null. Only omit text if the last activity
13976 from the sender is more than `rcirc-omit-threshold' lines ago.
13977 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
13978 numbers instead of time.
13979 (rcirc-channel-nicks): Sort by line numbers instead of time.
13980 (rcirc-omit-mode): Add `...' when omitting text and recenter.
13981 (rcirc-handler-JOIN): Restore the joiners linestamp.
13982 (rcirc-maybe-remember-nick-quit): Add function.
13983 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
13984
13985 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
13986
13987 * loadhist.el (unload-feature-special-hooks):
13988 Add `delete-frame-functions' and `suspend-tty-functions'.
13989
13990 * server.el (server-unload-function): Rename from `server-unload-hook'
13991 and adapt to new `unload-feature' functionality. Remove hook from
13992 `kill-buffer-hook' buffer-locally.
13993 (server-unload-hook): Remove.
13994 (server-unload-function): New var; replaces `server-unload-hook'.
13995
13996 2007-10-29 Glenn Morris <rgm@gnu.org>
13997
13998 * dirtrack.el (dirtrack-debug): Doc fix.
13999 (dirtrack-mode, dirtrack-debug-mode): New names for
14000 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
14001 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
14002 Make obsolete.
14003 (dirtrack-debug-message): Only print message if
14004 dirtrack-debug-mode is non-nil. Use with-current-buffer.
14005 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
14006 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
14007
14008 2007-10-28 Glenn Morris <rgm@gnu.org>
14009
14010 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
14011 (byte-compile-warnings-safe-p): Handle `not'.
14012 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
14013 (byte-compile-enable-warning): New functions.
14014 (byte-compile-eval-before-compile)
14015 (byte-compile-file-form-require): Use byte-compile-disable-warning.
14016 (byte-compile-close-variables): Locally bind byte-compile-warnings,
14017 but do not modify it.
14018 (byte-compile-eval, byte-compile-obsolete)
14019 (byte-compile-warn-about-unresolved-functions)
14020 (byte-compile-file-form-defvar)
14021 (byte-compile-file-form-custom-declare-variable)
14022 (byte-compile-file-form-require)
14023 (byte-compile-file-form-defmumble, byte-compile-lambda)
14024 (byte-compile-form, byte-compile-normal-call)
14025 (byte-compile-variable-ref, byte-compile-defvar)
14026 (byte-compile-make-variable-buffer-local):
14027 Use byte-compile-warning-enabled-p.
14028 * emacs-lisp/advice.el (ad-compile-function):
14029 Use byte-compile-disable-warning.
14030 * emacs-lisp/cl.el: Move local variables to end of file, and set
14031 byte-compile-warnings to `(not cl-functions)'.
14032 * emacs-lisp/cl-compat.el: Add a local variables section, and set
14033 byte-compile-warnings to `(not cl-functions)'.
14034 * emacs-lisp/cl-macs.el: Unify local variable section, and set
14035 byte-compile-warnings to `(not cl-functions)'.
14036 (cl-do-proclaim): Use byte-compile-disable-warning and
14037 byte-compile-enable-warning.
14038 * emacs-lisp/cl-seq.el: Unify local variable section, and set
14039 byte-compile-warnings to `(not cl-functions)'.
14040 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
14041 Use byte-compile-disable-warning.
14042
14043 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
14044
14045 * cus-edit.el (custom-browse-insert-prefix):
14046 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
14047
14048 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
14049
14050 * server.el (server-process-filter): Fix typo in docstring.
14051 (server-log): Reflow docstrings.
14052 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
14053 (server-goto-line-column): Use `when'.
14054
14055 2007-10-28 Juri Linkov <juri@jurta.org>
14056
14057 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
14058 when mouse is clicked on the isearch message.
14059 (isearch-resume): Call `isearch-update' at the end.
14060 Rename argument `search' to `string' to conform to the
14061 isearch terminology.
14062
14063 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14064
14065 Rewrite abbrev.c in Elisp.
14066 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
14067 (abbrev-table-get, abbrev-table-put, abbrev-get)
14068 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
14069 (define-abbrev, abbrev--check-chars, define-global-abbrev)
14070 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
14071 (abbrev-expansion, abbrev--before-point, expand-abbrev)
14072 (unexpand-abbrev, abbrev--write, abbrev--describe)
14073 (insert-abbrev-table-description, define-abbrev-table):
14074 New funs, largely transcribed from abbrev.c.
14075 (abbrev-with-wrapper-hook): New macro.
14076 (abbrev-table-name-list, global-abbrev-table)
14077 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
14078 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
14079 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
14080 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
14081 New vars, largely transcribed from abbrev.c.
14082 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
14083 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
14084 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
14085
14086 2007-10-27 Glenn Morris <rgm@gnu.org>
14087
14088 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
14089 (shell-dirtrack-toggle): Mark as obsolete.
14090 (dirtrack-toggle, dirtrack-mode): No longer alias to
14091 shell-dirtrack-mode.
14092
14093 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
14094
14095 * calc/calc.el (math-standard-opers): Lower the precedence
14096 of negation.
14097 * calc/calc-lang.el (math-oper-table): Lower precedence of
14098 negation for C, TeX, and eqn.
14099
14100 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
14101
14102 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
14103
14104 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
14105
14106 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
14107 (desktop-not-loaded-hook): Fix :version tags.
14108
14109 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
14110
14111 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
14112 (tramp-get-remote-tmpdir): New defun.
14113 (tramp-make-tramp-temp-file): Use it.
14114 (tramp-local-call-process): New defun. Replace all calls of
14115 `call-process' by this when appropriate.
14116 (tramp-handle-write-region): Replace calls of `file-attributes' by
14117 `tramp-compat-file-attributes'.
14118 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14119 Make the first command a `tramp-send-command' call, with let-bind
14120 of `tramp-end-of-output'.
14121 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
14122 (tramp-load-report-modules, tramp-append-tramp-buffers):
14123 Move to tramp-cmds.el.
14124
14125 * net/tramp-fish.el (tramp-fish-handle-copy-file)
14126 (tramp-fish-do-copy-or-rename-file)
14127 (tramp-fish-do-copy-or-rename-file-directly):
14128 * net/tramp-smb.el (tramp-smb-handle-copy-file):
14129 Add parameter PRESERVE-UID-GID.
14130
14131 2007-10-27 Eli Zaretskii <eliz@gnu.org>
14132
14133 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
14134 New defcustoms.
14135 (display-time-world-list): Use them as appropriate for the current
14136 value of `system-type'.
14137
14138 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14139
14140 * emulation/pc-select.el (next-line-mark, next-line-nomark)
14141 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
14142 around uses of previous-line and next-line.
14143
14144 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
14145 New defvars.
14146
14147 * textmodes/css-mode.el (comment-continue):
14148 * net/browse-url.el (url-handler-regexp):
14149 * progmodes/idlw-help.el (idlwave-system-routines):
14150 Pacify byte-compiler.
14151
14152 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
14153 line-move-invisible-p with its former definition: invisible-p.
14154 line-move-invisible-p was removed on 2007-08-29.
14155
14156 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
14157
14158 * files.el (kill-emacs-query-functions): Doc fix;
14159 `save-buffers-kill-emacs' is no longer bound to a key.
14160
14161 2007-10-26 Richard Stallman <rms@gnu.org>
14162
14163 * isearch-multi.el (isearch-buffers-multi): New option.
14164 (isearch-buffers-search-fun): Test it.
14165
14166 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
14167 Put ps-run-clear on C-c C-l.
14168
14169 * newcomment.el (comment-styles): New style indent-or-triple.
14170 (comment-style): Make that the default.
14171 (comment-add defvar): Doc fix.
14172 (comment-add): Delete arg EXTRA.
14173 (comment-region-default): Open code call to comment-add.
14174 Handle indent-or-triple style which uses `multi-char' for INDENT.
14175
14176 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
14177
14178 * eshell/em-unix.el (nil-blank-string): Doc fix.
14179
14180 2007-10-26 John Wiegley <johnw@newartisans.com>
14181
14182 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
14183 function, ensure that the third argument is turned into a nil if
14184 the string is otherwise completely empty (either no characters, or
14185 all tabs/spaces). This fixes a bug from a user who found himself
14186 unable to customize `diff-switches' and still use Eshell's diff
14187 command.
14188
14189 2007-10-26 Glenn Morris <rgm@gnu.org>
14190
14191 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
14192 safe-local-variable property.
14193
14194 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
14195
14196 * net/browse-url.el (browse-url-browser-function): Delete grail.
14197 (browse-url-grail): Function and variable deleted.
14198 (browse-url-browser-function): Delete IXI Mosaic.
14199 (browse-url-default-browser): Don't try IXI Mosaic.
14200 (browse-url-iximosaic): Function deleted.
14201 (browse-url-browser-function): Delete MMM.
14202 (browse-url-default-browser): Don't try MMM.
14203 (browse-url-mmm): Function deleted.
14204
14205 2007-10-26 Drew Adams <drew.adams@oracle.com>
14206
14207 * custom.el (custom-note-var-changed): New function.
14208
14209 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
14210
14211 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
14212 use with the definition. Remove.
14213
14214 * add-log.el (change-log-start-entry-re): New defconst.
14215 (change-log-sortable-date-at): Use it.
14216 (change-log-beginning-of-defun, change-log-end-of-defun):
14217 New functions.
14218 (change-log-mode): Use them for beginning-of-defun-function and
14219 end-of-defun-function.
14220
14221 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
14222
14223 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
14224 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
14225 (ses-recalculate-cell): Deal with point being just beyond end of
14226 data area (why does this happen?)
14227 (ses-set-curcell): Ditto.
14228 (ses-column-letter): Handle columns beyond 702. Code written by
14229 Gareth Rees.
14230
14231 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
14232
14233 * textmodes/org.el (org-agenda-get-restriction-and-command):
14234 Use `mapc' instead of `mapcar'.
14235 (org-agenda-list): Numeric prefix argument can specify the number
14236 of days.
14237 (remember-register, remember-buffer): Prevent byte compiler from
14238 complaining.
14239 (org-todo): Save and restore match data.
14240 (org-no-warnings): New macro.
14241 (org-columns-eval): Use `org-no-warnings'.
14242
14243 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
14244
14245 * comint.el (comint-password-prompt-regexp):
14246 Handle `[sudo] password'-style prompt.
14247
14248 2007-10-25 Glenn Morris <rgm@gnu.org>
14249
14250 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
14251 (defcustom): Doc fix.
14252
14253 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
14254 Add `non_intrinsic'.
14255 (f90-constants-re): Add ieee modules.
14256 (f90-typedef-matcher, f90-typedec-matcher)
14257 (f90-imenu-type-matcher): New functions.
14258 (f90-font-lock-keywords-1): Give module procedures function-name face.
14259 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
14260 Add `use, intrinsic'.
14261 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
14262 Move start of `enum' blocks to separate entry.
14263 (f90-start-block-re): Fix `type', `abstract interface'.
14264 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
14265 derived types.
14266 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
14267 `elemental', change `enumerator'.
14268 (f90-no-block-limit): Fix `abstract interface'.
14269
14270 * progmodes/f90.el (f90-indented-comment-re)
14271 (f90-directive-comment-re, f90-break-delimiters):
14272 * progmodes/fortran.el (fortran-comment-line-start-skip)
14273 (fortran-directive-re):
14274 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
14275 as safe if they are strings.
14276
14277 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * startup.el (window-system): Remove. Don't make it frame-local.
14280
14281 2007-10-24 Richard Stallman <rms@gnu.org>
14282
14283 * savehist.el (savehist-save): Omit unreadable elements.
14284
14285 * loadhist.el (unload-function-defs-list): Rename from
14286 unload-function-features-list.
14287 (unload-feature-special-hooks, unload-feature): Doc fixes.
14288
14289 * indent.el (indent-to-left-margin): If point's in the indentation,
14290 move to the end of the indentation.
14291
14292 * cus-edit.el (customize-changed-options): Make arg optional.
14293
14294 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
14295
14296 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
14297
14298 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
14299
14300 * textmodes/org-publish.el (org-publish-attachment): Re-install
14301 accidentally deleted change.
14302
14303 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14304
14305 * term/iris-ansi.el (iris-function-map): Move init into declaration.
14306
14307 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
14308
14309 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
14310 (Buffer-menu-mode-map): Initialize in the declaration.
14311 (Buffer-menu-mode): Define with `define-derived-mode'.
14312
14313 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
14314
14315 * textmodes/org.el (org-version): Change to 5.13e.
14316 (org-agenda-file-regexp): Fix typo in docstring.
14317 (org-add-planning-info): Fix bug in parenthesis settings.
14318 (org-scan-tags): Catch the case of indirect buffers with no filename.
14319 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
14320 Re-install switch to mapc, had been removed by accident.
14321 (org-columns-map): New binding `C-c C-o'.
14322 (org-columns-menu): Change menu text and added new entry.
14323 (org-columns-eval): Document the use of `next-line'.
14324 (org-columns-open-link): New function.
14325 (org-columns-follow-link): Remove function.
14326 (org-open-link-from-string): New function.
14327 (org-read-date-get-relative): Fix typo in docstring.
14328 (org-read-date-get-relative): Leading +/- is not optional.
14329 (org-agenda-get-restriction-and-command): Always resize window on
14330 first loop cycle.
14331 (org-agenda-open-link): Make sure the link abbreviations are
14332 present in the agenda buffer.
14333 (org-agenda-copy-local-variable): New function.
14334
14335 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14336
14337 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
14338
14339 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14340
14341 * simple.el (reindent-then-newline-and-indent): Use a `move after
14342 insert' kind of marker in the save-excursion.
14343
14344 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14345
14346 * textmodes/css-mode.el: Require CL.
14347 (comment-continue): Declare.
14348
14349 * subr.el (make-variable-frame-localizable): Remove.
14350 (make-variable-frame-local): Mark obsolete.
14351
14352 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14353
14354 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
14355 of the subdirs is unreadable.
14356
14357 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
14358
14359 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
14360 when we are local.
14361
14362 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * progmodes/python.el (python-current-defun): Remove left-over
14365 assignment to `start'.
14366
14367 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
14368
14369 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
14370 than `mapcar'; return value is not used.
14371
14372 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14373
14374 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
14375 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
14376
14377 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
14378
14379 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
14380 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
14381
14382 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14383
14384 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
14385
14386 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14387
14388 * emacs-lisp/advice.el (ad-make-advised-docstring):
14389 Add ad-advice-info text property to doc string.
14390
14391 2007-10-23 Glenn Morris <rgm@gnu.org>
14392
14393 * progmodes/f90.el (f90-do-indent, f90-if-indent)
14394 (f90-type-indent, f90-program-indent, f90-associate-indent)
14395 (f90-continuation-indent, f90-comment-region)
14396 (f90-beginning-ampersand, f90-smart-end)
14397 (f90-break-before-delimiters, f90-auto-keyword-case)
14398 (f90-leave-line-no, f90-mode-hook):
14399 Give an appropriate safe-local-variable property.
14400
14401 * progmodes/fortran.el (fortran-tab-mode-default)
14402 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
14403 (fortran-structure-indent, fortran-continuation-indent)
14404 (fortran-comment-indent, fortran-comment-line-extra-indent)
14405 (fortran-comment-line-start)
14406 (fortran-minimum-statement-indent-fixed)
14407 (fortran-minimum-statement-indent-tab)
14408 (fortran-comment-indent-char, fortran-line-number-indent)
14409 (fortran-check-all-num-for-matching-do)
14410 (fortran-blink-matching-if, fortran-continuation-string)
14411 (fortran-comment-region, fortran-electric-line-number)
14412 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
14413 (fortran-analyze-depth, fortran-break-before-delimiters):
14414 Give an appropriate safe-local-variable property.
14415
14416 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14417
14418 * printing.el: Move variable definitions before use.
14419 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
14420
14421 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
14422
14423 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
14424 (tpu-edt-off): Use it.
14425 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
14426 the global-map before adding it to global-map.
14427
14428 * menu-bar.el (global-buffers-menu-map): New var.
14429 (global-map, menu-bar-update-buffers): Use it.
14430 * msb.el (msb-menu-bar-update-buffers): Use it.
14431 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
14432 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
14433 Use with-current-buffer.
14434
14435 2007-10-22 Juri Linkov <juri@jurta.org>
14436
14437 * isearch-multi.el: New file.
14438
14439 * isearch.el (isearch-search-string): After finding the next
14440 occurrence switch to buffer isearch-buffers-current-buffer when
14441 isearch-buffers-next-buffer-function is non-nil and
14442 isearch-buffers-current-buffer is live.
14443
14444 * add-log.el (change-log-mode): Make and set buffer-local variable
14445 isearch-buffers-next-buffer-function to change-log-next-buffer.
14446 Call isearch-buffers-minor-mode.
14447 (change-log-next-buffer): New function.
14448
14449 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
14450
14451 * textmodes/org-export-latex.el (org-export-latex-protect-string):
14452 Renaming of `org-latex-protect'.
14453 (org-export-latex-emphasis-alist): By default, don't protect
14454 any emphasis formatter from further conversion.
14455 (org-export-latex-tables): Honor column grouping for tables.
14456 (org-export-latex-title-command): New option.
14457 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
14458 export backslash character.
14459
14460 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
14461
14462 * textmodes/org.el (org-read-date-get-relative): New function.
14463 (org-agenda-file-regexp): New variable.
14464 (org-agenda-files): Allow directories in the variable.
14465 (org-agenda-get-restriction-and-command): New function.
14466 (org-agenda): Use `org-agenda-get-restriction-and-command'.
14467 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
14468 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
14469 New functions.
14470 (org-entry-add-to-multivalued-property)
14471 (org-entry-remove-from-multivalued-property)
14472 (org-entry-member-in-multivalued-property): New functions.
14473 (org-remember-apply-template): Catch C-g and make sure window
14474 configuration is restored.
14475 (org-agenda-open-link): Make it work with several links in the line.
14476 (org-drawers, org-set-regexps-and-options)
14477 (org-get-current-options): Add support for a DRAWERS in-buffer option.
14478 (org-agenda-window-frame-fractions): New option.
14479 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
14480 (org-columns-cleanup-item, org-find-entry-with-id)
14481 (org-insert-columns-dblock, org-listtable-to-string)
14482 (org-dblock-write:columnview, org-columns-capture-view)
14483 (org-edit-headline): New functions.
14484 (org-agenda-to-appt): Require calendar.
14485 (org-entry-get-with-inheritance): Widen for search.
14486 (org-columns-display-here): Don't mark buffer as modified when
14487 adding space characters to accomodate column overlays.
14488 (org-export-as-html): Better formatting of tags in the toc.
14489 (org-columns-display-here): Make the ITEM column as compact as possible.
14490 (org-remember-templates): Customization interface improved.
14491 (org-export-with-property-drawer): Variable removed.
14492 (org-export-with-drawers): New option.
14493 (org-complex-heading-regexp): New variable.
14494 (org-sort-entries): Rewrite using `sort-subr'.
14495 (org-set-property): More appropriate completion during interactive use.
14496 (org-sort-entries): Allow sorting by property.
14497 (org-additional-option-like-keywords): Add more values.
14498 (org-sort-entries-or-items): Rename from `org-sort-entries'.
14499
14500 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
14501
14502 * textmodes/org.el (org-get-date-from-calendar): New function.
14503 (org-at-timestamp-p, org-timestamp-change)
14504 (org-remember-templates): First element of each entry is now a
14505 name for the template.
14506 (org-store-log-note): Check for `org-note-abort'.
14507 (org-kill-note-or-show-branches): New command.
14508 (org-fontify-priorities): New option.
14509 (org-fontify-priorities): New function.
14510 (org-cut-subtree, org-copy-subtree): New argument N to
14511 act on N sequential subtrees.
14512 (org-paste-subtree): Fix the level at which a tree is pasted.
14513 (org-fit-agenda-window): Limitations on window size removed.
14514 (org-agenda-find-same-or-today-or-agenda): Rename from
14515 `org-agenda-find-today-or-agenda'.
14516 (org-scheduled-past-days): New option.
14517 (org-agenda-scheduled-leaders)
14518 (org-agenda-deadline-leaders): New options.
14519 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
14520 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
14521 (org-export-with-tags, org-export-plist-vars)
14522 (org-infile-export-plist): New "tags" option.
14523 (org-use-property-inheritance): New option.
14524 (org-cached-entry-get): Use `org-use-property-inheritance'.
14525 (org-remember-apply-template): Fix typo.
14526
14527 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
14528
14529 * net/tramp.el (tramp-find-shell)
14530 (tramp-open-connection-setup-interactive-shell): Improve sending
14531 initial commands.
14532 (tramp-action-terminal): Send debug message.
14533 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
14534 (tramp-barf-if-no-shell-prompt): Insert code of
14535 `tramp-wait-for-shell-prompt'.
14536
14537 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
14538
14539 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
14540
14541 * term/vt200.el (terminal-init-vt200):
14542 * term/vt201.el (terminal-init-vt201):
14543 * term/vt220.el (terminal-init-vt220):
14544 * term/vt240.el (terminal-init-vt240):
14545 * term/vt300.el (terminal-init-vt300):
14546 * term/vt320.el (terminal-init-vt320):
14547 * term/vt400.el (terminal-init-vt400):
14548 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
14549
14550 * term/wyse50.el (wyse50-terminal-map): New var.
14551 (terminal-init-wyse50): Use it and input-decode-map.
14552 (enable-arrow-keys): Emasculate.
14553
14554 * term/tvi970.el (tvi970-terminal-map): New var.
14555 (terminal-init-tvi970): Use it and input-decode-map.
14556 (tvi970-keypad-numeric): Remove.
14557 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
14558
14559 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
14560 (terminal-init-sun): Use it and input-decode-map.
14561
14562 * term/news.el (terminal-init-news):
14563 * term/lk201.el (terminal-init-lk201):
14564 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
14565
14566 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
14567
14568 * complete.el (PC-expand-many-files): Remove.
14569 (PC-do-completion): Call file-expand-wildcards instead of
14570 PC-expand-many-files.
14571
14572 * net/tramp.el (tramp-handle-expand-many-files): Remove.
14573 (PC-expand-many-files): Remove advice.
14574
14575 2007-10-22 Glenn Morris <rgm@gnu.org>
14576
14577 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
14578 Add some support for Fortran 2003 syntax:
14579 (f90-type-indent): Now also applies to `enum'.
14580 (f90-associate-indent): New user option.
14581 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
14582 Add some F2003 keywords.
14583 (f90-constants-re): New constant.
14584 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
14585 Interface'.
14586 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
14587 `class'. Arguments for `type'/`class' may have spaces. Add a new
14588 element for functions with specified types. Add `end enum' and
14589 `select type'. Add `implicit enumerator' and `procedure'.
14590 Add `class default' and `type is', `class is'. Fix `go to' regexp.
14591 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
14592 (f90-font-lock-keywords-4): Add `f90-constants-re'.
14593 (f90-blocks-re): Add `enum' and `associate'.
14594 (f90-else-like-re): Add `class is', `type is', and `class default'.
14595 (f90-end-type-re): Add `enum'.
14596 (f90-end-associate-re, f90-typeis-re): New constants.
14597 (f90-end-block-re): Add `enum' and `associate'. Change from
14598 optional whitespace to end-of-word, to avoid `enumerator'.
14599 (f90-start-block-re): Add `select type', `abstract interface', and
14600 `enum'. Avoid `type is', and `type (sometype)'.
14601 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
14602 (f90-mode): Doc fix.
14603 (f90-looking-at-select-case): Doc fix. Add `select type'.
14604 (f90-looking-at-associate): New function.
14605 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
14606 Add `enum' and `abstract interface'.
14607 (f90-no-block-limit): Add `select type' and `abstract interface'.
14608 (f90-get-correct-indent, f90-calculate-indent)
14609 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
14610 (f90-indent-region, f90-match-end): Handle `associate' blocks.
14611
14612 2007-10-22 Martin Rudalics <rudalics@gmx.at>
14613
14614 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
14615 Use window-full-width-p.
14616
14617 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
14618
14619 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
14620
14621 * tooltip.el: Use featurep 'xemacs.
14622
14623 * printing.el: Move variable definitions before use, no code change.
14624
14625 2007-10-22 Juri Linkov <juri@jurta.org>
14626
14627 * simple.el (goto-history-element): Allow minibuffer-default to be
14628 a list of default values accessible by typing M-n in the minibuffer.
14629
14630 * dired-x.el (dired-guess-shell-command): Put all guesses to the
14631 minibuffer default value list instead of pushing them temporarily
14632 to the history list.
14633
14634 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14635
14636 * hexl.el (hexl-menu): New major mode menu.
14637
14638 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14639
14640 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
14641
14642 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14643
14644 * w32-fns.el (w32-quote-process-args):
14645 * dos-w32.el (print-region-function, lpr-headers-switches)
14646 (ps-print-region-function): Pacify byte-compiler.
14647
14648 * emulation/edt-mapper.el (function-key-map):
14649 (edt-map-key): Make it a function instead of using fset.
14650 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
14651 (edt-gnu-map-key, edt-lucid-map-key): Remove.
14652 (edt-x-emacs-p): Remove.
14653 (edt-emacs-variant, edt-window-system, edt-xserver):
14654 Use featurep 'xemacs.
14655
14656 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
14657 Replace eudc-xemacs-p with its definition.
14658 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
14659 (eudc-emacs-mule-p): Remove.
14660 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
14661 eudc-xemacs-p with feature tests.
14662
14663 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
14664 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
14665 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
14666 (eudc-bob-toggle-inline-display):
14667 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
14668 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
14669
14670 * net/eudcb-ph.el (eudc-ph-open-session):
14671 Replace eudc-xemacs-mule-p with its former definition.
14672
14673 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
14674 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
14675
14676 * progmodes/vera-mode.el (vera-xemacs): Remove.
14677 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
14678
14679 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
14680 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
14681 (vhdl-speedbar-initialize, vhdl-ps-print-init)
14682 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
14683 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
14684 with (featurep 'xemacs).
14685
14686 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
14687 (save-buffer-state-x):
14688 * obsolete/fast-lock.el (fast-lock-verbose):
14689 * emulation/viper-init.el (viper-xemacs-p)
14690 (viper-cond-compile-for-xemacs-or-emacs):
14691 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
14692 * ps-print.el (case-fold-search):
14693 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
14694 * calculator.el (calculator-help): Use featurep 'xemacs.
14695
14696 * progmodes/prolog.el: Undo previous change.
14697 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
14698
14699 * progmodes/dcl-mode.el:
14700 * play/yow.el:
14701 * calendar/todo-mode.el:
14702 * calendar/cal-hebrew.el:
14703 * vc-hg.el: Undo previous change.
14704
14705 * vms-patch.el: Likewise.
14706 (print-region-function): Pacify byte-compiler.
14707
14708 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
14709
14710 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
14711 preserve-uid-gid.
14712
14713 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
14714 compatibility. It is not used, though.
14715
14716 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
14717 Require tramp-cmds.el.
14718 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
14719 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
14720 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
14721 (tramp-do-copy-or-rename-file-out-of-band)
14722 (tramp-maybe-open-connection): Use `make-temp-name'. This is
14723 possible, because we don't need to create the temporary file, but
14724 we need a prefix for ssh, which has its own temporary file handling.
14725 (tramp-handle-delete-directory): Add "-f" to rmdir.
14726 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
14727 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
14728 a signal, in order to give the callee a chance to suppress.
14729 (tramp-handle-write-region): Set owner also in case of short
14730 track. Don't use compatibility calls for `write-region' anymore.
14731 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
14732 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
14733
14734 * net/tramp-cmds.el: New file.
14735
14736 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
14737 `tramp-clear-passwd'.
14738
14739 * net/trampver.el: Update release number.
14740
14741 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14742
14743 * progmodes/gud.el (gud-target-name): Move definition before use.
14744
14745 * progmodes/dcl-mode.el: Require imenu at compile time.
14746
14747 * progmodes/cc-engine.el (c-maybe-stale-found-type):
14748 Pacify byte-compiler.
14749
14750 * obsolete/fast-lock.el: Use featurep test instead of string-match.
14751
14752 * eshell/esh-mode.el (eshell-handle-ansi-color):
14753 Require ansi-color at compile time too.
14754
14755 * eshell/em-unix.el (eshell/info): Require info at compile time too.
14756
14757 * w32-fns.el: Require w32-vars.
14758
14759 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
14760 time too.
14761
14762 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14763
14764 * double.el ([ignore]): Use `ignore'.
14765 (double-setup): Inline into double-mode.
14766 (double-mode): Use define-minor-mode.
14767
14768 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14769
14770 * textmodes/reftex.el: Move require easymenu before first use.
14771 (reftex-info): Require info at compile too.
14772
14773 * textmodes/org-publish.el (org-publish-org-to-html)
14774 (org-publish-org-to): Require org at compile time too.
14775 (org-publish-attachment): Require at compile time too.
14776
14777 * term/tty-colors.el (w32-tty-standard-colors):
14778 Pacify byte-compiler.
14779
14780 * term/pc-win.el (frame-creation-function-alist): Add to this
14781 instead of setting frame-creation-function.
14782
14783 * play/blackbox.el (bb-up, bb-down): Use forward-line.
14784
14785 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
14786
14787 * calendar/todo-mode.el: Require calendar at compile time.
14788
14789 * calendar/cal-hebrew.el: Require holidays at compile time.
14790
14791 * w32-vars.el: Provide w32-vars.
14792
14793 * term/w32-win.el: Require w32-vars.
14794 (w32-color-map): Pacify byte-compiler.
14795
14796 * loadup.el: Load w32-vars before term/w32-win.
14797
14798 2007-10-20 Juri Linkov <juri@jurta.org>
14799
14800 * textmodes/fill.el (fill-paragraph): When the region is active,
14801 don't try other `or' branches regardless of the value returned by
14802 fill-region; just return t.
14803
14804 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
14805
14806 * vc.el (vc-do-command): Condition out a misleading message when
14807 running asynchronously.
14808 (vc-deduce-fileset): New argument enables using an unregistered
14809 visited file as a singleton fileset if nothing else is available.
14810 (vc-next-action): Restore file-registering behavior.
14811
14812 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
14813
14814 * calc/README: Add recent news.
14815
14816 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
14817
14818 * term/x-win.el (x-gtk-stock-map, icon-map-list)
14819 (x-gtk-map-stock): Delete duplicated definitions from merge.
14820
14821 * progmodes/compile.el (compilation-skip-to-next-location)
14822 (compilation-skip-threshold, compilation-skip-visited):
14823 Move definitions earlier.
14824
14825 * play/decipher.el (decipher-keypress):
14826 * play/zone.el (zone-fall-through-ws):
14827 * play/landmark.el (lm-move-down, lm-move-up):
14828 * play/handwrite.el (handwrite):
14829 * mail/mspools.el (mspools-visit-spool):
14830 * wdired.el (wdired-next-line, wdired-previous-line):
14831 * tar-mode.el (tar-subfile-save-buffer):
14832 * scroll-lock.el (scroll-lock-next-line)
14833 (scroll-lock-previous-line):
14834 * image-dired.el (image-dired-next-line)
14835 (image-dired-previous-line):
14836 * ediff-help.el (ediff-help-message-line-length):
14837 Use forward-line.
14838
14839 * smerge-mode.el (smerge-auto-refine):
14840 * diff-mode.el (diff-auto-refine): Add :group.
14841
14842 * play/yow.el: Require doctor at compile time.
14843
14844 * vmsproc.el: Provide vmsproc.
14845 (command-send-input): Use forward-line.
14846
14847 * vms-patch.el: Require ps-print and vmsproc at compile time.
14848
14849 * vc-mtn.el (log-view-message-re, log-view-file-re)
14850 (log-view-font-lock-keywords): Pacify byte-compiler.
14851
14852 * vc-hg.el: Require log-view at compile time.
14853
14854 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
14855
14856 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
14857
14858 2007-10-20 Glenn Morris <rgm@gnu.org>
14859
14860 * progmodes/f90.el (f90-font-lock-keywords-2)
14861 (f90-looking-at-type-like): Fix regexp typos.
14862
14863 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
14864
14865 * bs.el (bs--track-window-changes): Don't refresh the whole list.
14866 (bs-mode): Set mode-class property to special.
14867
14868 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14869
14870 * diff-mode.el (diff-auto-refine): New var.
14871 (diff-hunk): Use it.
14872 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
14873 (diff-refine-change): Rename from diff-fine-change. Change it.
14874 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
14875 (diff-refine-hunk): Rename from diff-fine-highlight.
14876
14877 2007-10-20 John Paul Wallington <jpw@pobox.com>
14878
14879 * help-fns.el (describe-variable-custom-version-info): New function
14880 to return variable's version or package version note.
14881 (describe-variable): Use it, display result.
14882
14883 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14884
14885 * smerge-mode.el (smerge-auto-refine): New var.
14886 (smerge-next, smerge-prev): Use it.
14887 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
14888
14889 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14890 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
14891
14892 * vc-bzr.el (vc-bzr-diff-tree):
14893 * vc-git.el (vc-git-diff-tree):
14894 * vc-hg.el (vc-hg-diff-tree):
14895 * vc-mcvs.el (vc-mcvs-diff-tree):
14896 * vc-mtn.el (vc-mtn-diff-tree):
14897 * vc-svn.el (vc-svn-diff-tree): Remove.
14898
14899 * vc-mtn.el (vc-mtn-revision-completion-table):
14900 * vc-cvs.el (vc-cvs-revision-completion-table):
14901 * vc-arch.el (vc-arch-revision-completion-table):
14902 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
14903 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
14904 Make it work when the arg is a list of files.
14905
14906 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14907
14908 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
14909 Also `revision-completion-table' now takes a list of files.
14910 (vc-deduce-fileset): Remove unused var `regexp'.
14911 Only obey allow-directory-wildcard in dired buffers.
14912 (vc-default-diff-tree): Remove.
14913 (vc-diff-added-files): New var.
14914 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
14915 (vc-version-diff): Revert from `vc-history-diff' to the original name.
14916 Remove the `backend' arg.
14917 (vc-contains-version-controlled-file): Remove.
14918 (vc-diff): Bring it closer to the version in Emacs-22.
14919 (vc-revert): Fix typo in let-binding.
14920 (vc-default-unregister): Remove.
14921 (vc-dired-buffers-for-dir): Remove N^2 behavior.
14922
14923 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
14924
14925 * textmodes/two-column.el (2C-split, 2C-merge):
14926 * textmodes/bib-mode.el (bib-find-key, mark-bib):
14927 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
14928 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
14929 * progmodes/ada-xref.el (ada-get-all-references):
14930 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
14931 * emulation/vi.el (vi-previous-line-first-nonwhite)
14932 (vi-effective-range, vi-put-before):
14933 * emulation/edt.el (edt-next-line, edt-previous-line)
14934 (edt-paragraph-forward): Use forward-line.
14935
14936 * progmodes/etags.el (tags-apropos): Require apropos at compile
14937 time too.
14938
14939 * progmodes/prolog.el: Require comint when compiling.
14940 (inferior-prolog-flavor): Move defvar before use.
14941
14942 2007-10-19 Richard Stallman <rms@gnu.org>
14943
14944 * font-core.el (turn-on-font-lock-if-desired):
14945 Rename from `turn-on-font-lock-if-enabled'.
14946 Fully obey `font-lock-global-modes'.
14947
14948 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14949
14950 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
14951 which will not affect the behavior of things like forward-word.
14952 (diff-fine-highlight): Preserve point.
14953
14954 * doc-view.el (doc-view-mode-map): Use remapping.
14955 Don't rebind C-v, M-v to their default value.
14956 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
14957
14958 * smerge-mode.el: Add word-granularity refinement.
14959 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
14960 (smerge-refine-weight-hack): New vars.
14961 (smerge-refine-forward): New fun.
14962 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
14963 (smerge-refine-subst): Use them as well. Preserve point.
14964
14965 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
14966
14967 * follow.el (follow-unload-function): New function.
14968
14969 * loadhist.el (unload-function-features-list):
14970 Rename from `unload-hook-features-list'.
14971 (unload-hook-features-list): Add as obsolete alias.
14972 (unload-feature): Use `unload-function-features-list'
14973 and new FEATURE-unload-function.
14974
14975 2007-10-19 Glenn Morris <rgm@gnu.org>
14976
14977 * bindings.el (mouse-minor-mode-menu)
14978 (minor-mode-menu-from-indicator): Move to mouse.el.
14979 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
14980 Move here from bindings.el.
14981
14982 2007-10-19 Richard Stallman <rms@gnu.org>
14983
14984 * help-fns.el (describe-function-1): Don't use the advice origname
14985 if it has no function definition.
14986
14987 2007-10-18 Johan Bockgård <bojohan@gnu.org>
14988
14989 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
14990 Use `save-restriction' rather than `widen'.
14991
14992 2007-10-18 Richard Stallman <rms@gnu.org>
14993
14994 * time.el (display-time-world-time-format): Display day # not month #.
14995
14996 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14997
14998 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
14999
15000 * doc-view.el: Remove version keyword.
15001 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
15002 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
15003 (doc-view-ghostscript-options): Improve custom type.
15004 (doc-view-cache-directory, doc-view-conversion-buffer)
15005 (doc-view-conversion-refresh-interval): Simplify custom type.
15006
15007 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
15008
15009 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15010 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
15011 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15012 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
15013 Remove superfluous messages.
15014 (doc-view-mode-map): Use the image-mode scrolling commands.
15015 Don't rebind C-x k.
15016
15017 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15018
15019 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
15020 Add comment about "-dSAFER".
15021
15022 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * term/xterm.el: Don't require xt-mouse.
15025 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
15026 calling turn-on-xterm-mouse-tracking-on-terminal directly.
15027
15028 * xt-mouse.el: Don't change the global function-key-map anny more.
15029 (xterm-mouse-mode): Use terminal-init-xterm-hook.
15030 Don't use after-make-frame-functions now that term/xterm.el calls
15031 us directly.
15032 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
15033 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
15034 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
15035 Setup input-decode-map and remember that xterm-mouse-mode was
15036 enabled in this terminal.
15037 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
15038 terminals where it has been enabled.
15039
15040 * faces.el (tty-create-frame-with-faces): Make sure not only
15041 tty-run-terminal-initialization but also set-locale-environment
15042 are run only once per terminal.
15043 (tty-run-terminal-initialization): Don't check if the terminal was
15044 already initted.
15045
15046 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
15047 not to remove keymaps that just happen to inherit from one of ours.
15048 When setting up our keymap, make sure it won't be accidentally
15049 modified by someone else.
15050
15051 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
15052
15053 * textmodes/artist.el (artist-previous-line, artist-next-line):
15054 * dired.el (dired-next-line, dired-previous-line):
15055 * progmodes/delphi.el (delphi-newline):
15056 * textmodes/org.el (org-columns-eval):
15057 Use forward-line.
15058
15059 * emerge.el (emerge-setup): Use insert-buffer-substring.
15060 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
15061
15062 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
15063
15064 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
15065 (adaptive-fill-function): Doc fix. Remove * from docstring.
15066
15067 2007-10-18 Tom Horsley <tom.horsley@att.net>
15068
15069 * simple.el (interprogram-paste-function): Doc fix.
15070 (current-kill): Accept list of strings as well
15071 as single string from `interprogram-paste-function'.
15072
15073 2007-10-18 Glenn Morris <rgm@gnu.org>
15074
15075 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
15076
15077 2007-10-18 Drew Adams <drew.adams@oracle.com>
15078
15079 * bindings.el (mode-line-minor-mode-keymap):
15080 Add mouse-minor-mode-menu on mouse-1.
15081 (mode-line-modes): Add mouse-1 to help-echo text.
15082 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
15083 New functions.
15084 (mode-line-minor-mode-help): Doc fix.
15085
15086 2007-10-17 Juri Linkov <juri@jurta.org>
15087
15088 * textmodes/fill.el (fill-paragraph-or-region): Remove function
15089 at the request of RMS.
15090 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
15091 arg `region'. Fix docstring. At the first `or' branch add call to
15092 `fill-region' if it the region is active in transient-mark-mode.
15093
15094 * bindings.el (esc-map): Bind M-q to fill-paragraph
15095 instead of fill-paragraph-or-region.
15096
15097 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
15098 with fill-paragraph.
15099
15100 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
15101 Fix docstring.
15102
15103 * indent.el (indent-for-tab-command): Change interactive spec from
15104 "P" to "p". Add check for interactive arg before indenting the
15105 active region.
15106
15107 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
15108 Regroup.
15109
15110 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
15111
15112 * emacs-lisp/find-func.el: Don't require loadhist.
15113
15114 * loadhist.el (feature-symbols, file-provides, file-requires)
15115 (file-set-intersect, file-dependents): Simplify.
15116 (unload-feature-special-hooks): Update list of special hooks.
15117
15118 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
15119
15120 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
15121 extensions since they can be viewed with doc-view.
15122
15123 * files.el (auto-mode-alist): Make doc-view-mode the default mode
15124 for pdf, ps and dvi files.
15125
15126 * doc-view.el: Make doc-view-mode the standard mode for viewing
15127 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
15128 text and image display. Add binding C-c C-e to switch to an
15129 editing mode.
15130 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
15131 avoid security problems when rendering files from untrusted sources.
15132
15133 2007-10-17 Aaron Hawley <aaronh@garden.org>
15134
15135 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
15136 position is not saved.
15137
15138 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15139
15140 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
15141 (doc-view-ghostscript-options): Fix typo in doc string.
15142
15143 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15144
15145 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
15146 handling, so compilation-fake-loc works again.
15147
15148 * server.el (server-select-display): Nop if we do not support m-f-o-d.
15149 (server-process-filter): Revert last change.
15150
15151 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
15152 behavior unrelated to filesets.
15153
15154 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
15155
15156 * longlines.el (longlines-wrap-follows-window-size): Integer value
15157 specifies wrapping margin.
15158 (longlines-mode, longlines-window-change-function):
15159 Set window-specific wrapping margin based on the above.
15160
15161 2007-10-17 John Wiegley <johnw@newartisans.com>
15162
15163 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
15164
15165 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
15166
15167 * server.el (server-process-filter): Only set display if X11 is
15168 supported.
15169
15170 2007-10-17 Glenn Morris <rgm@gnu.org>
15171
15172 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
15173 Tweak regexp to avoid stack overflow.
15174
15175 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15176
15177 * simple.el (reindent-then-newline-and-indent): Don't assume that
15178 indent-according-to-mode preserves point.
15179
15180 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
15181
15182 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
15183 (bs--nth-wrapper): Simplify.
15184 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
15185 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
15186 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
15187 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
15188 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
15189 (bs-configurations, bs-default-configuration)
15190 (bs-alternative-configuration, bs-cycle-configuration-name)
15191 (bs-string-show-always, bs-string-show-never, bs-string-current)
15192 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
15193 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
15194 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
15195 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
15196 (bs--window-config-coming-from): Revert 2006-11-09 change.
15197 (bs--restore-window-config): Keep the selected frame.
15198 (bs--track-window-changes, bs--remove-hooks): New functions.
15199 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
15200 (bs--create-header): Remove.
15201 (bs--create-header-line): New function, based on `bs--create-header'.
15202 (bs--show-header): Use `bs--create-header-line'.
15203 (bs--show-with-configuration): Revert 2006-11-09 change.
15204 Don't reuse window unless it is visible on the selected frame.
15205 Restore window configuration (possibly in a different frame)
15206 before creating any window.
15207
15208 2007-10-16 Glenn Morris <rgm@gnu.org>
15209
15210 * simple.el (blink-matching-open): Don't report false errors with
15211 the `$' syntax class.
15212
15213 2007-10-16 Richard Stallman <rms@gnu.org>
15214
15215 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
15216 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
15217 (ad-is-advised, ad-get-advice-info-field)
15218 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
15219
15220 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15221
15222 * vc-hooks.el (vc-workfile-version): Compatibility alias.
15223 (vc-default-working-revision): Compatibility for backends.
15224
15225 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
15226
15227 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
15228 (filesets-ormap, filesets-sort-case-sensitive-flag)
15229 (filesets-remake-shortcut, filesets-ingroup-collect-files):
15230 Fix typos in docstrings.
15231 (filesets-conditional-sort, filesets-find-or-display-file)
15232 (filesets-data-get-name, filesets-data-get-data)
15233 (filesets-data-set, filesets-cmd-query-replace-getargs)
15234 (filesets-ingroup-collect): Doc fixes.
15235
15236 2007-10-15 Sam Steingold <sds@gnu.org>
15237
15238 * mail/sendmail.el (sendmail-error-reporting-interactive)
15239 (sendmail-error-reporting-non-interactive): New variables for
15240 sendmail error reporting options to simplify support for imperfect
15241 sendmail emulators.
15242 (sendmail-send-it): Use them instead of list literals.
15243
15244 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
15245
15246 * help-fns.el: Revert previous change; it creates a
15247 dependency loop between advice.el and help-fns.el.
15248
15249 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
15250
15251 * help-fns.el: Require advice when compiling.
15252
15253 2007-10-14 Drew Adams <drew.adams@oracle.com>
15254
15255 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
15256 (ring-insert+extend, ring-remove+insert+extend, ring-member)
15257 (ring-next, ring-previous): New functions.
15258
15259 2007-10-14 Richard Stallman <rms@gnu.org>
15260
15261 * emacs-lisp/advice.el (documentation): Advice deleted.
15262 Doc for advised functions is now handled at C level.
15263 (ad-stop-advice, ad-start-advice): Don't enable or disable
15264 advice for `documentation'.
15265 (ad-advised-definition-docstring-regexp): Var deleted.
15266 (ad-make-advised-definition-docstring): Store orig name
15267 as text property of string.
15268 (ad-advised-definition-p): Check for text property of docstring.
15269
15270 * help-fns.el (describe-function-1): Find source of advised functions.
15271
15272 2007-10-14 Juri Linkov <juri@jurta.org>
15273
15274 * faces.el (describe-face): Allow handling a string as the face name.
15275
15276 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
15277 active region in transient-mark-mode.
15278 (ispell-region): Change messages displayed at the start and end of
15279 the spell-checking to be the same.
15280
15281 * startup.el (fancy-startup-tail): Say exactly what does the button
15282 dismiss ("Dismiss this startup screen"). Use text "Never show
15283 it again" for the checkbox after this button.
15284 (fancy-startup-screen, fancy-about-screen): Put point before the
15285 first link, so the user can quickly select links with the keyboard.
15286 (normal-mouse-startup-screen): Add more useful text describing how
15287 to follow a link.
15288
15289 2007-10-14 Glenn Morris <rgm@gnu.org>
15290
15291 * progmodes/etags.el (select-tags-table): Disable undo in the
15292 `*Tags Table List*' buffer.
15293
15294 2007-10-13 Eli Zaretskii <eliz@gnu.org>
15295
15296 * dired.el (dired-warn-writable): New face.
15297 (dired-warn-writable-face): New variable.
15298 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
15299 of dired-warning-face, for group- and world-writable files.
15300
15301 2007-10-13 Richard Stallman <rms@gnu.org>
15302
15303 * files.el (directory-abbrev-alist): Doc fix.
15304
15305 2007-10-13 Jari Aalto <jari.aalto@cante.net>
15306
15307 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
15308
15309 2007-10-12 Martin Rudalics <rudalics@gmx.at>
15310
15311 * frame.el (set-frame-configuration): Assign name parameter only
15312 if it has been set explicitly before.
15313
15314 2007-10-11 Tom Tromey <tromey@redhat.com>
15315
15316 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
15317 frame is visible.
15318
15319 2007-10-10 Richard Stallman <rms@gnu.org>
15320
15321 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
15322 in *Backtrace*.
15323
15324 * faces.el (face-font-selection-order): Doc fix.
15325
15326 * loadhist.el (unload-feature): Doc fix.
15327
15328 2007-10-13 Glenn Morris <rgm@gnu.org>
15329
15330 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
15331 (octave-re-search-forward-kw, octave-re-search-backward-kw):
15332 Add doc string, and an explicit COUNT argument.
15333 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
15334 `inc' to search functions.
15335
15336 * faces.el (face-spec-set): When FRAME is nil, set the default for
15337 new frames (restores pre-2007-09-17 behavior). Doc fix.
15338
15339 2007-10-13 John W. Eaton <jwe@octave.org>
15340
15341 * progmodes/octave-mod.el (octave-looking-at-kw)
15342 (octave-re-search-forward-kw, octave-re-search-backward-kw):
15343 New functions.
15344 (octave-in-defun-p, calculate-octave-indent)
15345 (octave-blink-matching-block-open, octave-beginning-of-defun)
15346 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
15347 to search for regexps that contain case-sensitive keywords.
15348 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
15349 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
15350
15351 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15352
15353 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
15354 Do not use a single clause cond.
15355
15356 * cus-start.el (all): Use test that does not match the X11 version
15357 for mac.
15358
15359 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
15360
15361 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
15362 BROWSE buffer.
15363
15364 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15365
15366 * cus-start.el (all): Undo previous change.
15367
15368 2007-10-13 Glenn Morris <rgm@gnu.org>
15369
15370 * woman.el (woman0-rename): Fix paren typo.
15371
15372 * mail/feedmail.el (feedmail-run-the-queue)
15373 (feedmail-look-at-queue-directory):
15374 * mail/reporter.el (reporter-dump-state):
15375 * net/eudc-hotlist.el (eudc-edit-hotlist):
15376 * net/eudc.el (eudc-display-records)
15377 (eudc-filter-duplicate-attributes)
15378 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
15379 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
15380 (eudc-bbdb-query-internal):
15381 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
15382 * net/socks.el (socks-build-auth-list):
15383 * progmodes/cc-cmds.el (top level):
15384 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
15385 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
15386 (cperl-write-tags, cperl-tags-treeify):
15387 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
15388 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
15389 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
15390 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
15391 (idlwave-toolbar-remove-everywhere):
15392 * progmodes/idlwave.el (idlwave-indent-line)
15393 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
15394 (idlwave-write-paths, idlwave-all-method-classes)
15395 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
15396 (idlwave-fix-keywords, idlwave-display-calling-sequence)
15397 (idlwave-complete-in-buffer):
15398 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
15399 (org-fast-tag-selection):
15400 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
15401 than mapcar.
15402
15403 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15404
15405 * diff-mode.el (diff-fine-change): Add :group.
15406
15407 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
15408
15409 * cus-start.el (all): Use the same test as the 22.2 branch.
15410
15411 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15412
15413 * diff-mode.el (diff-current-defun): Force recomputation of
15414 change-log-default-name.
15415
15416 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
15417
15418 * startup.el (fancy-startup-screen): Remove an unnecessary newline
15419 and some leftover logic regarding dedicated frames. If showing
15420 concise startup screen, fit window to buffer.
15421 (command-line-1): If we will be using the splash screen, use
15422 find-file instead of find-file-other-window to find additional files.
15423 Comment out unused code for coping with the old sit-for behavior.
15424
15425 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15426
15427 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
15428 `meta' modifier consistently, rather than using sometimes meta
15429 sometimes alt.
15430
15431 2007-10-12 Martin Rudalics <rudalics@gmx.at>
15432
15433 * window.el (handle-select-window): Revert part of 2007-10-08
15434 change setting the input focus.
15435
15436 2007-10-12 Glenn Morris <rgm@gnu.org>
15437
15438 * startup.el (command-line): Do not read abbrev file in batch mode.
15439
15440 * emacs-lisp/byte-opt.el (top level):
15441 * mail/rmail.el (rmail-list-to-menu):
15442 * obsolete/hilit19.el (hilit-mode):
15443 * progmodes/cc-mode.el (c-postprocess-file-styles)
15444 (c-submit-bug-report):
15445 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15446 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
15447 (reftex-access-parse-file):
15448 * textmodes/reftex-cite.el (reftex-do-citation)
15449 (reftex-insert-bib-matches):
15450 * textmodes/reftex-ref.el (reftex-offer-label-menu):
15451 * textmodes/reftex-sel.el (reftex-select-unmark):
15452 * textmodes/reftex-toc.el (reftex-toc-do-promote):
15453 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
15454
15455 * cus-edit.el (custom-variable-menu, custom-face-menu)
15456 (custom-group-menu): Check init-file-user rather than
15457 user-init-file, in case cus-edit is loaded by site-run-file.
15458
15459 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
15460
15461 * vc.el (vc-deduce-fileset): Delete unused code.
15462 (vc-next-action): Fix typos.
15463
15464 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
15465
15466 * bs.el (bs--mark-unmark): New function.
15467 (bs-mark-current, bs-unmark-current): Use it.
15468
15469 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
15470
15471 * vc.el (vc-diff):
15472 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
15473 temporarily disable the check for his edge case of
15474 vc-diff (stopping it from grinding when called from $HOME), as
15475 it's calling some brittle code in vc-hooks.el.
15476 (with-vc-properties): Fix evaluation time of a macro argument.
15477 * ediff-vers.el (ediff-vc-internal):
15478 * vc-hooks.el:
15479 * loaddefs.el: Follow up on VC terminology change.
15480
15481 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
15482
15483 * follow.el (follow-stop-intercept-process-output):
15484 Use `follow-call-process-filter' rather than `process-filter'.
15485 Simplify.
15486
15487 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
15488
15489 * vc-hooks.el (vc-registered): Robustify this function a bit
15490 against filenames with no directory component.
15491
15492 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15493
15494 * international/characters.el: Undo unwanted and unexplained change.
15495
15496 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15497
15498 * ps-print.el: Fix the usage of :foreground and :background face
15499 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
15500 (ps-print-version): New version 6.7.6.
15501 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
15502 Fix code.
15503 (ps-face-foreground-color-p, ps-face-background-color-p)
15504 (ps-face-color-p): New inline funs.
15505
15506 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
15507
15508 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15509 (org-complete): Use `org-additional-option-like-keywords'.
15510 (org-parse-local-options): New function.
15511
15512 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
15513
15514 * textmodes/org.el (org-in-clocktable-p): New function.
15515 (org-clock-report): Only update the table at point, or insert a new one.
15516 (org-clock-goto): New function.
15517 (org-open-file): Use `start-process-shell-command' instead of
15518 `shell-command' with an ampersand.
15519 (org-deadline, org-schedule): New argument REMOVE to remove the
15520 date from the entry.
15521 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
15522 argument to `org-schedule' and `org-deadline'.
15523 (org-trim): Use the correct expressions for beginning and end of
15524 the string.
15525 (org-get-cleaned-entry): Trim the string before returning it.
15526 (org-clock-find-position): New function.
15527 (org-clock-into-drawer): New option.
15528 (org-agenda-tags-column): Rename from
15529 `org-agenda-align-tags-to-column'.
15530 (org-agenda-align-tags): Allow negative values for
15531 `org-agenda-tags-column'.
15532 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
15533 (org-agenda-to-appt): New optional argument FILTER.
15534 (org-completion-fallback-command): New variable.
15535 (org-complete): Use `org-completion-fallback-command'.
15536 (org-find-base-buffer-visiting): Catch the case that there is no
15537 buffer visiting the file.
15538 (org-property-or-variable-value): New function.
15539 (org-todo): Use `org-property-or-variable-value'
15540 (org-agenda-compact-blocks): New option.
15541 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
15542 (org-agenda-schedule, org-agenda-deadline):
15543 Call `org-agenda-show-new-time'.
15544 (org-agenda-show-new-time): New argument PREFIX.
15545 (org-colgroup-info-to-vline-list): Fix but that cause a
15546 shift in the vertical lines.
15547 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
15548 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
15549 (org-indent-item): No arg in call to `org-fix-bullet-type'.
15550 (org-fix-bullet-type): Remove argument.
15551 (org-read-date): Check for am/pm twice, to catch the end time.
15552 (org-goto-map): Use `suppress-keymap'.
15553 (org-remember-apply-template): Respect the dynamically scoped
15554 selection character.
15555
15556 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15557
15558 * frame.el (frame-inherited-parameters): Remove unused `environment'
15559 parameter, and let server.el add `client' when needed.
15560
15561 * server.el (server-create-tty-frame)
15562 (server-create-window-system-frame): Set frame-inherited-parameters.
15563
15564 * frame.el (frame-inherited-parameters): New var.
15565 (make-frame): Use it.
15566
15567 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
15568
15569 * env.el (let-environment): Remove. Unused.
15570 (read-envvar-name): Simplify.
15571 (setenv): Remove unused arg `frame'.
15572
15573 * help-fns.el (describe-variable): Add missing " " for multiline
15574 obsolescence info and missing EOL after global value.
15575
15576 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
15577
15578 * add-log.el:
15579 * ediff-vers.el:
15580 * log-view.el:
15581 * pcvs.el:
15582 * vc-arch.el:
15583 * vc-bzr.el:
15584 * vc-cvs.el:
15585 * vc.el:
15586 * vc-git.el:
15587 * vc-hg.el:
15588 * vc-hooks.el:
15589 * vc-mcvs.el:
15590 * vc-mtn.el:
15591 * vc-rcs.el:
15592 * vc-sccs.el:
15593 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
15594 {find,init,next,previous,annotate-*,log}-version ->
15595 {find,init,next,previous,annotate-*,log}-revision,
15596 annotate-focus-version -> annotate-working-revision, The term
15597 'focus' is gone. The term 'revision' is now used consistently
15598 everywhere that reference to a revision ID is intended, replacing
15599 older use of 'version'.
15600
15601 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
15602
15603 * follow.el: Change all instances of "Follow Mode" to "Follow
15604 mode" in docstrings and messages.
15605 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
15606
15607 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
15608
15609 * vc.el (vc-next-action): Rewrite completely; this principal
15610 entry point now operates on a current fileset selected either
15611 explicitly via VC-Dired or implicitly by visiting a file buffer,
15612 rather than always operating on the file of the current buffer as
15613 in older versions. Rewrite the rest of the mode to match.
15614 (with-vc-properties): Rewrite to operate on a file list.
15615 (with-vc-file): vc-checkin takes a file list argument now.
15616 (vc-post-command-functions): This hook now receives a file list.
15617 (vc-do-command): Take a either a file or a file list as argument.
15618 (vc-deduce-fileset): New function for deducing a file list to
15619 operate on.
15620 (vc-next-action-on-file, vc-next-action-dired): Remove.
15621 Merge into vc-next-action.
15622 (vc-register): Adapt to the fact that vc-start-entry now takes a
15623 file list.
15624 (vc-register-with): New function.
15625 (vc-start-entry): Take a file list argument rather than a
15626 file argument.
15627 (vc-checkout): Cope with vc-start-entry taking a file list.
15628 (vc-steal-lock): Cope with with-vc-properties taking a
15629 file list.
15630 (vc-checkin): Take a file list argument rather than a file argument.
15631 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
15632 (vc-diff-internal): Rewrite for filesets.
15633 (vc-diff-sentinel): New function, tests whether changes were
15634 written into a diff buffer.
15635 (vc-diff): Rewrite for filesets.
15636 (vc-version-diff): Rewrite for filesets.
15637 (vc-print-log): Take a fileset argument.
15638 (vc-revert): Revert the entire selected fileset, not just the
15639 current buffer.
15640 (vc-rollback): Roll back the entire selected fileset, if
15641 possible. No longer accepts a prefix argument.
15642 (vc-update): Merge new changes for the entire selected
15643 fileset, not just the current buffer.
15644 (vc-revert-file): Cope with with-vc-properties taking a file list.
15645 (vc-default-dired-state-info): Add + status suffix if the file is
15646 modified.
15647 (vc-annotate-warp-version): Use the new diff machinery.
15648 (vc-log-edit): Take a file list argument rather than a file argument.
15649
15650 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
15651
15652 Sync with Tramp 2.1.11.
15653
15654 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15655 Pacify byte compiler.
15656
15657 * net/trampver.el: Update release number.
15658
15659 2007-10-09 Richard Stallman <rms@gnu.org>
15660
15661 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
15662
15663 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
15664
15665 * follow.el: Require easymenu.
15666 (follow-mode-hook, follow-mode): Doc fixes.
15667 (follow-mode-off-hook): Mark as obsolete.
15668
15669 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15670
15671 * window.el (mouse-autoselect-window-cancel): Don't cancel for
15672 select-window or select-frame events.
15673 (handle-select-window): When autoselecting window set input
15674 focus. Restructure.
15675
15676 * frame.el (focus-follows-mouse): Move to frame.c.
15677 * cus-start.el (all): Add focus-follows-mouse.
15678
15679 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15680
15681 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
15682 activate font-locking in the *buffer-selection* buffer.
15683 (bs-show-sorted): Doc fix.
15684
15685 * bs.el (bs--get-marked-string, bs--get-modified-string)
15686 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15687 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
15688 (bs--format-aux): Doc fix.
15689
15690 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
15691
15692 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
15693
15694 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15695
15696 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
15697 (gud-gdb): New function for old M-x gdb (text command mode).
15698 (gud-gdb-command-name, gdb): Move to...
15699
15700 * progmodes/gdb-ui.el: ...here and adapt doc string.
15701 (gud-gdba-command-name, gdba): Delete.
15702
15703 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15704
15705 * bs.el: Don't defvar `font-lock-verbose'.
15706 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
15707 (bs--get-file-name): Fix typos in docstrings.
15708 (bs--show-header): Use `dolist' instead of `mapcar'.
15709 (bs-mode): Set `show-trailing-whitespace' to nil.
15710 (bs-buffer-sort-function, bs-mouse-select-other-frame)
15711 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
15712 Doc fixes.
15713
15714 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
15715
15716 * progmodes/gud.el (pdb): Specify file for gud-break.
15717
15718 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15719
15720 * progmodes/gud.el (gdb): Make graphical mode the default and
15721 switch to text command mode if appropriate, i.e., reverse previous
15722 arrangement.
15723 (gud-gdb-marker-filter): Adapt for above change.
15724
15725 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
15726 gud-minor-mode and gud-marker-filter.
15727 (gdb-fullname-regexp): New variable.
15728 (gud-gdba-marker-filter): Use it to switch to text command
15729 mode if appropriate.
15730
15731 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15732
15733 * progmodes/gud.el (gud-display-line): Find source buffer even when
15734 GUD buffer has its own frame.
15735
15736 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
15737
15738 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
15739
15740 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
15741
15742 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
15743
15744 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15745
15746 * allout.el (allout-before-change-handler): Replace got-char by
15747 goto-char.
15748
15749 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15750
15751 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
15752 Used to try and automatically enabled smerge-mode in the presence of
15753 conflicts and to call `svn resolved' when the conflicts are gone.
15754 (vc-svn-parse-status): Remember the svn-specific status.
15755
15756 2007-10-08 Eli Zaretskii <eliz@gnu.org>
15757
15758 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
15759 menu-bar-apropos-menu. All users changed.
15760 (menu-bar-help-menu): Change menu symbols to better match the text
15761 displayed by the menu.
15762
15763 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15764
15765 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
15766 #, @, : and ^.
15767
15768 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15769
15770 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
15771
15772 * log-view.el (log-view-mode-map): Likewise.
15773
15774 * diff-mode.el (diff-mode-shared-map): Likewise.
15775
15776 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15777
15778 * files.el (file-name-sans-versions): Also allow `A-Z'.
15779
15780 * vc.el: Mention all supported VC backends.
15781
15782 2007-10-08 Richard Stallman <rms@gnu.org>
15783
15784 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
15785 neighbouring buttons.
15786
15787 2007-10-08 Andreas Schwab <schwab@suse.de>
15788
15789 * files.el (file-name-sans-versions): Also allow `_'.
15790
15791 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15792
15793 * files.el (file-name-sans-versions): Allow - and a-z in version names.
15794
15795 * log-view.el (log-view-mode-map, log-view-mode-menu):
15796 Bind log-view-annotate-version.
15797 (log-view-beginning-of-defun, log-view-end-of-defun)
15798 (log-view-annotate-version): New functions.
15799 (log-view-mode): Use log-view-beginning-of-defun and
15800 log-view-end-of-defun.
15801
15802 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15803
15804 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
15805
15806 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15807
15808 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
15809 neighbouring buttons.
15810
15811 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15812 Recognize gcc's use of "note" for informational messages.
15813
15814 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15815
15816 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
15817 (css-mode): Update correspondingly.
15818
15819 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15820
15821 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
15822 Signed-off-by, Acked-by and Merge.
15823
15824 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15825
15826 * ediff-init.el (ediff-verbose-p): This var is not a constant.
15827
15828 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15829
15830 * vc-mtn.el: New file.
15831
15832 * vc-hooks.el (vc-handled-backends): Add Mtn.
15833
15834 2007-10-08 Eli Zaretskii <eliz@gnu.org>
15835
15836 * files.el (find-file, find-file-other-window)
15837 (find-file-other-frame, find-file-existing, find-file-read-only)
15838 (find-file-read-only-other-window)
15839 (find-file-read-only-other-frame)
15840 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
15841
15842 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15843
15844 * progmodes/gud.el (gdb-ready): New variable.
15845 (gdb): Set it to nil. Set gud-running to nil here...
15846 (gud-common-init): ...instead of here.
15847
15848 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
15849 Use gdb-ready. Discard input until GDB is ready to accept it.
15850
15851 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15852
15853 * dired.el (dired-warning): Inherit from font-lock-warning-face to
15854 make it show up with eight colors.
15855
15856 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
15859 diffs are concatenated with no intervening line.
15860
15861 2007-10-08 Dave Love <fx@gnu.org>
15862
15863 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
15864 (python-font-lock-keywords): Update to the 2.5 version of the language.
15865 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
15866 (python-backspace): Only behave funny in code.
15867 (python-compilation-regexp-alist): Add PDB stack trace regexp.
15868 (inferior-python-mode): Add PDB prompt regexp.
15869 (python-fill-paragraph): Refine the fenced-string regexp.
15870 (python-find-imports): Handle imports spanning several lines.
15871 (python-mode): Add `class' to hideshow support.
15872
15873 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
15876 Use add-log-buffer-file-name-function rather than binding
15877 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
15878 when `fi' is the ChangeLog file itself.
15879
15880 * outline.el (outline-flag-region): Use front-advance.
15881
15882 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
15883
15884 * progmodes/cperl-mode.el: Merge upstream 5.23.
15885 (cperl-where-am-i): Remove function.
15886 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
15887 (cperl-sniff-for-indent): De-invert [string] and [comment].
15888 When looking for label, skip s:m:y:tr.
15889 (cperl-indent-line): Likewise.
15890 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
15891 (cperl-windowed-init): Wrong `ps-print' handling.
15892 Both thanks to Chong Yidong.
15893 (cperl-look-at-leading-count): Could fail with unfinished RExen.
15894 (cperl-find-pods-heres): If the second part of s()[] is missing,
15895 don't try to highlight delimiters...
15896
15897 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15898
15899 * progmodes/compile.el (compilation-get-file-structure): Complete last
15900 change by also using spec-directory in the puthash.
15901
15902 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
15903
15904 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
15905 (vc-bzr-status): Fix shadowing of variable 'status'.
15906 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
15907 Use `expand-file-name' instead of `concat'.
15908 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
15909 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
15910
15911 2007-10-08 Jason Rumney <jasonr@gnu.org>
15912
15913 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
15914
15915 2007-10-08 Richard Stallman <rms@gnu.org>
15916
15917 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
15918 Add `safe-local-variable' property.
15919 (lisp-body-indent): Likewise.
15920
15921 2007-10-08 Richard Stallman <rms@gnu.org>
15922
15923 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
15924 Add doc string.
15925
15926 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15927
15928 * files.el (backup-buffer-copy): Try to overwrite old backup first.
15929
15930 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15931
15932 * repeat.el (repeat): Use last-repeatable-command instead of
15933 real-last-command. Run pre- and post-command hooks for
15934 self-insertion. Update doc-string.
15935
15936 2007-10-08 Alexandre Julliard <julliard@winehq.org>
15937
15938 * vc-git.el (vc-git-state): Call git-add --refresh to update the
15939 state of the file.
15940 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
15941 (vc-git-create-repo): Fix invalid command.
15942
15943 2007-10-08 Richard Stallman <rms@gnu.org>
15944
15945 * textmodes/flyspell.el (flyspell-mode):
15946 Catch errors in flyspell-mode-on.
15947
15948 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
15949
15950 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
15951
15952 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
15953
15954 * international/encoded-kb.el (encoded-kbd-setup-display):
15955 Use input-decode-map rather than local-key-translation-map.
15956
15957 * term/rxvt.el (rxvt-alternatives-map): New map.
15958 (terminal-init-rxvt): Use it.
15959 Bind rxvt-function-map in input-decode-map.
15960
15961 * term/xterm.el (xterm-alternatives-map): New map.
15962 (terminal-init-xterm): Use it.
15963 Bind xterm-function-map in input-decode-map.
15964
15965 * term/x-win.el (x-alternatives-map): New var.
15966 (x-setup-function-keys): Use it.
15967
15968 * help-fns.el (describe-variable): Slightly change the layout of
15969 meta-info to separate it better from the docstring.
15970 Standardize insertion of extra empty lines in various circumstances.
15971
15972 * diff-mode.el (diff-hunk-style): New fun.
15973 (diff-end-of-hunk): Use it.
15974 (diff-context->unified): Use the new `apply' undo element,
15975 if applicable, so as to save undo-log space.
15976 (diff-fine-change): New face.
15977 (diff-fine-highlight-preproc): New function.
15978 (diff-fine-highlight): New command.
15979 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
15980
15981 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
15982 (smerge-refine-highlight-change): Add `props' argument.
15983 (smerge-refine-subst): New function holding most of smerge-refine.
15984 (smerge-refine): Use it.
15985
15986 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
15987
15988 * vc.el (vc-default-wash-log): Remove unused code, the
15989 log washers all live in the backends now.
15990 (vc-default-comment-history): Correct for the fact
15991 that wash-log is argumentless in the new API.
15992
15993 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
15994
15995 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
15996 (tramp-maybe-send-script): Apply `member' but `memq'.
15997 (tramp-advice-file-expand-wildcards): Simplify implementation.
15998
15999 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16000
16001 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
16002
16003 * mb-depth.el (minibuf-depth-indicator-function): New variable.
16004 (minibuf-depth-setup-minibuffer): Use it.
16005
16006 2007-10-07 Glenn Morris <rgm@gnu.org>
16007
16008 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
16009 version numbers.
16010
16011 2007-10-06 Juri Linkov <juri@jurta.org>
16012
16013 * textmodes/fill.el (fill-paragraph-or-region): New function.
16014
16015 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
16016 instead of fill-paragraph.
16017
16018 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
16019 with fill-paragraph-or-region. Suspend command is now the same
16020 `suspend-frame' on window systems and on tty.
16021
16022 * image.el (image-type): Check if image-types is bound to not fail
16023 on tty.
16024
16025 * delsel.el (delete-selection-pre-hook):
16026 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
16027 is fbound to not fail on mouseless tty.
16028
16029 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
16030
16031 * net/tramp.el (top): Move loading of tramp-util.el and
16032 tramp-vc.el to tramp-compat.el.
16033 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
16034 temporary file if possible, in order to avoid a security hole.
16035 (tramp-do-copy-or-rename-file-out-of-band)
16036 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
16037 with DONT-CREATE, because the connection is not setup yet.
16038 (tramp-handle-process-file): Rewrite temporary file handling.
16039 (tramp-completion-mode): New defvar.
16040 (tramp-completion-mode-p): Use it.
16041
16042 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
16043
16044 * net/tramp-fish.el (tramp-fish-handle-process-file):
16045 Rewrite temporary file handling.
16046
16047 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
16048
16049 * vc.el: Workfile version -> focus version change. Port various
16050 comments from new VC to reduce the noise in the diff.
16051 Patch in the new vc-create-repo function to go with the
16052 header comment about it already present.
16053 There are no changes to existing logic in this patch.
16054 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
16055
16056 2007-10-06 Aaron Hawley <aaronh@garden.org>
16057
16058 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
16059
16060 2007-10-05 Chris Moore <dooglus@gmail.com>
16061
16062 * server.el (server-kill-new-buffers): Doc fix.
16063
16064 2007-10-05 John W. Eaton <jwe@octave.org>
16065
16066 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
16067 (octave-begin-keywords): Add "do".
16068 (octave-end-keywords): Remove "end".
16069 (octave-reserved-words): Add "end". Remove "all_va_args",
16070 "gplot", and 'gsplot".
16071 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
16072 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
16073 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
16074 "default_return_value", "define_all_return_values",
16075 "do_fortran_indexing", "empty_list_elements_ok",
16076 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
16077 "ok_to_lose_imaginary_part", "prefer_column_vectors",
16078 "prefer_zero_one_indexing", "propagate_empty_matrices",
16079 "resize_on_range_error", "treat_neg_dim_as_zero",
16080 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
16081 "warn_divide_by_zero", "warn_function_name_clash",
16082 "warn_missing_semicolon", "whitespace_in_literal_matrix".
16083 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
16084 "crash_dumps_octave_core", "sighup_dumps_octave_core",
16085 "sigterm_dumps_octave_core".
16086 (octave-block-match-alist): Remove "end" from block-end keywords.
16087 (octave-mode): Update ftp site address.
16088
16089 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
16090
16091 * vc.el: Reorder functions, no code changes.
16092
16093 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
16094
16095 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
16096 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
16097 the cond clauses where needed.
16098 (tramp-handle-write-region): Rearrange code for proper handling of
16099 tmpfile.
16100
16101 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
16102
16103 * net/tramp.el:
16104 * net/tramp-fish.el:
16105 * net/tramp-ftp.el:
16106 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
16107 `tramp-compat-make-temp-file'.
16108
16109 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
16110
16111 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
16112
16113 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16114
16115 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
16116 already uses a more recent copyright version than the "current" one.
16117
16118 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
16119
16120 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
16121 (doc-view-insert-image): Minor aesthetical docstring changes.
16122
16123 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
16124
16125 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
16126 completing filename.
16127 (doc-view-search-internal): Docstring change.
16128
16129 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
16130
16131 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
16132 (tramp-file-name-handler-alist):
16133 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
16134 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
16135 used before, creates the file already, which is not desired.
16136 (tramp-do-copy-or-rename-file-directly): Simplify handling of
16137 temporary file.
16138 (tramp-handle-insert-file-contents): Assign the result in the
16139 short track case.
16140 (tramp-handle-insert-file-contents-literally): New defun.
16141 (tramp-completion-mode-p): Revert change from 2007-09-24.
16142 Checking for `return' etc as last character is not sufficient, for
16143 example in dired-mode when entering <g> (revert-buffer) or
16144 <s> (dired-sort).
16145
16146 * net/tramp-compat.el (top): Add also compatibility code for loading
16147 appropriate timer package.
16148 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
16149 order to avoid autoloading problems.
16150
16151 * net/tramp-fish.el:
16152 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
16153
16154 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
16155 where the second parameter of `copy-file' or `rename-file' is a
16156 remote file but not via ftp.
16157
16158 2007-10-02 Richard Stallman <rms@gnu.org>
16159
16160 * frame.el (cursor-in-non-selected-windows): Doc fix.
16161
16162 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
16163
16164 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
16165 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
16166
16167 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
16168
16169 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
16170 when `expt' doesn't give range errors.
16171
16172 2007-10-01 Markus Triska <markus.triska@gmx.at>
16173
16174 * calc/calc-math.el (math-smallest-emacs-expt):
16175 Make the computation more robust.
16176
16177 2007-09-30 David Kastrup <dak@gnu.org>
16178
16179 * startup.el (argv): Alias for `command-line-args-left' to use as
16180 `(pop argv)' inside of --eval command sequences. Allows for
16181 passing shell commands into Emacs verbatim without need for Lisp
16182 quoting.
16183
16184 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
16185 check only for changed size.
16186 (auto-revert-tail-handler): Get size from caller. If the file has
16187 shrunk, tail the whole file again (the file presumably has been
16188 rewritten).
16189
16190 * woman.el (woman-topic-all-completions, woman-mini-help):
16191 Fix fallout from 2007-09-07 introduction of `dolist' when the list
16192 actually was being manipulated in the loop.
16193 (woman-Cyg-to-Win, woman-pre-process-region)
16194 (woman-horizontal-escapes, woman-if-body, woman-unescape)
16195 (woman-strings, woman-special-characters, woman1-hc)
16196 (woman-change-fonts, woman-find-next-control-line):
16197 Use `match-beginning' rather than `match-string' when the result is
16198 just used as a flag.
16199
16200 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
16201
16202 * net/tramp-compat.el: New file.
16203
16204 * net/tramp.el:
16205 * net/tramp-fish.el:
16206 * net/tramp-smb.el:
16207 * net/tramp-uu.el:
16208 * net/trampver.el: Move compatibility code to tramp-compat.el.
16209 Apply `mapc' instead of `mapcar' when the code needs side effects
16210 only. Move utf-8 coding cookie to the second line.
16211
16212 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
16213
16214 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
16215 Improve custom type.
16216 (icon-map-list): Make it customizable. Document how to disable
16217 stock icons.
16218
16219 2007-09-30 Richard Stallman <rms@gnu.org>
16220
16221 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
16222
16223 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16224
16225 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
16226 (t-mouse-mode): New compatibility alias.
16227
16228 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
16229
16230 * server.el (server-delete-client): Only delete the terminal if it
16231 is non-nil.
16232
16233 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
16234
16235 * net/tramp.el (with-file-property, with-connection-property):
16236 Highlight as keyword.
16237 (tramp-rfn-eshadow-setup-minibuffer)
16238 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
16239 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
16240 (tramp-do-copy-or-rename-file-directly)
16241 (tramp-do-copy-or-rename-file-out-of-band)
16242 (tramp-handle-shell-command, tramp-get-debug-buffer)
16243 (tramp-send-command-and-read, tramp-equal-remote)
16244 (tramp-get-local-gid): Pacify byte-compiler.
16245 (tramp-handle-file-name-directory): Result shall not be expanded.
16246 (tramp-find-foreign-file-name-handler): Rewrite.
16247 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
16248
16249 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
16250
16251 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
16252 Apply `tramp-completion-mode-p'.
16253 (tramp-fish-handle-set-file-times)
16254 (tramp-fish-handle-executable-find)
16255 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
16256 (tramp-fish-retrieve-data): Pacify byte-compiler.
16257
16258 * net/tramp-gw.el (tramp-gw-basic-authentication):
16259 Call `tramp-read-passwd' with first parameter `nil'.
16260
16261 2007-09-28 Glenn Morris <rgm@gnu.org>
16262
16263 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
16264 than mapcar.
16265
16266 * textmodes/tex-mode.el (tex-suscript-height-ratio)
16267 (tex-suscript-height-minimum): New customizable variables.
16268 (tex-suscript-height): New function.
16269 (superscript, subscript): Set height using tex-suscript-height
16270 rather than fixing at 0.8.
16271 (tex-fontify-script, tex-font-script-display): Add :version tag.
16272
16273 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
16274
16275 * progmodes/python.el (python-eldoc-function): Doc fix.
16276
16277 2007-09-27 Glenn Morris <rgm@gnu.org>
16278
16279 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
16280 image if it is not in image-type-auto-detectable, or is there with
16281 a nil value.
16282
16283 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
16284
16285 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
16286 connection more robust.
16287
16288 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
16289
16290 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
16291 Deal with the case that special &keywords are at the beginning or
16292 end of the argument list. Also add some (incomplete) support for
16293 non-standard arglists.
16294
16295 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
16296
16297 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
16298 (eldoc-message-commands, eldoc-current-idle-delay)
16299 (eldoc-function-argstring-format): Fix typos in docstrings.
16300
16301 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
16302
16303 * calc/calc-units.el (calc-convert-units)
16304 (calc-convert-temperature): Remove unnecessary colons.
16305
16306 2007-09-26 Bastien Guerry <bzg@altern.org>
16307
16308 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
16309 New function.
16310 (org-export-latex-remove-from-headlines): Name changed because of typo.
16311 (org-export-latex-quotation-marks-convention): Option removed.
16312 (org-export-latex-make-preamble): Handle the DATE option.
16313 (org-export-latex-cleaned-string): Now the only cleaning function,
16314 synched up with org.el.
16315 (org-export-latex-lists, org-export-latex-parse-list)
16316 (org-export-list-to-latex): New functions.
16317
16318 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
16319
16320 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
16321 (org-outline-regexp): New constant.
16322 (org-remember-handler): Throw error when the target file is not in
16323 org-mode.
16324 (org-cleaned-string-for-export): No longer call
16325 `org-export-latex-cleaned-string' with an argument.
16326 (org-get-tags): Returns now a list, not a string.
16327 (org-get-tags-string): New function.
16328 (org-archive-subtree): No need to split return of `org-get-tags'.
16329 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
16330 instead of `org-get-tags'.
16331 (org-agenda-format-date): Rename from `org-agenda-date-format'.
16332 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
16333 (org-compatible-face): New argument INHERITS. Inherit from this
16334 face if possible.
16335 (org-level-1, org-level-2, org-level-3, org-level-4)
16336 (org-level-5, org-level-6, org-level-7, org-level-8)
16337 (org-special-keyword, org-drawer, org-column, org-warning)
16338 (org-archived, org-todo, org-done, org-headline-done, org-table)
16339 (org-formula, org-code, org-agenda-structure)
16340 (org-scheduled-today, org-scheduled-previously)
16341 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
16342 in the new way.
16343 (org-get-heading): New argument NO-TAGS.
16344 (org-fast-tag-selection-include-todo): Made defvar instead of
16345 defcustom, feature is not deprecated.
16346 (org-remember-store-without-prompt): New default value t.
16347 (org-todo-log-states): New variable.
16348 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
16349 Compute the log states.
16350 (org-goto-map): More commands copied from global map. Also bind
16351 `org-occur'.
16352 (org-goto): Made into a general lookup command.
16353 (org-get-location): Complete rewrite.
16354 (org-goto-exit-command): New variable.
16355 (org-goto-selected-point): New variable.
16356 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
16357 Set the new variables.
16358 (org-paste-subtree): Whitespace insertion strategy revised.
16359 (org-remember-apply-template): Protect v-A from the possibility
16360 that v-a might be nil.
16361 (org-remember-handler): Insertion rules revised.
16362 (org-todo): Respect org-todo-log-states.
16363 (org-up-heading-safe): New function.
16364 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
16365
16366 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
16367
16368 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
16369 region if in transient-mark-mode.
16370
16371 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
16372
16373 * calc/calc-ext.el (calc-init-extensions, calc-reset):
16374 * calc/calc-help.el (calc-full-help):
16375 * calc/calc-misc.el (another-calc):
16376 * calc/calc-store.el (calc-var-name-map):
16377 * calc/calc-stuff.el (calc-flush-caches):
16378 * calc/calc-units.el (math-build-units-table):
16379 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
16380 (calc-quit):
16381 * calendar/icalendar.el (icalendar--format-ical-event)
16382 (icalendar--convert-ical-to-diary):
16383 * emacs-lisp/authors.el (authors):
16384 * emacs-lisp/cust-print.el (custom-print-install)
16385 (custom-print-uninstall):
16386 * emacs-lisp/disass.el (disassemble-1):
16387 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
16388 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
16389 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
16390 (elint-check-let-form, elint-check-condition-case-form)
16391 (elint-initialize):
16392 * emacs-lisp/elp.el (elp-results):
16393 * emacs-lisp/generic.el (generic-mode-internal):
16394 * emacs-lisp/re-builder.el (reb-delete-overlays):
16395 * emacs-lisp/regi.el (regi-interpret):
16396 * emacs-lisp/sregex.el (sregex--char-aux):
16397 * emulation/cua-rect.el (cua--deactivate-rectangle)
16398 (cua--highlight-rectangle, cua--rectangle-post-command):
16399 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
16400 * emulation/viper-macs.el (viper-describe-kbd-macros)
16401 (viper-describe-one-macro):
16402 * emulation/viper-util.el (viper-setup-master-buffer):
16403 * emulation/viper.el (set-viper-state-in-major-mode):
16404 * international/mule-diag.el (describe-current-coding-system):
16405 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
16406 * mail/emacsbug.el (report-emacs-bug):
16407 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
16408 * obsolete/hilit19.el (hilit-unhighlight-region)
16409 (hilit-set-mode-patterns):
16410 * play/solitaire.el (solitaire-check, solitaire-solve):
16411 * play/zone.el (zone-pgm-rotate):
16412 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
16413 * progmodes/ada-prj.el (ada-prj-display-page):
16414 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
16415 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
16416 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
16417 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
16418 * progmodes/sh-script.el (sh-make-vars-local)
16419 (sh-reset-indent-vars-to-global-values):
16420 * progmodes/sql.el (top):
16421 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
16422 * progmodes/xscheme.el (top):
16423 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
16424 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
16425 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
16426 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
16427 (artist-submit-bug-report):
16428 * textmodes/flyspell.el (flyspell-delay-commands)
16429 (flyspell-deplacement-commands):
16430 * textmodes/table.el (table--generate-source-epilogue, table-insert)
16431 (table--generate-source-cells-in-a-row, table--make-cell-map)
16432 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
16433
16434 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
16435
16436 * allout.el (produce-allout-mode-map, allout-process-exposed):
16437 * ansi-color.el (ansi-color-make-color-map):
16438 * autoinsert.el (auto-insert):
16439 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
16440 * dired-aux.el (dired-create-files):
16441 * dired.el (dired-restore-desktop-buffer):
16442 * ediff-diff.el (ediff-setup-fine-diff-regions):
16443 * ediff-mult.el (ediff-intersect-directories)
16444 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
16445 (ediff-redraw-registry-buffer):
16446 * ediff-ptch.el (ediff-fixup-patch-map):
16447 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
16448 (ediff-really-quit, ediff-clear-diff-vector):
16449 * emerge.el (emerge-really-quit):
16450 * ffap.el (ffap-replace-file-component):
16451 * filecache.el (file-cache-add-directory)
16452 (file-cache-add-directory-recursively)
16453 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
16454 (file-cache-delete-directory, file-cache-files-matching-internal)
16455 (file-cache-display):
16456 * files.el (cd):
16457 * find-lisp.el (find-lisp-insert-directory):
16458 * finder.el (finder-compile-keywords):
16459 * help.el (view-emacs-news):
16460 * hi-lock.el (hi-lock-write-interactive-patterns):
16461 * ido.el (ido-to-end, ido-set-matches-1):
16462 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
16463 (image-dired-mark-tagged-files):
16464 * jka-cmpr-hook.el (jka-compr-get-compression-info):
16465 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
16466 * ps-print.el (ps-background, ps-begin-file)
16467 (ps-build-reference-face-lists):
16468 * simple.el (clone-buffer):
16469 * startup.el (command-line):
16470 * tempo.el (tempo-insert-template, tempo-is-user-element)
16471 (tempo-forward-mark, tempo-backward-mark):
16472 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
16473
16474 2007-09-25 Glenn Morris <rgm@gnu.org>
16475
16476 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
16477
16478 * view.el (view-search-no-match-lines): Add a doc string.
16479 Rewrite to simplify and work better.
16480
16481 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16482
16483 * progmodes/cc-mode.el (c-mode-base-map):
16484 Use c-indent-line-or-region instead of c-indent-line.
16485
16486 * indent.el (indent-for-tab-command): First check if the region is
16487 active.
16488
16489 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
16490
16491 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
16492 whitespace-rescan-timer-time is 0.
16493
16494 2007-09-24 Karl Berry <karl@gnu.org>
16495
16496 * international/mule.el (coding-system-base): Fix doc string grammar.
16497
16498 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
16499
16500 * net/tramp.el (tramp-completion-mode-p): Rename from
16501 `tramp-completion-mode'. Revert logic, check `return', `newline'
16502 and such alike. Packages like Icicles tend to use other completion
16503 characters but `tab' and `space' only.
16504
16505 2007-09-24 Adam Hupp <adam@hupp.org>
16506
16507 * progmodes/python.el (run-python): Import emacs module without
16508 waiting; prevents lockup on error.
16509
16510 2007-09-23 Richard Stallman <rms@gnu.org>
16511
16512 * mail/sendmail.el (mail-bury): Delete the frame
16513 if this frame looks like it was made for this message.
16514
16515 * completion.el (completion-separator-self-insert-command)
16516 (completion-separator-self-insert-autofilling):
16517 If `self-insert-command' has been remapped, use the substitute.
16518
16519 * simple.el (copy-region-as-kill): Doc fix.
16520
16521 * textmodes/org.el (org-confirm-shell-link-function)
16522 (org-confirm-elisp-link-function): Doc fixes.
16523
16524 2007-09-23 Glenn Morris <rgm@gnu.org>
16525
16526 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
16527
16528 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
16529
16530 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
16531
16532 * term/tvi970.el (terminal-init-tvi970): Likewise.
16533
16534 * term/sun-mouse.el (print-mouse-format): Likewise.
16535
16536 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
16537 Use forward-line instead of previous-line and next-line.
16538
16539 2007-09-22 Juri Linkov <juri@jurta.org>
16540
16541 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
16542
16543 * tutorial.el (tutorial--default-keys): Update standard bindings:
16544 rename `iconify-or-deiconify-frame' to `suspend-frame',
16545 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
16546
16547 2007-09-22 Juri Linkov <juri@jurta.org>
16548
16549 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
16550 Add help-echo to external links and to links without description.
16551 (fancy-splash-insert): Use help-echo from the 3rd element of the
16552 link specification list, or "Follow this link" if it's nil. Doc fix.
16553
16554 2007-09-22 Juri Linkov <juri@jurta.org>
16555
16556 * startup.el (command-line): Rename `inhibit-startup-message' to
16557 `inhibit-startup-screen'.
16558 (fancy-about-text): Use shorter label for "Ordering Manuals".
16559 (fancy-startup-tail): Add optional arg `concise'. When `concise'
16560 is nil, display a line with "To start..." and 3 links to useful
16561 tasks. Display the "Dismiss" button and "Don't show this message
16562 again" only when concise is non-nil.
16563 (fancy-startup-screen): Call `fancy-startup-tail' with optional
16564 arg `concise'. If CONCISE is non-nil, display a concise version
16565 of the splash screen in another window. Otherwise, switch to the
16566 startup buffer in the same window.
16567 (startup-echo-area-message): Change displayed binding from
16568 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
16569 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
16570 the GNU system".
16571 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
16572 to "*GNU Emacs*".
16573 (display-about-screen): Don't check the existence of the buffer
16574 "*About GNU Emacs*".
16575 (display-splash-screen): Make alias to `display-startup-screen'.
16576 (command-line-1): Rename `inhibit-startup-message' to
16577 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
16578 started with command line options "-f", "-funcall", "-e", "-eval",
16579 "-execute", "-insert", "-find-file", "-file", "-visit".
16580 Inhibit startup screen when Emacs is started with a file name only
16581 on tty (i.e. don't inhibit it when started with a file name like
16582 "emacs FILE..." on a window system).
16583 (command-line-1): Simplify logic of displaying the startup screen:
16584 if file-count > 0, then display the concise version in another
16585 window, otherwise display full version in the same window.
16586
16587 * help.el (help-map): Bind C-h C-a to about-emacs.
16588 (help-for-help-internal): Add C-a description to C-h help text.
16589
16590 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
16591
16592 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
16593 (checkdoc-permit-comma-termination-flag): Autoload the
16594 safe-local-variable setting.
16595
16596 * bookmark.el (bookmark-xemacsp): Remove.
16597 (bookmark-make): Don't use bookmark-xemacsp,
16598 use (featurep 'xemacs) instead.
16599
16600 * speedbar.el (speedbar-frame-mode)
16601 (speedbar-frame-reposition-smartly)
16602 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
16603 (speedbar-check-vc): Remove use of non-existent variable
16604 dframe-xemacsp, use (featurep 'xemacs) instead.
16605
16606 * indent.el (indent-for-tab-command): Indent the region if
16607 transient-mark-mode and the region is active.
16608
16609 2007-09-21 Francesco Potortì <pot@gnu.org>
16610
16611 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
16612 add inferior-octave-directory-tracker to the buffer-local value
16613 of comint-input-filter-functions.
16614
16615 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16616
16617 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
16618
16619 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
16620
16621 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
16622 on w32 frames.
16623
16624 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16625
16626 * startup.el (normal-top-level): Remove DISPLAY from
16627 process-environment to let it be computed dynamically in callproc.c.
16628
16629 * frame.el (frame-initialize, make-frame):
16630 * faces.el (tty-set-up-initial-frame-faces):
16631 * env.el (setenv): Don't set display-environment-variable.
16632
16633 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
16634 (server-create-tty-frame): Don't set unused `tty' property.
16635 Set `display' instead of display-environment-variable.
16636 (server-create-window-system-frame): No display-environment-variable.
16637
16638 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
16639
16640 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
16641 (rfn-eshadow-update-overlay-hook): New defvars.
16642 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
16643 Run the hooks.
16644
16645 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
16646 (tramp-rfn-eshadow-setup-minibuffer)
16647 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
16648 rfn-eshadow.el.
16649
16650 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
16651 timeout.
16652
16653 2007-09-21 Glenn Morris <rgm@gnu.org>
16654
16655 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
16656 * term/sun-mouse.el (suspend-emacstool): Remove.
16657 * term/sun.el: Remove emacstool-related code.
16658
16659 * emacs-lisp/bytecomp.el (byte-compile-warnings)
16660 (byte-compile-warnings-safe-p): Add `mapcar'.
16661 (byte-compile-warning-types): Add mapcar and make-local.
16662 (byte-compile-normal-call): Add option to suppress mapcar warning.
16663 (top-level): Use mapc rather than mapcar in eval-when-compile.
16664
16665 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
16666 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
16667 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
16668 Handle escaped parens.
16669 (latex-forward-sexp): Doc fix.
16670
16671 * eshell/esh-mode.el (eshell-output-filter-functions):
16672 Add eshell-postoutput-scroll-to-bottom.
16673
16674 * loadup.el: Remove termdev.
16675
16676 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
16677 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
16678
16679 2007-09-21 Markus Triska <markus.triska@gmx.at>
16680
16681 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
16682 `mapcar' is called for effect.
16683
16684 2007-09-21 Kevin Ryde <user42@zip.com.au>
16685
16686 * international/mule.el (sgml-html-meta-auto-coding-function):
16687 Bind `case-fold-search' to t.
16688
16689 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16690
16691 * termdev.el: Remove.
16692
16693 * frame.el (get-device-terminal): New function. Moved from termdev.el.
16694 (frames-on-display-list): Use it.
16695
16696 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
16697
16698 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
16699
16700 2007-09-20 Richard Stallman <rms@gnu.org>
16701
16702 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
16703
16704 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16705
16706 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
16707
16708 2007-09-20 Glenn Morris <rgm@gnu.org>
16709
16710 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
16711 motion functions, rather than hard-coding "\n\n".
16712 (tex-validate-region): Check for eobp, to speed up.
16713 (tex-next-unmatched-end): Doc fix.
16714
16715 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16716
16717 * files.el (auto-mode-alist): Use archive-mode for .rar files.
16718
16719 * international/mule.el (auto-coding-alist): Rar archives are binary.
16720
16721 * arc-mode.el: Add basic support for Rar.
16722 (archive-find-type): Recognize Rar's signature.
16723 (archive-desummarize): New fun.
16724 (archive-summarize): Use it to restore the buffer's data in case
16725 someone wants to switch to some other major mode.
16726 (archive-resummarize): Use it as well.
16727 (archive-rar-summarize, archive-rar-extract): New functions.
16728
16729 * filesets.el: Remove spurious * in docstrings.
16730 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
16731 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
16732 (filesets-ingroup-collect): Remove unused arg `depth'.
16733 (filesets-update): Remove unused arg `version'.
16734
16735 * finder.el (finder-compile-keywords): Fix up comment style.
16736 (finder-mouse-face-on-line): previous-line -> forward-line.
16737
16738 * recentf.el: Remove spurious * in docstrings.
16739 (recentf-save-list): Fix up comment style.
16740
16741 * progmodes/octave-mod.el: Remove spurious * in docstrings.
16742 (octave-mode-map): Move init into declaration and remove \t binding.
16743 (octave-mode-startup-message): Remove unused var.
16744 (octave-scan-blocks): Remove unused arg `from'.
16745 (octave-forward-block, octave-down-block, octave-up-block):
16746 Update callers.
16747
16748 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
16749 (meta-mode-map): Likewise and remove \t binding.
16750
16751 * net/snmp-mode.el: Remove spurious * in docstrings.
16752 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
16753 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
16754 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
16755 that completion accepts lists of strings.
16756 (snmp-mode-syntax-table): Move initialization into declaration.
16757 (snmp-mode-map): Likewise and remove \t binding.
16758 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
16759 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
16760 (snmp-indent-command): Remove.
16761
16762 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
16763 binding, so tab-always-indent works right.
16764
16765 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
16766
16767 * net/browse-url.el (browse-url-elinks-new-window): New function.
16768 (browse-url-elinks): Use browse-url-elinks-new-window.
16769 Accept optional second argument `new-window'. Fix typo in doc-string.
16770 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
16771 Improve error message.
16772
16773 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
16774
16775 * net/browse-url.el (browse-url-url-encode-chars): Use the right
16776 parameter name in the function body.
16777 Reported by Johannes Weiner.
16778
16779 2007-09-19 Glenn Morris <rgm@gnu.org>
16780
16781 * net/socks.el (socks-open-network-stream): Signal an explicit
16782 error if the port associated with a service string can't be found.
16783
16784 * textmodes/tex-mode.el (tex-terminate-paragraph):
16785 Use backward-paragraph.
16786
16787 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16788
16789 * server.el (server-running-p): New function.
16790
16791 2007-09-18 Jason Rumney <jasonr@gnu.org>
16792
16793 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
16794 x-focus-frame.
16795
16796 * frame.el (select-frame-set-input-focus, select-frame-by-name):
16797 Use x-focus-frame for w32.
16798
16799 2007-09-17 David Kastrup <dak@gnu.org>
16800
16801 * textmodes/tex-mode.el (tex-verbatim-environments):
16802 Eliminate CL dependency.
16803
16804 2007-09-17 Richard Stallman <rms@gnu.org>
16805
16806 * newcomment.el (comment-add): New arg EXTRA.
16807 (comment-region-default): Pass EXTRA if not indenting lines.
16808
16809 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
16810
16811 * net/browse-url.el (browse-url-url-encode-chars): New function.
16812 URL-encode some chars in a string.
16813 (browse-url-encode-url): Rewrite using the previous function.
16814 (browse-url-file-url): Use `browse-url-url-encode-chars'.
16815 (browse-url-elinks-sentinel): Fix typo.
16816 (browse-url-new-window-flag): Doc change.
16817
16818 2007-09-17 Glenn Morris <rgm@gnu.org>
16819
16820 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
16821 filename from `--file-line-error', if it is available.
16822
16823 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16824
16825 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
16826 TeX `--file-line-error' format.
16827
16828 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16829
16830 * xt-mouse.el: Delete add-hook calls that were moved to
16831 xterm-mouse-mode.
16832 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
16833 does not work.
16834
16835 2007-09-17 Richard Stallman <rms@gnu.org>
16836
16837 * cus-face.el (custom-theme-set-faces): Undo previous change.
16838
16839 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
16840
16841 2007-09-17 Glenn Morris <rgm@gnu.org>
16842
16843 * textmodes/tex-mode.el (tex-region): Simplify previous change,
16844 handling the case where the region is not in `tex-main-file'.
16845 (tex-region-1): Delete.
16846 (tex-region-header): New function, doing the header part of the
16847 old tex-region-1.
16848
16849 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16850
16851 * simple.el (newline): Simplify use of prefix-numeric-value.
16852 (line-move-partial): Remove unused var `ppos'.
16853 (line-move-1): Replace 9999 with most-positive-fixnum.
16854 (move-end-of-line): Use more efficient single-property search.
16855 (move-beginning-of-line): Remove unused var `start'.
16856 (blink-matching-open): Restructure in a more functional style.
16857
16858 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
16859
16860 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
16861
16862 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16863
16864 * server.el (server-clients): Only keep procs, no properties any more.
16865 (server-client): Remove.
16866 (server-client-get, server-client-set): Remove, replace all callers by
16867 process-get and process-put resp.
16868 (server-clients-with, server-add-client, server-delete-client)
16869 (server-create-tty-frame, server-create-window-system-frame)
16870 (server-process-filter, server-execute, server-visit-files)
16871 (server-buffer-done, server-kill-buffer-query-function)
16872 (server-kill-emacs-query-function, server-switch-buffer)
16873 (server-save-buffers-kill-terminal): Update accordingly.
16874
16875 * server.el (server-with-environment): Simplify.
16876 (server-select-display, server-unselect-display): Re-add functions that
16877 seem to have been lost in the multi-tty merge.
16878 (server-eval-and-print, server-create-tty-frame)
16879 (server-create-window-system-frame, server-goto-toplevel)
16880 (server-execute, server-return-error): New functions extracted from
16881 server-process-filter.
16882 (server-execute-continuation): New functions.
16883 (server-process-filter): Restructure so that all arguments are analysed
16884 first and then acted upon in a subsequent stage. This way
16885 server-goto-toplevel can be executed later, when we know if
16886 it's necessary.
16887 Remove the "-version" and "-version-good" support.
16888
16889 2007-09-16 Drew Adams <drew.adams@oracle.com>
16890
16891 * cus-edit.el (custom-face-edit-activate): Doc fix.
16892
16893 2007-09-16 Glenn Morris <rgm@gnu.org>
16894
16895 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
16896 Following cal-bahai renaming, update all instances of
16897 list-bahai-diary-entries to diary-bahai-list-entries,
16898 mark-bahai-diary-entries to diary-bahai-mark-entries,
16899 calendar-goto-bahai-date to calendar-bahai-goto-date,
16900 insert-bahai-diary-entry to diary-bahai-insert-entry,
16901 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
16902 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
16903 calendar-print-bahai-date to calendar-bahai-print-date.
16904
16905 * textmodes/tex-mode.el (tex-region): Handle the case where the
16906 region is not in `tex-main-file'. Move the old code that applies
16907 to both cases...
16908 (tex-region-1): ...to this new function.
16909
16910 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16911
16912 * vc.el (vc-process-sentinel): New function.
16913 (vc-exec-after): Use it instead of using ugly hackish analysis and
16914 construction of Elisp code.
16915 (vc-sentinel-movepoint): New dynamically scoped var.
16916 (vc-print-log, vc-annotate): Set it to move the user's point.
16917
16918 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
16919 inhibit-modification-hooks.
16920
16921 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
16922 (calendar-bahai-print-date, calendar-bahai-goto-date)
16923 (diary-bahai-list-entries, diary-bahai-insert-entry):
16924 New names to clean up the namespace a bit more.
16925 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
16926
16927 2007-09-15 Glenn Morris <rgm@gnu.org>
16928
16929 * calendar/holidays.el (holiday-list): Rename it back to
16930 `list-holidays', but leave `holiday-list' as an alias.
16931
16932 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
16933 custom group.
16934
16935 * textmodes/css-mode.el (css): New custom group.
16936 (css-electrick-keys, css-selector, css-property)
16937 (css-indent-offset): Specify custom group.
16938
16939 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16940
16941 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
16942 (cvs-execute-single-file): Use process-file.
16943 (cvs-run-process): Use start-file-process.
16944
16945 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
16946
16947 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
16948 level. Remove the hooks when turning off the mode.
16949
16950 * term/xterm.el: Require xt-mouse at compile time.
16951 (terminal-init-xterm): Turn on xterm mouse tracking for this
16952 terminal if xterm-mouse-mode is enabled.
16953
16954 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
16955
16956 * term/xterm.el (xterm-function-map): Replace bindings that were
16957 deleted by the merge.
16958
16959 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
16960
16961 * play/bubbles.el (bubbles-version): Bump value to "0.5".
16962 (bubbles-mode-map): Move define-key statements here.
16963 (bubbles-game-theme-menu): Ditto.
16964 (bubbles-graphics-theme-menu): Ditto.
16965 (bubbles-menu): Ditto.
16966 (bubbles-mode): Initialize buffer-undo-list, redisplay.
16967 (bubbles--initialize): Reset buffer-undo-list, redisplay.
16968 (bubbles-plop): Set buffer-undo-list, redisplay.
16969 (bubbles-undo): Reset buffer-undo-list, redisplay.
16970 (bubbles--show-images): Take care of missing text properties.
16971
16972 2007-09-14 Glenn Morris <rgm@gnu.org>
16973
16974 * startup.el (fancy-startup-text, fancy-about-text): Fix face
16975 quoting.
16976
16977 * calendar/cal-hebrew.el, calendar/cal-menu.el
16978 * calendar/calendar.el, calendar/diary-lib.el
16979 * calendar/holidays.el: Rename all instances of
16980 list-calendar-holidays callers to calendar-list-holidays,
16981 list-holidays to holiday-list, check-calendar-holidays to
16982 calendar-check-holidays, mark-calendar-holidays to
16983 calendar-mark-holidays, and filter-visible-calendar-holidays to
16984 holiday-filter-visible-calendar.
16985
16986 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
16987
16988 * term/xterm.el (xterm-function-map): Add C-M- bindings.
16989
16990 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
16991
16992 * play/bubbles.el (bubbles--initialize-images): Fix bug:
16993 Use transparent background for empty cells in graphics mode.
16994
16995 2007-09-13 Jari Aalto <jari.aalto@cante.net>
16996
16997 * man.el (Man-default-man-entry): At end of line, continue looking
16998 to the next line for possible end of hyphenated command.
16999
17000 2007-09-13 Chris Moore <dooglus@gmail.com>
17001
17002 * shell.el (shell-resync-dirs): Don't move the cursor relative to
17003 the command being edited.
17004
17005 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
17006
17007 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
17008
17009 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
17010
17011 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
17012 C-M-S- keys.
17013
17014 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
17015
17016 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
17017
17018 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
17019 New argument `filename-p' to use one set of confusing chars or another.
17020 (browse-url-file-url): Use the argument.
17021 Suggested by Johannes Weiner.
17022
17023 2007-09-12 Romain Francoise <romain@orebokech.com>
17024
17025 * cus-start.el (all): Revert 2007-09-08 change.
17026
17027 2007-09-12 Aaron Hawley <aaronh@garden.org>
17028
17029 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
17030 extract .Z files, since it is more common than uncompress.
17031
17032 2007-09-12 Glenn Morris <rgm@gnu.org>
17033
17034 * textmodes/org-publish.el (org-publish-org-to-html): Remove
17035 duplicate function definition.
17036
17037 2007-09-10 Chris Moore <dooglus@gmail.com>
17038
17039 * diff-mode.el (diff-sanity-check-hunk):
17040 Also accept single-line hunks.
17041
17042 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
17043
17044 * startup.el (startup-screen-inhibit-startup-screen)
17045 (pure-space-overflow-message): New vars.
17046 (fancy-splash-insert): Allow functions for face and link specs.
17047 (fancy-splash-head): Remove unused arg. Move splash text...
17048 (fancy-startup-text, fancy-about-text): ...here.
17049 (fancy-startup-tail): Rename from fancy-splash-tail.
17050 (fancy-startup-screen, fancy-about-screen): Split off from
17051 fancy-splash-screens.
17052 (display-startup-screen): New function.
17053 (display-about-screen): Rename from display-splash-screen.
17054 (command-line-1): Use concise startup screen if necessary.
17055
17056 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
17057
17058 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
17059 Reported by Jan Djärv <jan.h.d@swipnet.se>.
17060
17061 2007-09-10 Dave Love <fx@gnu.org>
17062
17063 * outline.el (outline-4, outline-5, outline-7):
17064 Move font-lock-builtin-face down from 4 to 7 to better keep the
17065 progression of color brightness, and to better match Org-mode's faces.
17066
17067 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
17068
17069 * progmodes/meta-mode.el (meta-font-lock-keywords)
17070 (font-lock-match-meta-declaration-item-and-skip-to-next)
17071 (meta-comment-indent, meta-indent-previous-line)
17072 (meta-indent-unfinished-line, meta-beginning-of-defun)
17073 (meta-end-of-defun, meta-common-initialization): Handle \f.
17074 (meta-indent-unfinished-line): Do not handle a `%' in a string as
17075 a comment-start.
17076
17077 * files.el (file-modes-char-to-who, file-modes-char-to-right)
17078 (file-modes-rights-to-number): Auxiliary functions for symbolic to
17079 numeric notation of file modes.
17080 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
17081 numeric value.
17082 (read-file-modes): New. Read either an octal value of a file mode or a
17083 symbolic value, and return its numeric value.
17084
17085 * dired-aux.el (dired-do-chmod): Change to use the built-in
17086 `set-file-modes' and the previous symbolic mode parsing functions.
17087
17088 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
17089
17090 * textmodes/texinfo.el: Remove spurious * in docstrings.
17091 (texinfo-mode-syntax-table, texinfo-mode-map):
17092 Initialize in the declaration.
17093
17094 * tmm.el: Remove spurious * in docstrings.
17095 (tmm-prompt): Use with-current-buffer.
17096
17097 * vcursor.el: Remove spurious * in docstrings.
17098 (vcursor-map): Initialize in the declaration.
17099 (vcursor-use-vcursor-map): Use define-minor-mode.
17100 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
17101
17102 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
17103 Initialize in the declaration.
17104 (widget-minor-mode): Use define-minor-mode.
17105
17106 * woman.el (woman-mode-map, woman-syntax-table):
17107 Initialize in the declaration.
17108
17109 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
17110
17111 * doc-view.el: New file.
17112
17113 2007-09-09 Juri Linkov <juri@jurta.org>
17114
17115 * Makefile.in (update-authors): Add etc/ to AUTHORS.
17116
17117 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
17118
17119 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
17120 to "Startup screen". Fix docstring.
17121 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
17122 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
17123 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
17124 (initial-scratch-message): Fix docstring.
17125 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
17126 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
17127 Add link to "Customize Startup" and set interval between links to
17128 5 spaces.
17129 (fancy-about-text): Add links "Authors" and "Contributing".
17130 (fancy-splash-head): Add text "Welcome to " on the startup screen,
17131 and "This is " on the about screen. Add link to
17132 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
17133 For the about screen move emacs version to the header from
17134 `fancy-splash-tail' (as it's done already for normal about screen).
17135 (fancy-splash-tail): Insert emacs version only for startup screen.
17136 (normal-splash-screen): Remove duplicate empty lines.
17137 (normal-about-screen): Add links "Authors" and "Contributing".
17138
17139 * menu-bar.el (menu-bar-help-menu):
17140 Move "About Emacs" and "About GNU" to the end of the Help menu.
17141 Move "Emacs Psychotherapist" after "Send Bug Report...".
17142 Move "External Packages" after "Find Emacs Packages".
17143
17144 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
17145
17146 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
17147 they are useless with the byte compiler.
17148 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
17149 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
17150 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
17151 (tramp-file-name-real-host, tramp-file-name-port)
17152 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
17153 defuns.
17154
17155 * net/tramp-cache.el (top): Improve error message when
17156 `tramp-persistency-file-name' is corrupted.
17157
17158 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
17159
17160 * textmodes/org.el (org-re): Also replace the :alpha: class.
17161 (org-todo-tag-alist): Variable removed.
17162 (org-todo-key-alist, org-todo-key-trigger): New variables.
17163 (org-use-fast-todo-selection): New option.
17164 (org-log-done): Docstring fixed.
17165 (org-deadline-warning-days): New default value 14.
17166 (org-edit-timestamp-down-means-later): New option.
17167 (org-tag-alist): Docstring fixed.
17168 (org-fast-tag-selection-include-todo): New option.
17169 (org-export-language-setup): New languages added.
17170 (org-set-regexps-and-options): Compute the new variables.
17171 (org-paste-subtree): Cleaning up.
17172 (org-remember-apply-template): New escape %A.
17173 (org-todo): Call fast TODO selection.
17174 (org-fast-todo-selection): New function.
17175 (org-add-log-note): Allow prefix for abort exit.
17176 (org-at-property-p, org-entry-properties)
17177 (org-columns-get-autowidth-alist): Use :alpha: class.
17178 (org-get-wdays): New function.
17179 (org-agenda-remove-date): New variable.
17180 (org-agenda-get-deadlines): Use `org-get-wdays'.
17181 (org-agenda-get-deadlines): Reverse ee before returning.
17182 (org-format-agenda-item): New argument REMOVE-RE.
17183 (org-agenda-convert-date): Baha'i calendar added.
17184 (org-infile-export-plist): Also find DATE line.
17185 (org-get-min-level): New function.
17186 (org-export-as-html, org-export-as-ascii): Use the date format.
17187 (org-shiftup, org-shiftdown): Use.
17188 `org-edit-timestamp-down-means-later'.
17189 (org-assign-fast-keys): New function.
17190
17191 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
17192
17193 * cus-start.el (all): Add prefer-window-split-horizontally from
17194 window.c.
17195
17196 2007-09-08 Eli Zaretskii <eliz@gnu.org>
17197
17198 * net/browse-url.el (browse-url-galeon): Fix last change.
17199 (top-level): Require cl when compiling.
17200
17201 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
17202
17203 * textmodes/org-export-latex.el: arch-tag restored.
17204
17205 * textmodes/org-publish.el: arch-tag restored.
17206
17207 2007-09-08 Masatake YAMATO <jet@gyve.org>
17208
17209 * progmodes/which-func.el (which-func-modes): Add diff-mode.
17210
17211 * progmodes/cc-langs.el: Support new keywords added to
17212 objective-c frontend of gcc.
17213 (c-simple-stmt-kwds): Add @throw.
17214 (c-block-stmt-2-kwds): Add @synchronized.
17215 (c-block-stmt-1-kwds): Add @finally and @try.
17216
17217 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
17218
17219 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
17220 (org-agenda-after-show-hook): New variable.
17221 (org-columns-compile-format)
17222 (org-columns-get-autowidth-alist, org-buffer-property-keys)
17223 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
17224 property names.
17225 (org-get-wdays): New function.
17226
17227 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17228
17229 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
17230
17231 * term/xterm.el (xterm-function-map): Initialize in the declaration.
17232
17233 * vc-arch.el (vc-arch-checkin): Fix typo.
17234
17235 2007-09-07 Johan Bockgård <bojohan@gnu.org>
17236
17237 * cus-face.el (custom-theme-set-faces): Set face attributes
17238 locally for each frame.
17239
17240 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17241
17242 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
17243 via font-lock-defaults.
17244
17245 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
17246 derived-mode-p.
17247
17248 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
17249
17250 * progmodes/autoconf.el (autoconf-definition-regexp):
17251 Handle optional square brackets around definition name.
17252
17253 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
17254
17255 * net/browse-url.el (browse-url-browser-function): Add elinks.
17256 (browse-url-elinks-wrapper): New option.
17257 (browse-url-encode-url, browse-url-elinks)
17258 (browse-url-elinks-sentinel): New functions.
17259 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
17260 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
17261 Use new function browse-url-encode-url.
17262
17263 2007-09-07 Glenn Morris <rgm@gnu.org>
17264
17265 * version.el (emacs-version): Revert 2007-08-29 change: no need to
17266 say if multi-tty is present.
17267
17268 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17269
17270 * cus-start.el (split-window-preferred-function): Add custom info.
17271
17272 * calendar/holidays.el (holiday-list, calendar-check-holidays)
17273 (calendar-mark-holidays, calendar-list-holidays)
17274 (holiday-filter-visible-calendar): New names to clean up namespace.
17275 (filter-visible-calendar-holidays, list-calendar-holidays)
17276 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
17277 Add compatibility aliases.
17278 (calendar-check-holidays, calendar-mark-holidays)
17279 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
17280 (holiday-sexp): Replace append with list.
17281 (holiday-filter-visible-calendar): Replace append with push.
17282
17283 * woman.el: Remove spurious * in docstrings.
17284 (woman-mini-help, woman-non-underline-faces, woman0-rename)
17285 (woman-topic-all-completions-merge, woman-file-name-all-completions)
17286 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
17287 (woman-write-directory-cache, woman-display-extended-fonts)
17288 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
17289 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
17290 (woman-mode): Use inhibit-read-only.
17291 (woman-negative-vertical-space): Use dotimes.
17292 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
17293
17294 2007-09-06 Romain Francoise <romain@orebokech.com>
17295
17296 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
17297 (vc-bzr-workfile-version): Use it.
17298
17299 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
17300
17301 * complete.el (PC-do-completion): Don't try to treat
17302 empty string as an abbreviation.
17303
17304 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
17305
17306 * help-fns.el (describe-variable): Keep doc's text properties.
17307
17308 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
17309
17310 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
17311 instead of a file.
17312
17313 2007-09-06 Glenn Morris <rgm@gnu.org>
17314
17315 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
17316 (checkdoc-minor-mode): Allow user to specify lighter via
17317 checkdoc-minor-mode-string.
17318
17319 2007-09-05 Richard Stallman <rms@gnu.org>
17320
17321 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
17322 Several items removed, simplified, or put on one line.
17323 (fancy-about-text): Add substantial contents, part of startup text.
17324 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
17325 (normal-splash-screen): Call normal-mouse-startup-screen,
17326 normal-no-mouse-startup-screen, or normal-about-screen.
17327 (normal-mouse-startup-screen): New fn, broken out, shortened.
17328 (normal-no-mouse-startup-screen): New fn, broken out.
17329 (normal-about-screen): New function, contents all new.
17330
17331 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
17332
17333 * emacs-lisp/rx.el (rx): Fix typo in docstring.
17334
17335 2007-09-05 Glenn Morris <rgm@gnu.org>
17336
17337 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
17338 is bound.
17339
17340 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
17341
17342 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
17343 in doc string.
17344
17345 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
17346
17347 * server.el (server-start, server-unload-hook): Undo previous change.
17348
17349 * xt-mouse.el: Undo previous change.
17350
17351 2007-09-04 Juri Linkov <juri@jurta.org>
17352
17353 * startup.el (fancy-about-text): New variable.
17354 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
17355 (fancy-current-text, fancy-splash-stop-time)
17356 (fancy-splash-outer-buffer): Remove variables.
17357 (fancy-splash-head, fancy-splash-tail): Add new optional argument
17358 `startup' and use it to conditionally display different texts for
17359 Startup and About screens. Don't display Help commands on the About
17360 screen.
17361 (fancy-splash-screens-1): Remove function and move its content to
17362 `fancy-splash-screens' to the part that dislpays the About screen.
17363 (exit-splash-screen): Don't treat specially exiting from
17364 alternating screens.
17365 (fancy-splash-screens): Rename argument `static' to `startup'.
17366 Fix docstring. Remove code for displaying alternating screens.
17367 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
17368 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
17369 for `inhibit-read-only'.
17370 (normal-splash-screen): Rename argument `static' to `startup'.
17371 Fix docstring. Use argument `startup' to conditionally display
17372 different texts for Startup and About screens. Don't display Help
17373 commands on the About screen. Remove `unwind-protect' `sit-for'
17374 delay and `kill-buffer' after it.
17375 (display-startup-echo-area-message): Remove call to
17376 `use-fancy-splash-screens-p' because image.el is preloaded and
17377 doesn't display "Loading image... done".
17378 (display-splash-screen): Rename argument `static' to `startup'.
17379 Fix docstring.
17380
17381 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
17382
17383 * server.el (server-start, server-unload-hook):
17384 suspend-tty-functions has been renamed to suspend-tty-hook.
17385
17386 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
17387 resume-tty-hook.
17388
17389 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
17390
17391 * loadup.el: Fix merge problem, only load "button" once.
17392
17393 2007-09-03 Glenn Morris <rgm@gnu.org>
17394
17395 * vc-svn.el (vc-svn-print-log): If there is only one file, use
17396 "Working file:" as the prefix, for the sake of
17397 log-view-current-file.
17398
17399 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17400
17401 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
17402 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
17403 if the selected frames is in
17404 xterm-modify-other-keys-terminal-list.
17405 (xterm-turn-off-modify-other-keys): Add an optional frame
17406 parameter. Only turn off modify-other-keys if FRAME is in
17407 xterm-modify-other-keys-terminal-list.
17408 (xterm-remove-modify-other-keys): New function.
17409 (terminal-init-xterm): Use it. Deal with delete-frame hook.
17410 Add the selected frame to xterm-modify-other-keys-terminal-list.
17411
17412 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
17413
17414 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
17415 (icon-map-list): New variable.
17416 (x-gtk-map-stock): Use icon-map-list.
17417
17418 2007-09-02 Romain Francoise <romain@orebokech.com>
17419
17420 * log-view.el (log-view-current-file): Balance parens.
17421
17422 2007-09-02 Glenn Morris <rgm@gnu.org>
17423
17424 * comint.el (comint-mode): Don't set scroll-conservatively.
17425
17426 * eshell/em-unix.el (eshell/time): Stringify and flatten the
17427 non-command arguments.
17428
17429 * log-view.el (log-view-current-file): Give a more explicit error
17430 if log-view-file-re fails to find a match.
17431
17432 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17433
17434 * emacs-lisp/bytecomp.el (byte-recompile-directory):
17435 Fix bug: Don't expand top-level file name more than once.
17436 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
17437
17438 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17439
17440 * server.el (server-process-filter): Don't display the splash screen.
17441 It's annoying enough on the initial screen and becomes positively
17442 obnoxious here.
17443
17444 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
17445
17446 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
17447 Change naming to use "avl-tree--" for internal functions.
17448
17449 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
17450
17451 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
17452 the merge.
17453 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
17454 (provide): Move to the end of file.
17455
17456 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
17457
17458 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
17459
17460 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
17461 New variable. List of exceptions for the duplicated word rule.
17462 (flyspell-mark-duplications-flag): Mention it.
17463 (flyspell-word): Treat it.
17464
17465 * files.el (create-file-buffer): If the filename sans directory starts
17466 with spaces, remove them.
17467
17468 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
17469
17470 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
17471 (x-gtk-map-stock): Use two directory elements when matching
17472 file name.
17473
17474 2007-08-31 James Wright <james@chumsley.org>
17475
17476 * eshell/em-unix.el (eshell/info): New function.
17477
17478 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
17479
17480 * frame.el (frame-initialize, make-frame):
17481 * server.el (server-process-filter):
17482 * faces.el (tty-set-up-initial-frame-faces): Don't set
17483 term-environment-variable since it's not used any more.
17484
17485 * env.el (setenv): Don't treat $TERM specially.
17486
17487 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
17488 stated otherwise, subprocesses do not send back escape sequences
17489 corresponding to the terminal from which Emacs was started.
17490
17491 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
17492
17493 * calculator.el: Require cl for compilation.
17494
17495 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
17496
17497 * outline.el (outline-font-lock-levels): Comment out unused var.
17498 (outline-font-lock-face): Wrap around face list to handle any
17499 nesting depth gracefully.
17500
17501 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
17502
17503 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
17504 `set-file-times'.
17505
17506 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
17507
17508 * textmodes/org.el (org-export-visible): Fix drawers before export.
17509 (org-do-sort): Allow sorting by priority.
17510 (org-agenda-files): Ignore non-existing files.
17511 (org-agenda-skip-unavailable-files): New variable.
17512 (org-ellipsis): All a face as value.
17513 (org-mode): Interprete the face value of `org-ellipsis'.
17514 (org-archive-save-context-info): New option.
17515 (org-archive-subtree): Store context info in archived entry.
17516 (org-fast-tag-selection-can-set-todo-state): New variable.
17517 (org-fast-tag-selection): Allow setting TODO states through this
17518 interface.
17519 (org-cycle): Docstring updated.
17520 (org-todo-keyword-faces): New option.
17521 (org-get-todo-face): New function.
17522 (org-set-font-lock-defaults, org-agenda-highlight-todo):
17523 Use `org-get-todo-face'.
17524 (org-switch-to-buffer-other-window): New function.
17525 (org-table-edit-field, org-table-show-reference)
17526 (org-table-edit-formulas, org-add-log-note)
17527 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
17528 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
17529 `switch-to-buffer-other-window' to make sure that the temporary
17530 windows show up on the current frame.
17531 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
17532 (org-get-entries-from-diary, org-replace-region-by-html):
17533 Don't allow pop-up frames.
17534 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17535 Fix problems with time-of-day.
17536 (org-export-get-title-from-subtree): New function.
17537 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
17538 with listing items that are DONE.
17539 (org-change-tag-in-region): New command.
17540 (org-agenda-skip-scheduled-if-done)
17541 (org-agenda-skip-deadline-if-done): Docstring clarified.
17542 (org-mode): Hide drawers on startup.
17543 (org-get-todo-face): New function.
17544 (org-todo-keyword-faces): New option.
17545 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
17546 (org-remove-keyword-keys): New function.
17547
17548 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
17549
17550 * progmodes/grep.el (grep-find-ignored-directories):
17551 Add monotone _MTN bookkeeping directory in workspaces.
17552 Add RCS control directory. List items in alphabetical order.
17553
17554 * progmodes/grep.el (grep-files-aliases): Add cc alias.
17555 Sort items in alphabetical order. Fix parens.
17556
17557 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
17558
17559 * vc-hg.el (vc-hg-extra-menu-map): New variable.
17560 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
17561 (vc-hg-pull): New functions.
17562 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
17563
17564 * term/mac-win.el: Don't require url, only autoloaded url
17565 functions are used in this file.
17566
17567 2007-08-29 Andreas Schwab <schwab@suse.de>
17568
17569 * shell.el (shell): Return correct value from interactive spec.
17570
17571 2007-08-29 Glenn Morris <rgm@gnu.org>
17572
17573 * version.el (emacs-version): Increase to 23.0.50.
17574
17575 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
17576
17577 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
17578
17579 2007-08-29 Juri Linkov <juri@jurta.org>
17580
17581 * loadup.el: Add "button" loading after "faces" and move "startup"
17582 to load after "button".
17583
17584 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
17585
17586 * loadup.el: Load term/mac-win on a Mac using Carbon.
17587
17588 * term/mac-win.el: Provide mac-win.
17589 (mac-initialized): New variable.
17590 (mac-initialize-window-system): New function. Move global setup here.
17591 (handle-args-function-alist, frame-creation-function-alist):
17592 (window-system-initialization-alist): Add mac entries.
17593 (x-setup-function-keys): New function containing all the
17594 top level function key definitions.
17595
17596 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
17597
17598 * env.el (read-envvar-name): Don't consider the environment frame param.
17599
17600 * env.el (setenv):
17601 * frame.el (frame-initialize, make-frame):
17602 * faces.el (tty-set-up-initial-frame-faces):
17603 * server.el (server-process-filter): Set
17604 display-environment-variable and term-environment-variable.
17605
17606 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
17607
17608 2007-08-29 Jason Rumney <jasonr@gnu.org>
17609
17610 * loadup.el: Only load term/x-win when X is compiled in.
17611 Load term/w32-win and dependencies on windows-nt.
17612
17613 * term/w32-win.el: Reorder to match x-win.el more closely.
17614 Provide w32-win. Don't throw error when global window-system not w32.
17615 (internal-face-interactive): Remove obsolete function.
17616 (x-setup-function-keys): Use local-function-key-map.
17617 (w32-initialized): New variable.
17618 (w32-initialize-window-system): Set it.
17619 Move more global setup here.
17620 (x-setup-function-keys): New function.
17621 (w32-initialize-window-system): Move non function key global setup here.
17622 (x-cut-buffer-max): Remove.
17623 (w32-initialize-window-system): New function.
17624 (handle-args-function-alist, frame-creation-function-alist):
17625 (window-system-initialization-alist): Add w32 entries.
17626
17627 2007-08-29 David Kastrup <dak@gnu.org>
17628
17629 * env.el (getenv): Pass frame to getenv-internal.
17630
17631 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
17632
17633 * version.el (emacs-version): Show if multi-tty is present.
17634
17635 * loadup.el: Delay loading env; mule-conf gets confused by cl
17636 during bootstrap. Also load termdev and term/x-win.
17637
17638 * bindings.el (mode-line-client): New variable.
17639 (help-echo): Add it to the default mode-line format.
17640
17641 * cus-start.el: Remove bogus window-system reference from GTK test.
17642
17643 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
17644 (ebrowse-electric-position-mode-map):
17645 * ebuff-menu.el (electric-buffer-menu-mode-map):
17646 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
17647 not `suspend-emacs'.
17648
17649 * ediff-wind.el (ediff-setup-windows-automatic): New function.
17650 (ediff-window-setup-function): Use it as default.
17651
17652 * files.el (save-buffers-kill-terminal): New function.
17653 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
17654
17655 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
17656 and `with-selected-frame'.
17657
17658 * help-fns.el (describe-variable): Describe frame-local variables
17659 correctly.
17660
17661 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
17662 display support.
17663 (normal-erase-is-backspace-setup-frame): New function.
17664
17665 * subr.el (with-selected-frame): New function.
17666 (read-quoted-char): Use terminal-local binding of
17667 local-function-key-map instead of function-key-map.
17668
17669 * talk.el (talk): New function.
17670 (talk-handle-delete-frame): New function.
17671 (talk-add-display): Open a new frame only if FRAME was not a frame.
17672
17673 * termdev.el: New file.
17674
17675 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
17676 * term/x-win.el: Don't bind f10.
17677 * tmm.el: Remove autoload binding for f10.
17678
17679 * international/encoded-kb.el (encoded-kbd-setup-display): Use
17680 `set-input-meta-mode'. Fix broken condition before set-input-mode.
17681 Store the saved input method as a terminal parameter. Add keymap
17682 parameter. Use it instead of changing key-translation-map directly.
17683 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
17684 Remove.
17685 (encoded-kbd-setup-display): New function.
17686
17687 * international/mule-cmds.el (set-locale-environment): Fix getenv
17688 call. Use save-buffers-kill-terminal. Ignore window-system; always
17689 set the keyboard coding system. Add DISPLAY parameter.
17690 (set-display-table-and-terminal-coding-system): Add DISPLAY
17691 parameter. Pass it to set-terminal-coding-system.
17692
17693 * international/mule.el (keyboard-coding-system): Test for
17694 encoded-kbd-setup-display, not encoded-kbd-mode.
17695 (set-terminal-coding-system, set-keyboard-coding-system): Add
17696 DISPLAY parameter.
17697 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
17698
17699 * term/README: Update.
17700
17701 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
17702
17703 * term/x-win.el (x-setup-function-keys): New function. Move
17704 function-key-map tweaks here. Protect against multiple calls on
17705 the same terminal. Use terminal-local binding of
17706 local-function-key-map instead of function-key-map.
17707 (x-initialize-window-system): Make a copy of pure list. Pass a
17708 frame getenv.
17709
17710 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
17711 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
17712 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
17713 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
17714 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
17715 local-function-key-map instead of function-key-map.
17716
17717 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
17718 `substitute-key-definition' and `define-key' calls against
17719 multiple execution. Use terminal-local binding of
17720 local-function-key-map instead of function-key-map. Pass a frame
17721 to getenv.
17722
17723 * edmacro.el (edmacro-format-keys):
17724 * emulation/cua-base.el (cua--pre-command-handler):
17725 * isearch.el (isearch-other-meta-char):
17726 * xt-mouse.el: Use terminal-local binding of
17727 local-function-key-map instead of function-key-map.
17728
17729 * fringe.el (set-fringe-mode): Simplify and fix using
17730 `modify-all-frames-parameters'.
17731 * scroll-bar.el (set-scroll-bar-mode): Ditto.
17732 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
17733 check before calling `tool-bar-setup'.
17734 (tool-bar-setup): New variable.
17735 (tool-bar-setup): Use it to guard against multiple calls. Add
17736 optional frame parameter, and select that frame before adding items.
17737 (toggle-tool-bar-mode-from-frame): New function.
17738
17739 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
17740 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
17741 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
17742 "Tool-bar" toggles to reflect the state of the current frame.
17743 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
17744
17745 * env.el: Require cl for byte compilation (for `block' and `return').
17746 (environment, setenv-internal): New functions.
17747 (let-environment): New macro.
17748 (setenv, getenv): Add optional terminal parameter. Update docs.
17749 (setenv): Use setenv-internal. Always set process-environment.
17750 Handle `local-environment-variables'.
17751 (read-envvar-name, setenv, getenv): Use frame parameters
17752 to store the local environment, not terminal parameters. Include
17753 `process-environment' as well.
17754
17755 * faces.el (tty-run-terminal-initialization): New function.
17756 (tty-create-frame-with-faces): Use it. Set up faces and
17757 background mode only after the terminal has been initialized.
17758 Call terminal-init-*. Don't load the initialization file more
17759 than once. Call set-locale-environment.
17760 (frame-set-background-mode): Handle the 'background-mode terminal
17761 parameter.
17762 (tty-find-type): New function.
17763 (x-create-frame-with-faces): Remove bogus check for
17764 first frame. Call `tool-bar-setup'. Don't make frame visible
17765 until we are done setting up all its parameters. Call
17766 x-setup-function-keys.
17767
17768 * frame.el (make-frame): Always inherit 'environment and 'client
17769 parameters. Set up the 'environment frame parameter, when needed.
17770 Also inherit 'client parameter. Don't override explicitly
17771 specified values with inherited ones. Add 'terminal frame
17772 parameter. Append window-system-default-frame-alist to parameters
17773 before calling frame-creation-function.
17774 (frame-initialize): Copy the environment from the initial frame.
17775 (window-system-default-frame-alist): Enhance doc string.
17776 (frame-notice-user-settings): Don't put 'tool-bar-lines in
17777 `default-frame-alist' when initial frame is on a tty.
17778 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
17779 Remove specified parameters from `window-system-default-frame-alist'.
17780 (make-frame-on-tty, framep-on-display, suspend-frame):
17781 Extend doc string, update parameter names.
17782 (frames-on-display-list): Use terminal-id to get the display id.
17783 (frame-notice-user-settings): Extend to apply
17784 settings in `window-system-default-frame-alist' as well.
17785 (terminal-id, terminal-parameters, terminal-parameter)
17786 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
17787 (delete-frame-functions): Add to `delete-frame-functions' hook.
17788 (blink-cursor-mode): Adapt blink-cursor-mode default
17789 value from startup.el.
17790 (make-frame-on-display): Protect condition on x-initialized when
17791 x-win.el is not loaded. Update doc.
17792 (suspend-frame): Use display-controlling-tty-p to decide between
17793 suspend-emacs and suspend-tty.
17794 (frames-on-display-list): Update for display ids.
17795 (framep-on-display): Ditto.
17796 (suspend-frame): Use display-name, not frame-tty-name.
17797 (selected-terminal): New function.
17798
17799 * server.el: Use `device' instead of `display' or `display-id' in
17800 variable and client parameter names.
17801 (server-select-display): Remove (unused).
17802 (server-tty-live-p, server-handle-delete-tty): Remove.
17803 (server-unquote-arg, server-quote-arg, server-buffer-clients):
17804 Update docs.
17805 (server-getenv-from, server-with-environment, server-send-string)
17806 (server-save-buffers-kill-terminal): New functions.
17807 (server-delete-client): Handle quits in kill-buffer. Don't kill
17808 modified buffers. Add extra logging. Delete frames after
17809 deleting the tty. Clear 'client parameter before deleting a frame.
17810 Use delete-display, not delete-tty.
17811 (server-visit-files): Don't set `server-existing-buffer' if the
17812 buffer already has other clients. Return list of buffers
17813 created. Update doc. Don't set client-record when nowait.
17814 (server-handle-delete-frame): Delete the client if this was its
17815 last frame. Check that the frame is alive. Remove bogus comment.
17816 Add note on possible race condition. Delete tty clients, if needed.
17817 (server-handle-suspend-tty): Use server-send-string. Kill the
17818 client in case of errors from process-send-string. Use the display
17819 parameter.
17820 (server-unload-hook): Remove obsolete delete-tty hook.
17821 (server-start): Ask before restarting if the old server still has
17822 clients. Add feedback messages. Remove obsolete delete-tty hook.
17823 (server-process-filter): Use server-send-string. Accept `-dir'
17824 command. Switch to *scratch* immediately after creating the frame,
17825 before evaluating any -evals. Protect `display-splash-screen'
17826 call in a condition-case. Explain why. Call
17827 `display-startup-echo-area-message' before
17828 `display-splash-screen'. Don't display the splash screen when no
17829 frame was created. Show the Emacs splash screen and startup echo
17830 area message. Display the *scratch* buffer by default. Store the
17831 local environment in a frame (not terminal) parameter. Do not try
17832 to decode environment strings. Fix reference to the 'display
17833 frame parameter. Change syntax of environment variables. Put
17834 environment into terminal parameters, not client parameters. Use
17835 a dummy client with --no-wait's X frames. In `-position LINE'
17836 handler, don't ruin the request string until the line number is
17837 extracted. Log opened files. Handle -current-frame command.
17838 Don't create frames when it is given. Don't bind X frames to the
17839 client when we are in -no-wait mode. Set locale environment
17840 variables from client while creating tty frames. Disable call to
17841 configure-display-for-locale. When processing -position command,
17842 don't change the request string until the parameters are
17843 extracted. Don't try to create an X frame when Emacs does not
17844 support it. Improve logging. Temporarily set ncurses-related
17845 environment variables to those of the client while creating a new
17846 tty frame. Select buffers opened by nowait clients, don't leave
17847 them buried under others. Set the display parameter, and use it
17848 when appropriate.
17849
17850 * startup.el (display-startup-echo-area-message): Handle
17851 `inhibit-startup-echo-area-message' here.
17852 (command-line-1): Moved from here.
17853 (fancy-splash-screens): Use `overriding-local-map' instead of
17854 `overriding-terminal-local-map' for now; the latter doesn't work
17855 right, it looses keypresses to another terminal. Use
17856 `overriding-terminal-local-map' to set up keymap. Install a
17857 `delete-frame-functions' hook to catch `delete-frame' events.
17858 Ignore `select-window' events to cope better with
17859 `focus-follows-mouse'. Don't switch back to the original buffer
17860 if the splash frame has been killed. Restore previous buffer, even
17861 if it's *scratch*.
17862 (normal-splash-screen): Don't let-bind `mode-line-format'; it
17863 changes the global binding - setq it instead. Use
17864 `save-buffers-kill-terminal'.
17865 (display-splash-screen): Don't do anything if the splash screen is
17866 already displayed elsewhere.
17867 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
17868 (command-line): Replace duplicated code with a call to
17869 tty-run-terminal-initialization. Don't load the terminal
17870 initialization file more than once. Remove call to nonexistent
17871 function `set-locale-translation-file-name'.
17872
17873 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
17874 parameters.
17875 (xterm-mouse-position-function, xterm-mouse-event): Update.
17876 (xterm-mouse-mode): Don't depend on current value of window-system.
17877 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17878 Update for multi-tty.
17879 (turn-on-xterm-mouse-tracking-on-terminal)
17880 (turn-off-xterm-mouse-tracking-on-terminal)
17881 (xterm-mouse-handle-delete-frame): New functions.
17882 (delete-frame-functions, after-make-frame-functions)
17883 (suspend-tty-functions, resume-tty-functions): Install extra hooks
17884 for multi-tty.
17885
17886 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
17887
17888 * simple.el (invisible-p): Remove: implemented in C now.
17889 (line-move-invisible-p): Remove obsolete alias.
17890
17891 2007-08-28 Juri Linkov <juri@jurta.org>
17892
17893 * image-mode.el (image-type): New variable.
17894 (image-mode): Set default major mode name to "Image[text]".
17895 (image-minor-mode): Change LIGHTER to display image-type in the
17896 mode line.
17897 (image-minor-mode): Set default image-type to "text".
17898 (image-toggle-display): After switching to text mode, set
17899 image-type to "text" and major mode name to "Image[text]".
17900 After switching to image mode, set image-type to actual image
17901 type, and add image type to major mode name. Let-bind the same
17902 variable names as arguments of `image-type' and `create-image'.
17903 Bind `type' to the result of `image-type' and use it as arg
17904 of `create-image' to not determine the image type twice.
17905
17906 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
17907
17908 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
17909 (tramp-set-file-uid-gid, tramp-get-local-uid)
17910 (tramp-get-local-gid): New defuns.
17911 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
17912 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
17913 Improve fast track.
17914 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
17915 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
17916 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
17917 (tramp-handle-write-region): Improve fast track.
17918 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
17919 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
17920 be nil.
17921
17922 2007-08-28 Ivan Kanis <apple@kanis.eu>
17923
17924 * time.el: New feature to display several time zones in a buffer.
17925 (display-time-world-mode, display-time-world-display)
17926 (display-time-world, display-time-world-timer): New functions.
17927 (display-time-world-list, display-time-world-time-format)
17928 (display-time-world-buffer-name, display-time-world-timer-enable)
17929 (display-time-world-timer-second, display-time-world-mode-map):
17930 New variables.
17931
17932 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
17933
17934 * term/x-win.el (x-gtk-stock-map): New variable.
17935 (x-gtk-map-stock): New function.
17936
17937 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
17938 prev/next-node.
17939
17940 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
17941
17942 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
17943
17944 2007-08-28 Glenn Morris <rgm@gnu.org>
17945
17946 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
17947
17948 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
17949
17950 * progmodes/modula2.el (m2-definition, m2-module):
17951 Don't use previous-line. Reported by T. V. Raman.
17952
17953 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17954
17955 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
17956 argument to tool-bar-mode call.
17957
17958 2007-08-27 Glenn Morris <rgm@gnu.org>
17959
17960 * diff-mode.el (diff-find-file-name): Only accept regular files,
17961 to rule out /dev/null, directories, etc.
17962
17963 * vc-svn.el (vc-svn-diff): If the repository version of all the
17964 files is the same as the specified OLDVERS, do a local diff.
17965
17966 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
17967
17968 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
17969 of buffers in uniquify-managed.
17970
17971 * simple.el (invisible-p): Rename from text-invisible-p.
17972 Update callers.
17973
17974 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
17975 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
17976 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
17977 (cperl-etags-goto-tag-location): Use new style backquotes.
17978
17979 * net/browse-url.el: Remove spurious * in custom docstrings.
17980 (browse-url-filename-alist): Use new-style backquote.
17981
17982 * emacs-lisp/backquote.el (backquote-unquote-symbol)
17983 (backquote-splice-symbol): Clarify they're not new-style unquotes.
17984
17985 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
17986 (\,@): Backslash the , and ,@ which are not new-style unquotes.
17987
17988 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
17989
17990 * net/socks.el (socks-username/password-auth-filter):
17991 Remove unused vars `state' and `desired-len'.
17992 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
17993 (socks-wait-for-state-change): Use new-style backquotes.
17994
17995 * pcvs.el (cvs-mode-status): Fix long-standing typo.
17996
17997 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
17998 backquotes after each `read' rather than once per buffer.
17999
18000 * dframe.el: Remove spurious * in custom docstrings.
18001 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
18002 (dframe-xemacs20p): Remove, inline at the sole use point.
18003 (defface): Don't defvar the face, don't use old-style backquote.
18004 (defcustom): Don't use old-style backquote.
18005 (dframe-frame-parameter, dframe-mouse-event-p):
18006 Make it obvious that it's always defined.
18007 (dframe-popup-kludge): New function to replace
18008 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
18009 (dframe-frame-mode, dframe-set-timer-internal)
18010 (dframe-mouse-set-point): Remove use of with-no-warnings from
18011 XEmacs-specific code.
18012 (dframe-set-timer-internal): Fix very old bug with
18013 post-command-idle-hook.
18014
18015 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
18016
18017 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
18018 warning if the file uses old style backquotes.
18019
18020 * emacs-lisp/bytecomp.el (byte-compile-log-file)
18021 (byte-recompile-directory, byte-compile-file)
18022 (byte-compile-from-buffer): Use with-current-buffer.
18023
18024 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
18025 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
18026 (line-move-1, line-move-finish, line-move-to-column)
18027 (move-end-of-line, move-beginning-of-line): Use new name.
18028
18029 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
18030
18031 * progmodes/ada-mode.el: Fix up comment style in header.
18032 (ada-check-emacs-version): Remove.
18033 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
18034 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
18035 to try and quieten the byte-compiler.
18036 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
18037
18038 * vc.el (vc-annotate-warp-version): Don't use previous-line.
18039
18040 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
18041
18042 * net/browse-url.el (browse-url-emacs): New function.
18043
18044 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
18045
18046 * emacs-lisp/avl-tree.el: New file.
18047
18048 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
18049
18050 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
18051 was used.
18052
18053 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
18054
18055 * complete.el (PC-do-completion): Make RET accept a non-unique but
18056 complete expansion again.
18057
18058 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
18059
18060 * eshell/esh-opt.el (eshell-eval-using-options):
18061 Add debug declaration.
18062
18063 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
18064
18065 * log-view.el (log-view-toggle-mark-entry): Add docstring.
18066 (log-view-get-marked): Likewise.
18067
18068 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
18069 (vc-delete-automatic-version-backups): Likewise.
18070
18071 * vc.el (vc-dired-buffers-for-dir): Likewise.
18072
18073 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
18074
18075 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
18076 safe-local-variable setting.
18077 * progmodes/perl-mode.el (perl-indent-level): Likewise.
18078
18079 * log-view.el (log-view-marked-list): Delete variable.
18080 (log-view-mode): Don't use it.
18081 (log-view-toggle-mark-entry): Likewise, simplify.
18082 (log-view-current-tag): Don't return properties.
18083 (log-view-get-marked): New function.
18084
18085 2007-08-25 Alexandre Julliard <julliard@winehq.org>
18086
18087 * vc-git.el (vc-git-mode-line-string): New function.
18088
18089 2007-08-25 Alan Mackenzie <acm@muc.de>
18090
18091 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
18092 new language variable.
18093
18094 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
18095 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
18096 "extern" etc., rather than BOI. Fix addition of spurious
18097 syntactic-symbol 'defun-block-intro, replacing it with
18098 'innamespace, etc.
18099
18100 2007-08-25 Juri Linkov <juri@jurta.org>
18101
18102 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
18103
18104 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
18105 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
18106 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
18107
18108 * image.el (image-type-header-regexps): Use more complex regexp for svg.
18109 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
18110 (image-type-auto-detectable): Add (svg . maybe).
18111
18112 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
18113 to treat it like .tgz.
18114
18115 * calendar/cal-bahai.el: Add file coding cookie.
18116
18117 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
18118
18119 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
18120 Don't behave differently when executed via M-x. Add doc string.
18121
18122 * sort.el (sort-fold-case, sort-numeric-base): Mark as
18123 safe-local-variable.
18124
18125 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
18126
18127 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
18128 the default value.
18129 (math-calendar-tzinfo): New variable.
18130 (math-get-calendar-tzinfo): New function.
18131 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
18132 to get information when zone is nil.
18133
18134 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
18135
18136 * log-view.el (log-view-toggle-mark-entry): New function.
18137 (log-view-mode-map): Bind it.
18138 (log-view-marked-list): New variable.
18139 (log-view-mode): Make it local.
18140
18141 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
18142
18143 * play/zone.el (zone-pgm-rat-race): New func.
18144 (zone-programs): Add `zone-pgm-rat-race'.
18145
18146 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18147
18148 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
18149 a list.
18150
18151 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
18152
18153 * progmodes/hideshow.el (hs-match-data): Delete alias.
18154 (hs-hide-block-at-point, hs-find-block-beginning)
18155 (hs-show-block): Use `match-data' directly.
18156
18157 2007-08-24 Martin Rudalics <rudalics@gmx.at>
18158
18159 * format.el (format-alist): Fix typo in doc-string.
18160
18161 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
18162
18163 * net/tramp.el (tramp-local-host-p): New defun.
18164 (tramp-handle-file-local-copy, tramp-handle-write-region):
18165 Implement fast track when being on the local host.
18166 (tramp-file-name-handler): Don't set "started" property. It shall
18167 be reserved for the "ftp" method.
18168 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
18169
18170 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
18171 (tramp-ftp-file-name-handler): Set "started" property.
18172
18173 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
18174
18175 * files.el (backup-buffer-copy): Don't wrap delete in
18176 condition-case, only try to delete if file exists.
18177
18178 2007-08-24 Glenn Morris <rgm@gnu.org>
18179
18180 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
18181
18182 * startup.el (tutorial-directory): Set with eval-at-startup so it
18183 gets the right value in an installed Emacs.
18184
18185 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
18186
18187 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
18188 (eldoc-highlight-function-argument): Use it.
18189
18190 2007-08-23 Masatake YAMATO <jet@gyve.org>
18191
18192 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
18193 name of parameters in document body.
18194
18195 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18196
18197 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
18198 (byte-compile-output-as-comment): Use with-current-buffer rather than
18199 a weird set-buffer&prog1 combination.
18200
18201 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
18202 test so as to optimise cases where the `progn's result is constant.
18203
18204 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
18205
18206 * locate.el (locate-get-file-positions):
18207 Use line-beginning-position and line-end-position.
18208
18209 2007-08-23 John Wiegley <johnw@newartisans.com>
18210
18211 * calendar/cal-bahai.el: Added in the diacriticals that were
18212 missing for many of the month names.
18213
18214 2007-08-22 Jason Rumney <jasonr@gnu.org>
18215
18216 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
18217
18218 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
18219
18220 * image-mode.el (image-minor-mode): Use image-mode-text-map.
18221
18222 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
18223
18224 * dabbrev.el (dabbrev--progress-reporter): New variable.
18225 (dabbrev--scanning-message): Delete func.
18226 (dabbrev--find-expansion): Use a progress reporter
18227 instead of dabbrev--scanning-message.
18228
18229 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
18230
18231 * comint.el (comint-exec-1): Raise an error if
18232 `start-file-process' does not return a process object.
18233
18234 * shell.el (shell): Prompt for `default-directory' if it is a
18235 remote file name, and if called with a prefix arg.
18236
18237 2007-08-22 Sam Steingold <sds@gnu.org>
18238
18239 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
18240
18241 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
18242
18243 * textmodes/org-export-latex.el: New file.
18244
18245 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
18246
18247 * textmodes/org.el (org-agenda-skip): Allow a form for
18248 `org-agenda-skip-function'.
18249 (org-agenda-redo): Re-use local settings.
18250 (org-agenda): Store local settings.
18251 (org-agenda-deadline-faces): New option.
18252 (org-agenda-deadline-face): New function.
18253 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
18254 entries on their due date.
18255 (org-agenda-get-timestamps): No longer handle the due dates of
18256 schedules and deadline items.
18257 (org-insert-link-global, org-open-at-point-global): New commands.
18258 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
18259 :for-ascii parameter.
18260 (org-skip-comments): Function removed.
18261 (org-cleaned-string-for-export): Handle special table lines.
18262 (org-global-properties): New option.
18263 (org-entry-get-with-inheritance): Check global properties.
18264 (org-local-properties): New variable.
18265 (org-set-regexps-and-options): Find the #+PROPERTY line.
18266 (org-link-types): Change type into variable (was constant).
18267 (org-make-link-regexps): New function.
18268 (org-link-re-with-space, org-link-re-with-space2)
18269 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
18270 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
18271 these regular expressions happens now in the function
18272 `org-make-link-regexps'.
18273 (org-store-link): Call the functions in
18274 `org-store-link-functions'.
18275 (org-add-link-type): New function.
18276 (org-store-link-functions): New variable.
18277 (org-activate-tags): Force matches to be in headlines.
18278 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
18279 (org-columns-display-here): Make sure this works in a narrowed
18280 buffer by checking for point-min.
18281 (org-columns-display-here): Make the rest of the line intangible,
18282 so that point never can be there.
18283 (org-cleaned-string-for-export): Use `with-current-buffer'.
18284 (org-replace-region-by-html): Use `with-current-buffer'.
18285 (org-unfontify-region, org-do-occur, org-columns-display-here)
18286 (org-columns-remove-overlays, org-columns-quit)
18287 (org-columns-edit-value, org-columns-next-allowed-value)
18288 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
18289 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
18290 (org-agenda-todo, org-agenda-change-all-lines)
18291 (org-agenda-align-tags, org-agenda-priority)
18292 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
18293 (org-agenda-show-new-time, org-cleaned-string-for-export)
18294 (org-export-grab-title-from-buffer)
18295 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
18296 instead of `buffer-read-only'.
18297 (org-export-as-html): Set `coding-system-for-write'.
18298 (org-remember-store-without-prompt): New option.
18299 (org-archive-subtree): Fixed bug with modifying TODO keyword.
18300 (org-beginning-of-line): Also treat C-a special in items.
18301 (org-table-convert-refs-to-rc): Fixed problem with column
18302 reference after "..".
18303 (org-columns-compute): Don't mark buffer modified because of text
18304 properties.
18305 (org-batch-store-agenda-views): Use the variable
18306 `default-directory', not the function.
18307 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
18308 (org-clock-out-when-done): New option.
18309 (org-html-entities): Added HTML entities for smileys.
18310
18311 2007-08-22 Glenn Morris <rgm@gnu.org>
18312
18313 * image.el (create-image): Doc fix.
18314
18315 * startup.el (tutorial-directory): New constant.
18316 (fancy-splash-text): Tutorials now in tutorial-directory.
18317 * tutorial.el (help-with-tutorial): Tutorials now in
18318 tutorial-directory.
18319
18320 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
18321
18322 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
18323 otherwise.
18324 (tramp-get-remote-path): New defun. Replace occurrences of
18325 `tramp-default-remote-path' by this function.
18326 (tramp-set-remote-path): Move most of the code to
18327 `tramp-get-remote-path'.
18328 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
18329 existing directories, this is done already in
18330 `tramp-get-remote-path'.
18331
18332 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
18333
18334 * image-file.el (image-file-name-extensions): Add "svg".
18335 * image.el (image-type-header-regexps): Add svg entry.
18336
18337 2007-08-22 Glenn Morris <rgm@gnu.org>
18338
18339 * files.el (backup-buffer-copy): Check backup directory is
18340 writable, to avoid infloop deleting old backup.
18341
18342 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
18343 movemail related variables.
18344 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
18345 will now be set before this is called.
18346
18347 2007-08-21 Juri Linkov <juri@jurta.org>
18348
18349 * delsel.el (delete-selection-pre-hook):
18350 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
18351 instead of checking last-command.
18352
18353 2007-08-21 Juri Linkov <juri@jurta.org>
18354
18355 * loadup.el: Preload "button".
18356
18357 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
18358
18359 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18360 Add previous-line and next-line.
18361
18362 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
18363 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
18364
18365 * vc-hooks.el (vc-menu-entry): New var.
18366 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
18367 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
18368 (vc-menu-map): Declare and initialize in one step.
18369 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
18370
18371 * menu-bar.el (vc-menu-map): Don't setup any more.
18372 Instead, just create the proper spot in the menu.
18373
18374 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
18375
18376 * smerge-mode.el (smerge-resolve): New arg `safe'.
18377 (smerge-resolve-all, smerge-batch-resolve): New function.
18378 (smerge-refine): Make sure `diff' returns the expected result.
18379 (smerge-parsep-re): New const.
18380 (smerge-mode): Use it to adjust paragraph-separate.
18381
18382 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
18383 Correctly match / regexp matchers as first char on a line when
18384 fontifying only that line.
18385
18386 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
18387
18388 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
18389
18390 * vc-bzr.el: Don't fiddle with vc-handled-backend.
18391 (vc-bzr-registered): Don't redundantly protect against
18392 file-error. Actually use the format-specific code.
18393 (vc-bzr-buffer-nonblank-p): Remove.
18394 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
18395
18396 2007-08-20 Juri Linkov <juri@jurta.org>
18397
18398 * startup.el (fancy-splash-text): Change multiple tabs into one
18399 tab. Remove "Useful File menu items" section (with "Exit Emacs"
18400 and "Recover Crashed Session").
18401 (fancy-splash-screens): Set tab-width to 22.
18402 (normal-splash-screen): Replace literal tabs with \t and
18403 fix whitespace. Remove "Useful File menu items" section (with
18404 "Exit Emacs" and "Recover Crashed Session").
18405
18406 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
18407
18408 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
18409 extracted from `eval-last-sexp-1'.
18410 (eval-last-sexp-1): Call `preceding-sexp'.
18411
18412 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
18413
18414 * vc-rcs.el (vc-rcs-annotate-command):
18415 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
18416 Add back :vc-annotate-prefix propertization.
18417
18418 2007-08-20 Andreas Schwab <schwab@suse.de>
18419
18420 * mail/rmail.el (rmail-autodetect): Doc fix.
18421
18422 2007-08-19 Juri Linkov <juri@jurta.org>
18423
18424 * startup.el (normal-splash-screen): Add more links.
18425
18426 2007-08-19 Juri Linkov <juri@jurta.org>
18427
18428 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
18429 because it's common to both types of splash screen: fancy and normal.
18430 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
18431 (exit-splash-screen): Rename from `fancy-splash-quit'.
18432 Use `quit-window' instead of `kill-buffer'.
18433 (fancy-splash-head): Use make-button to insert GNU image link.
18434 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
18435 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
18436 (normal-splash-screen): Put "Browse manuals" on the same line with
18437 "Emacs manual". Remove descriptions from "Useful tasks" and put
18438 all links in two columns on two lines.
18439
18440 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
18441
18442 * emulation/viper.el (viper-remove-hooks): Remove some additional
18443 viper hooks when the user calls viper-go-away.
18444 (viper-go-away): Restore the default of default-major-mode.
18445 Save the value of default-major-mode before vaperization.
18446
18447 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
18448
18449 * emulation/viper-ex.el: Replace error "" with "Viper bell".
18450
18451 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
18452 buffer for which file is created.
18453
18454 2007-08-19 Glenn Morris <rgm@gnu.org>
18455
18456 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
18457 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
18458 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
18459 shadow files messing up the compilation.
18460
18461 2007-08-18 Glenn Morris <rgm@gnu.org>
18462
18463 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
18464 string. Also apply eldoc-argument-case in the help-split-fundoc
18465 case. Adapt for changed behavior of eldoc-function-argstring,
18466 eldoc-function-argstring-format, and
18467 eldoc-highlight-function-argument.
18468 (eldoc-highlight-function-argument): Handle nil INDEX argument,
18469 just call eldoc-docstring-format-sym-doc in that case.
18470 (eldoc-function-argstring): Change the behavior. Now it converts
18471 an argument list to a string.
18472 (eldoc-function-argstring-format): Change the behavior. Now it
18473 applies `eldoc-argument-case' to a string.
18474
18475 * progmodes/scheme.el (scheme-mode-variables): Set
18476 font-lock-comment-start-skip.
18477
18478 2007-08-18 Martin Rudalics <rudalics@gmx.at>
18479
18480 * progmodes/ada-mode.el (ada-create-syntax-table): Move
18481 set-syntax-table from here to ...
18482 (ada-mode): ... here. Do not change global value of
18483 comment-multi-line. Call new function
18484 ada-initialize-syntax-table-properties and add new function
18485 ada-handle-syntax-table-properties to font-lock-mode-hook.
18486 (ada-deactivate-properties, ada-initialize-properties): Replace
18487 by new functions ...
18488 (ada-handle-syntax-table-properties)
18489 (ada-initialize-syntax-table-properties)
18490 (ada-set-syntax-table-properties): ... to set up syntax-table
18491 properties uniformly, independently from whether font-lock-mode
18492 is enabled or not. Handle read-only buffers and do not change
18493 undo-list when setting syntax-table properties.
18494 (ada-after-change-function): Use ada-set-syntax-table-properties.
18495
18496 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
18497
18498 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
18499 (meta-indent-current-nesting): Use a computation of the nesting
18500 instead.
18501 (meta-indent-current-indentation): Indentation is given according
18502 to nesting and if the previous line was finished or not.
18503 (meta-indent-unfinished-line): Tell if the current line ends with
18504 a finished expression.
18505 (meta-indent-looking-at-code): Like `looking-at', but checks if
18506 the point is in a string before.
18507 (meta-indent-level-count): Use it. Don't count parenthesis as it's
18508 done in the nesting function.
18509 (meta-indent-in-string-p): Tell if the current point is in a
18510 string.
18511 (meta-indent-calculate): Treat b-o-b as a special case. Use the
18512 previous functions.
18513
18514 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
18515
18516 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
18517 (copyright-update-year, copyright-update)
18518 (copyright-fix-years): Use it.
18519
18520 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
18521
18522 * emacs-lisp/copyright.el (copyright-update-year):
18523 Fix bug: Handle nil copyright-limit.
18524
18525 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
18526
18527 * calc/calc-units.el (math-standard-units): Give exact
18528 conversion for tsp.
18529
18530 * calc/calc.el (math-bignum-digit-length): Compute the
18531 appropriate value.
18532
18533 * calc/calc-bin.el (math-bignum-logb-digit-size)
18534 (math-bignum-digit-power-of-two):
18535 * calc/calc-comb.el (math-small-factorial-table):
18536 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
18537 (math-approx-gamma-const):
18538 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
18539 (math-besY1, math-bernoulli-b-cache):
18540 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
18541 Remove `eval-when-compile's.
18542
18543 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
18544
18545 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
18546 (cperl-find-pods-heres): Fix an error when typing expressions like
18547 `s{a}{b}'.
18548
18549 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
18550
18551 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
18552 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
18553 a special case (there's no build number).
18554
18555 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
18556
18557 * completion.el (symbol-under-point, symbol-before-point)
18558 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
18559
18560 2007-08-17 Glenn Morris <rgm@gnu.org>
18561
18562 * progmodes/compile.el (compilation-get-file-structure): Make use
18563 of the directory part when checking for an existing entry, to
18564 handle files with same basename in different directories.
18565
18566 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
18567
18568 * calc/calc.el (calc-language-alist): Add texinfo-mode.
18569
18570 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18571
18572 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
18573 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
18574 (ps-paragraph-spacing): Docstring fix.
18575
18576 2007-08-16 Glenn Morris <rgm@gnu.org>
18577
18578 * ps-print.el (ps-font-size): Doc fix.
18579
18580 2007-08-16 Richard Stallman <rms@gnu.org>
18581
18582 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
18583
18584 2007-08-15 Juri Linkov <juri@jurta.org>
18585
18586 * startup.el (initialization): Change parent group from `internal'
18587 to `environment'.
18588 (initial-buffer-choice): New variable.
18589 (command-line): Revert 2007-07-02 change that sets
18590 buffer-offer-save in *scratch* and enables auto-save in it.
18591 (fancy-splash-text): Add links to existing items. Add new items
18592 with links for useful tasks. Move information about Control-g to
18593 fancy-splash-head. Move "Emacs Guided Tour" to the end.
18594 (fancy-splash-keymap): New variable.
18595 (fancy-splash-last-input-event): Remove variable.
18596 (fancy-splash-insert): Add processing of `:link' element.
18597 (fancy-splash-head): Replace "Type Control-l to begin editing"
18598 with "Type `q' to exit".
18599 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
18600 (fancy-splash-default-action, fancy-splash-special-event-action):
18601 Remove functions.
18602 (fancy-splash-quit): New function.
18603 (fancy-splash-screens): Rename input arg from `hide-on-input' to
18604 `static' and reverse the condition of its usage. Don't preserve
18605 original values of `minor-mode-map-alist',
18606 `emulation-mode-map-alists', `special-event-map'.
18607 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
18608 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
18609 Remove processing of special events. Use local key map
18610 `fancy-splash-keymap'. Set buffer to read-only.
18611 (normal-splash-screen): Rename input arg from `hide-on-input' to
18612 `static' and reverse the condition of its usage.
18613 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
18614 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
18615 Add links to existing items. Add new items with links for useful
18616 tasks. Use local key map `fancy-splash-keymap'.
18617 (display-splash-screen): Rename input arg from `hide-on-input' to
18618 `static'.
18619 (about-emacs): Add alias to display-splash-screen.
18620 (command-line-1): Use `initial-buffer-choice'.
18621
18622 * menu-bar.el (menu-bar-help-menu):
18623 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
18624 item to about-emacs instead of display-splash-screen.
18625
18626 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
18627
18628 * calc/calc-units.el (math-standard-units): Update values.
18629 Put in exact, rational values when possible.
18630 (math-unit-prefixes): Replace floats with powers of ten.
18631 (math-standard-units-systems): Replace floats with integers.
18632 (math-make-unit-string): Remove extra spaces in output.
18633
18634 2007-08-15 Glenn Morris <rgm@gnu.org>
18635
18636 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
18637 sloppier, for the sake of GNU Mailman.
18638 (rmail-digest-rfc1153): Initialize `result' correctly.
18639
18640 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
18641
18642 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
18643 in the mail title. Suggested by Reiner Steib.
18644
18645 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
18646
18647 * calc/calc-aent.el (calc-do-quick-calc): Add binary
18648 representation of integers to the list of outputs.
18649
18650 2007-08-14 Glenn Morris <rgm@gnu.org>
18651
18652 * simple.el (bad-packages-alist): New constant.
18653 (bad-package-check): New function. Together, these two add elements
18654 to `after-load-alist' to check for problematic external packages.
18655 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
18656
18657 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
18658
18659 * calc/calc-units.el (math-get-standard-units)
18660 (math-get-units, math-make-unit-string)
18661 (math-get-default-units, math-put-default-units): New functions.
18662 (math-default-units-table): New variable.
18663 (calc-convert-units, calc-convert-temperature): Add machinery
18664 to supply default values.
18665
18666 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
18667
18668 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
18669 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
18670 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
18671 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
18672
18673 * emulation/tpu-extras.el: Remove spurious * in docstrings.
18674 Put its autoloads into tpu-edt.el rather than loaddefs.el.
18675 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
18676 Make into a proper minor-mode.
18677 (tpu-backward-char, tpu-next-line, tpu-previous-line)
18678 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
18679 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
18680 (tpu-set-cursor-free, tpu-set-cursor-bound):
18681 Delegate to tpu-cursor-free-mode.
18682 (tpu-next-line, tpu-previous-line, tpu-forward-line)
18683 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
18684 Use line-move or forward-line instead of next-line-internal.
18685
18686 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
18687
18688 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
18689
18690 2007-08-12 Richard Stallman <rms@gnu.org>
18691
18692 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
18693 (cvs-execute-single-file): Use new name split-string-and-unquote.
18694 (cvs-header-msg): Use new name combine-and-quote-strings.
18695
18696 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
18697
18698 * progmodes/gud.el (gud-common-init): Use new name
18699 split-string-and-unquote.
18700
18701 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
18702 in javac regexp.
18703
18704 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
18705 combine-and-quote-strings and split-string-and-unquote.
18706
18707 * subr.el (combine-and-quote-strings): Rename from strings->string.
18708 (split-string-and-unquote): Rename from string->strings.
18709
18710 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
18711
18712 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
18713 to buffer-local settings.
18714
18715 * emacs-lisp/backquote.el (backquote-delay-process): New function.
18716 (backquote-process): Add internal arg `level'. Use the two to
18717 correctly handle nested backquotes.
18718
18719 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
18720
18721 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
18722 (vc-bzr-state-words): Add "kind changed" state word.
18723 (vc-bzr-status): New function. Return Bzr idea of file status,
18724 which is different from VC's.
18725 (vc-bzr-state): Use vc-bzr-status.
18726 (vc-workfile-unchanged-p): Use vc-bzr-status.
18727 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
18728 (vc-dired-state): Process "kind changed" state word.
18729
18730 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
18731
18732 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
18733
18734 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
18735 Move from vc-default-find-file-not-found-hook.
18736
18737 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
18738
18739 * man.el: Remove spurious * in docstrings.
18740 Merge defvars and toplevel setq-defaults.
18741 (Man-highlight-references0): Limit=nil rather than point-max.
18742 (Man-mode-map): Move initialization into the declaration.
18743 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
18744 (Man-view-header-file): Use expand-file-name rather than concat.
18745 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
18746
18747 * man.el (Man-next-section): Make sure we do not move backward.
18748
18749 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
18750
18751 * files.el (auto-mode-alist): Use the purecopied text (duh!).
18752
18753 2007-08-08 Glenn Morris <rgm@gnu.org>
18754
18755 * Replace `iff' in doc-strings and comments.
18756
18757 2007-08-08 Martin Rudalics <rudalics@gmx.at>
18758
18759 * dired.el (dired-pop-to-buffer):
18760 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
18761 * calendar/calendar.el (generate-calendar-window):
18762 * progmodes/compile.el (compilation-set-window-height):
18763 * textmodes/two-column.el (2C-two-columns, 2C-merge):
18764 Use window-full-width-p instead of comparing frame-width and
18765 window-width.
18766
18767 * progmodes/compile.el (compilation-find-buffer): Remove extra
18768 argument in call to compilation-buffer-internal-p.
18769
18770 2007-08-07 Tom Tromey <tromey@redhat.com>
18771
18772 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
18773 Add safe-local-variable property.
18774
18775 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
18776
18777 * image-mode.el (image-toggle-display): Use image-refresh.
18778
18779 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
18780
18781 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
18782 unofficial version.
18783 (vc-bzr-command): Remove redundant setting of process-connection-type.
18784 (vc-bzr-admin-checkout-format-file): Add autoload.
18785 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
18786 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
18787 (vc-bzr-registered): Compare dirstate format tag with known good
18788 value, abort parsing if match fails. Warn user in docstring.
18789 (vc-bzr-workfile-version): Case for different Bzr branch formats.
18790 See bzrlib/branch.py in Bzr sources.
18791 (vc-bzr-diff): First argument FILES may be a string rather than a list.
18792 (vc-bzr-shell-command): Remove in favor of
18793 vc-bzr-command-discarding-stderr.
18794 (vc-bzr-command-discarding-stderr): New function.
18795
18796 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
18797
18798 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
18799 program, and return nil.
18800 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
18801 (vc-bzr-state): Look for path names relative to the repository
18802 root after status keyword.
18803 (vc-bzr-file-name-relative): New function.
18804 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
18805 depend on it.
18806 (vc-bzr-admin-dirname, ...-checkout-format-file)
18807 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
18808 files that we now parse directly for speed.
18809 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
18810 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
18811 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
18812 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
18813 Bzr warnings, so we must discard it.
18814 (vc-bzr-workfile-version): Speedup counting lines from
18815 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
18816 if that file doesn't exist.
18817 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
18818 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
18819 to `vc-directory-exclusion-list'.
18820 (vc-bzr-shell-command): New function.
18821
18822 2007-08-06 Tom Tromey <tromey@redhat.com>
18823
18824 * diff-mode.el (diff-unified->context, diff-reverse-direction)
18825 (diff-fixup-modifs): Typo in docstring.
18826
18827 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
18828
18829 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
18830 count-screen-lines.
18831 (tpu-edt-off): Disable relevant pieces of advice.
18832
18833 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
18834 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
18835 (newline, newline-and-indent, do-auto-fill): Use advice instead of
18836 redefining the function.
18837 (tpu-set-scroll-margins): Activate the pieces of advice.
18838
18839 2007-08-06 Martin Rudalics <rudalics@gmx.at>
18840
18841 * help.el (resize-temp-buffer-window): Use window-full-width-p
18842 instead of comparing frame-width and window-width.
18843
18844 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
18845
18846 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
18847 optional quotes around files in NEED-UPDATE . REMOVED case.
18848
18849 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
18850 (ada-treat-cmd-string): Improve error message.
18851 (ada-do-file-completion): Call `ada-require-project-file', so
18852 project variables are set properly.
18853 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
18854 (ada-gnatfind-buffer-name): New constant.
18855 (ada-find-any-references): Use new constant. Set buffer name
18856 properly in compilation-start. Toggle read-only properly.
18857 (ada-find-in-src-path): Fix spelling error in docstring.
18858
18859 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
18860 by zero error.
18861
18862 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
18863
18864 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
18865
18866 2007-08-12 Richard Stallman <rms@gnu.org>
18867
18868 * progmodes/sh-script.el (sh): Delete group `unix'.
18869
18870 * progmodes/gud.el (gud): Change to group `processes'.
18871
18872 2007-08-11 Glenn Morris <rgm@gnu.org>
18873
18874 * progmodes/compile.el (compilation-buffer-name): Don't check
18875 compilation-arguments. It is superfluous, and the variable isn't
18876 even set when this function is called.
18877
18878 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18879
18880 * term/mac-win.el (mac-ae-reopen-application): New function.
18881 (mac-apple-event-map): Bind "reopen application" Apple event to it.
18882
18883 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
18884
18885 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
18886 take tex-font-script-display into account.
18887 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
18888 cell to a list of 2 elements to simplify the unfontify code.
18889
18890 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18891
18892 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
18893 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
18894 ps-print-color-p is neither nil nor black-white. Reported by Christian
18895 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
18896
18897 2007-08-08 Andreas Schwab <schwab@suse.de>
18898
18899 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
18900 self-insert-command, not self-insert.
18901
18902 2007-08-08 Glenn Morris <rgm@gnu.org>
18903
18904 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
18905 argument optional, for backwards compatibility, and only highlight
18906 args when present. Fix symbol name typo (doc/args).
18907
18908 * help-mode.el (help-make-xrefs): Search for symbol constituents,
18909 rather than just `-'.
18910
18911 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
18912
18913 * calc/calc-units.el (calc-convert-temperature):
18914 Use `/' to create fractions.
18915
18916 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
18917
18918 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
18919 global matching.
18920 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
18921 ERROR-BUFFER more robust. Display output.
18922 (tramp-file-name-handler): Add a connection property when we found
18923 a foreign file name handler. This allows backends like ftp to
18924 profit also from usr/host name completion based on connection
18925 cache.
18926 (tramp-send-command-and-read): Search for trash after the regexp
18927 until eol only. In XEmacs, there is a problem with \n.
18928
18929 * net/tramp-cache.el (top): Read persistent connection history
18930 when cache is empty.
18931
18932 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
18933
18934 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
18935 resulting output.
18936
18937 2007-08-07 Sam Steingold <sds@gnu.org>
18938
18939 * progmodes/compile.el (compilation-start): Pass nil as startfile
18940 to comint-exec.
18941
18942 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
18943
18944 * longlines.el (longlines-decoded): New variable.
18945 (longlines-mode): Avoid encoding or decoding the buffer twice.
18946
18947 2007-08-07 Martin Rudalics <rudalics@gmx.at>
18948
18949 * format.el (format-insert-file): Make sure that at most one undo
18950 entry is recorded for the insertion. Inhibit point-motion and
18951 modification hooks around call to insert-file-contents.
18952
18953 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
18954
18955 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
18956 Select the buffer's window before moving point.
18957
18958 2007-08-07 Richard Stallman <rms@gnu.org>
18959
18960 * term.el (term): Remove parent group `unix'.
18961
18962 * simple.el (default-indent-new-line): New function.
18963 It calls comment-line-break-function if there are comments.
18964 (do-auto-fill): Use that.
18965
18966 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
18967
18968 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
18969 (PC-do-completion): Add "acronym completion" for symbols and
18970 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
18971
18972 2007-08-06 Sam Steingold <sds@gnu.org>
18973
18974 * mouse.el (mouse-buffer-menu): Pass mode-name through
18975 format-mode-line because it may be a list,
18976 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
18977
18978 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
18979
18980 * printing.el (pr-update-menus): Docstring fix.
18981
18982 2007-08-06 Jason Rumney <jasonr@gnu.org>
18983
18984 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
18985
18986 * vc-hooks.el (vc-call): Add doc string.
18987
18988 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
18989
18990 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
18991 process-filter.
18992
18993 2007-08-06 Kenichi Handa <handa@m17n.org>
18994
18995 * international/quail.el: Wrap (require 'help-mode) by
18996 eval-when-compile.
18997 (quail-help-init): New function.
18998 (quail-help): Call quail-help-init.
18999 (quail-store-decode-map-key): Change it to a function.
19000
19001 2007-08-05 Jason Rumney <jasonr@gnu.org>
19002
19003 * vc.el (vc-rollback): Add norevert argument back.
19004 (vc-revert-buffer): Add back as obsolete alias.
19005
19006 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
19007
19008 * term.el: Honor term-default-fg-color and term-default-bg-color
19009 settings when modifying term-current-face.
19010 (term-default-fg-color, term-default-bg-color): Initialize from
19011 default term-current-face.
19012 (term-mode, term-reset-terminal): Set term-current-face with
19013 term-default-fg-color and term-default-bg-color.
19014 (term-handle-colors-array): term-current-face has term-default-fg-color
19015 and term-default-bg-color after reset escape sequence.
19016 (term-handle-colors-array): Set term-current-color with
19017 term-default-fg/bg-color instead of ansi-term-color-vector when the
19018 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
19019
19020 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
19021
19022 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
19023 (math-nlfit-givens): Let bind free variables.
19024
19025 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
19026
19027 * printing.el: Require lpr and ps-print when loading printing package.
19028 Reported by Glenn Morris <rgm@gnu.org>.
19029
19030 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
19031
19032 * files.el (set-auto-mode): Handle also remote files wrt
19033 `auto-mode-alist'.
19034
19035 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
19036
19037 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
19038 curves and plotting.
19039
19040 * calc/calc-nlfit.el: New file.
19041
19042 2007-08-04 Glenn Morris <rgm@gnu.org>
19043
19044 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
19045 zero, not nil, when the library is first loaded. Check for a file
19046 that has been modified on disk.
19047
19048 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
19049 Remove duplicate defvar preventing initialization.
19050 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
19051
19052 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
19053
19054 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
19055 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
19056 may match up to 4 lines.
19057 (diff-beginning-of-file-and-junk): Rewrite.
19058
19059 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19060
19061 * printing.el: Evaluate require only during compilation.
19062 (pr-version): New version 6.9.1.
19063 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
19064 (pr-global-menubar): Fix code.
19065
19066 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
19067
19068 * term.el (term-erase-in-display): Fix case when point is not at
19069 the beginning of the line.
19070
19071 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
19072
19073 * calc/calc-ext.el (math-get-value, math-get-sdev)
19074 (math-contains-sdev): New functions.
19075
19076 * calc/calc-graph.el (calc-graph-format-data)
19077 (calc-graph-add-curve): Check for error forms.
19078 (calc-graph-set-styles): Add option for error forms.
19079
19080 2007-08-03 Miles Bader <miles@gnu.org>
19081
19082 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
19083 backend names for new backends to `Git', `Hg', and `Bzr'.
19084 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
19085 not `HG'.
19086 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
19087 name, not `GIT'.
19088 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
19089 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
19090
19091 2007-08-03 Richard Stallman <rms@gnu.org>
19092
19093 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
19094 to update deleted flag.
19095
19096 * cus-edit.el (customize-apropos, customize-apropos-options)
19097 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
19098
19099 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
19100
19101 * startup.el (fancy-splash-head, startup-echo-area-message):
19102 Change message text.
19103
19104 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
19105 All callers use line-move.
19106
19107 * progmodes/compile.el (compilation-find-buffer): Return current
19108 buffer immediately if suitable.
19109 (compile, compilation-buffer-name, compilation-start): Doc fixes.
19110
19111 2007-08-03 Daiki Ueno <ueno@unixuser.org>
19112
19113 * faces.el (face-normalize-spec): New function.
19114 (frame-set-background-mode): Normalize face-spec before calling
19115 face-spec-match-p.
19116
19117 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
19118
19119 * server.el (server-window): Add switch-to-buffer-other-frame option.
19120
19121 2007-08-03 Glenn Morris <rgm@gnu.org>
19122
19123 * cus-edit.el (customize-apropos): Make the error message indicate
19124 what kind of thing the user was trying to customize.
19125
19126 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
19127
19128 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
19129 Fix off-by-one error in previous change.
19130
19131 2007-08-03 Drew Adams <drew.adams@oracle.com>
19132
19133 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
19134 Make buffer writable.
19135
19136 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
19137
19138 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
19139 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
19140 Use native Emacs functions, when appropriate.
19141
19142 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
19143 Stefan Monnier <monnier@iro.umontreal.ca>
19144
19145 * vc.el: Document new VC operation `extra-menu'.
19146
19147 * vc-hooks.el (vc-default-extra-menu): New function.
19148
19149 * menu-bar.el (menu-bar-vc-filter): New function.
19150 (menu-bar-tools-menu): Use it as a filter.
19151
19152 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
19153
19154 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
19155
19156 2007-08-01 Glenn Morris <rgm@gnu.org>
19157
19158 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
19159 strings.
19160 (fortran-tab-mode-default): Remove needless autoload.
19161 (fortran-tab-mode-string): Add help-echo and mouse properties, and
19162 mark as risky.
19163 (fortran-line-length): New buffer-local variable, safe if integer.
19164 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
19165 Change from variables to constants.
19166 (fortran-font-lock-syntactic-keywords): Delete as a variable,
19167 replace with a new function definition.
19168 (fortran-mode): Use fortran-line-length, and
19169 fortran-font-lock-syntactic-keywords as a function. Add a
19170 hack-local-variables-hook function.
19171 (fortran-line-length, fortran-hack-local-variables): New functions.
19172 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
19173 Use fortran-line-length rather than 72.
19174 (fortran-window-create-momentarily): Doc fix.
19175
19176 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
19177
19178 * cus-edit.el (custom-group-value-create, custom-goto-parent):
19179 Fix parent groups link.
19180
19181 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
19182
19183 * progmodes/python.el (python-current-defun): Adjust to never fall
19184 into infinite loop.
19185
19186 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
19187
19188 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
19189
19190 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
19191
19192 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
19193 (copyright-fix-years, copyright): Correctly handle the case where
19194 copyright-limit is nil.
19195
19196 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
19197
19198 * progmodes/python.el (run-python): Fix path separator under w32.
19199
19200 2007-07-30 Richard Stallman <rms@gnu.org>
19201
19202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19203 Treat non-break space as whitespace in Lisp.
19204
19205 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
19206
19207 * vc.el (vc-dired-hook): Use inhibit-read-only.
19208
19209 * progmodes/compile.el (compilation-forget-errors):
19210 Reset compilation-auto-jump-to-next.
19211
19212 2007-07-30 Michael Olson <mwolson@gnu.org>
19213
19214 * cus-edit.el (custom-group-save): Fix void function definition
19215 error. Thanks to Zhang Wei for the report.
19216
19217 * ps-print.el: Check in trivial changes to the autoloads section
19218 caused by the build process. These autoloads really ought to be
19219 placed in a separate file, methinks.
19220
19221 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
19222
19223 * calendar/calendar.el (calendar-mode): Make sure
19224 displayed-(month|year) are set.
19225 (calendar-basic-setup): Display buffer before adjusting window sizes.
19226 (generate-calendar-window): Use inhibit-read-only. Simplify.
19227 Generate buffer and set displayed-month and displayed-year before
19228 calling update-calendar-mode-line.
19229
19230 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
19231
19232 * net/tramp.el:
19233 * net/tramp-uu.el:
19234 * net/trampver.el: Use utf-8 encoding with coding cookie.
19235
19236 * net/tramp-cache.el:
19237 * net/tramp-fish.el:
19238 * net/tramp-ftp.el:
19239 * net/tramp-gw.el:
19240 * net/tramp-smb.el: Remove coding cookie.
19241
19242 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
19243 Flush buffer file-name's file property.
19244 (tramp-handle-file-remote-p): The first parameter is FILENAME.
19245
19246 * net/trampver.el: Update release number.
19247
19248 2007-07-29 Juri Linkov <juri@jurta.org>
19249
19250 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
19251 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
19252 when major-mode is not dired-mode.
19253 (dired-toggle-read-only): New function.
19254 (dired-recursive-deletes): Remove obsolete comments about old
19255 default value.
19256 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
19257
19258 * wdired.el (wdired-exit): New function.
19259 (wdired-mode-map): Bind C-x C-q to wdired-exit.
19260
19261 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
19262
19263 * cus-edit.el (customize-read-group): New fun.
19264 (customize-group-other-window, customize-face-other-window):
19265 Prompt before delegating to customize-(group|face).
19266 Bind pop-up-windows rather than use the other-window argument.
19267 (customize-group, customize-face): Prompt from the interactive spec.
19268 Remove args `prompt-for-group' and `other-window'.
19269
19270 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
19271 (ad-body-forms, ad-advised-interactive-form): Revert this part of
19272 last change.
19273
19274 2007-07-28 Masatake YAMATO <jet@gyve.org>
19275
19276 * vc.el (vc-dired-mode): Add a menu for VC related operation.
19277 Use backend name as the menu label. Suggested by David Kastrup.
19278
19279 2007-07-28 Alan Mackenzie <acm@muc.de>
19280
19281 Fix problem with modes derived from CC Mode:
19282 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
19283 macro to cc-langs.
19284 (c-init-language-vars-for): Remove call to above macro.
19285 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
19286 been moved to here.
19287 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
19288
19289 2007-07-28 Eli Zaretskii <eliz@gnu.org>
19290
19291 * net/trampver.el: Fix the `coding' cookie.
19292
19293 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
19294
19295 * vc-git.el (vc-git-print-log): Support both the old single file
19296 interface and the new one.
19297
19298 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
19299
19300 * bindings.el (mode-line-remote): Use updated %@ construct.
19301
19302 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
19303
19304 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
19305 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
19306 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
19307 (diary-list-bahai-entries, diary-bahai-mark-entries)
19308 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
19309 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
19310 New names to clean up namespace.
19311 (list-bahai-diary-entries, mark-bahai-diary-entries)
19312 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
19313 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
19314 Add compatibility aliases.
19315
19316 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
19317
19318 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
19319 (calendar-scroll-left-three-months)
19320 (calendar-scroll-right-three-months): Clean up namespace.
19321 (scroll-calendar-left, scroll-calendar-right)
19322 (scroll-calendar-left-three-months)
19323 (scroll-calendar-right-three-months): Add compatibility aliases.
19324
19325 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
19326 Behave like mouse-scroll-calendar-* when used from the mouse.
19327
19328 * calendar/cal-menu.el (cal-menu-scroll-menu)
19329 (cal-menu-global-mouse-menu):
19330 * calendar/calendar.el (calendar-mode-map):
19331 Use new calendar-scroll-* names.
19332 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
19333 Remove. Use calendar-scroll-* directly instead.
19334
19335 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
19336
19337 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
19338 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
19339 (ad-make-advised-definition, ad-cache-id-verification-code):
19340 Use commandp and interactive-form instead.
19341
19342 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
19343
19344 * vc-git.el: Relicense to GPLv3 or later.
19345 (vc-directory-exclusion-list, vc-handled-backends): Remove.
19346
19347 * vc-hooks.el (vc-handled-backends): Add GIT.
19348
19349 * vc.el (vc-directory-exclusion-list): Add .git.
19350
19351 2007-07-26 Alexandre Julliard <julliard@winehq.org>
19352
19353 * vc-git.el (vc-git-revision-table)
19354 (vc-git-revision-completion-table): New functions.
19355
19356 2007-07-25 Glenn Morris <rgm@gnu.org>
19357
19358 * Relicense all FSF files to GPLv3 or later.
19359
19360 * COPYING: Switch to GPLv3.
19361
19362 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19363
19364 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
19365 Replace it with another one which disables undo before calling
19366 erase-buffer and then turns it back on if needed.
19367
19368 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
19369
19370 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
19371
19372 2007-07-24 Glenn Morris <rgm@gnu.org>
19373
19374 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
19375 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
19376 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
19377 (cal-tex-cursor-week, cal-tex-cursor-week2)
19378 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19379 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19380 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19381 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
19382
19383 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19384
19385 * calendar/calendar.el (calendar-mode-map): Move initialization
19386 into declaration. Add menu bindings (used to be done in cal-menu).
19387 (calendar-mode): Don't add an activate-menubar-hook.
19388
19389 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
19390 modify calendar-mode-map), use easy-menu, and make sure that C-h k
19391 can be used on the menu entries.
19392 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
19393 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
19394 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
19395 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
19396 (calendar-flatten, cal-menu-update): Remove.
19397 (calendar-mouse-insert-hebrew-diary-entry)
19398 (calendar-mouse-insert-islamic-diary-entry)
19399 (calendar-mouse-insert-bahai-diary-entry):
19400 Remove (fold into cal-menu-diary-menu).
19401 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
19402 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
19403 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
19404 (calendar-mouse-view-diary-entries): Minor simplifications.
19405 (calendar-event-to-date): Use with-current-buffer.
19406
19407 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
19408
19409 * add-log.el (change-log-redate): Remove (not needed anymore and
19410 doesn't appear to work).
19411
19412 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19413
19414 * frame.el: Use mapc and dolist instead of mapcar where possible.
19415 (close-display-connection): New command.
19416
19417 2007-07-25 Alexandre Julliard <julliard@winehq.org>
19418
19419 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
19420 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
19421
19422 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19423
19424 * ps-print.el (ps-multibyte-buffer): Docstring fix.
19425
19426 * ps-mule.el: Doc fix.
19427 (ps-multibyte-buffer, ps-mule-font-info-database-default)
19428 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
19429
19430 2007-07-25 Glenn Morris <rgm@gnu.org>
19431
19432 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
19433 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
19434 (cal-tex-daily-end, cal-tex-hook)
19435 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
19436 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
19437 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19438 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19439 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
19440 (cal-tex-day-prefix, cal-tex-day-name-format)
19441 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
19442 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
19443 (cal-tex-LaTeX-subst-list): Change from variables to constants.
19444 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
19445 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
19446 etc, rather than \bf.
19447 (cal-tex-mini-calendar): Fix typos in previous change.
19448 (cal-tex-latexify-list): Remove inner let binding.
19449 (cal-tex-end-document, cal-tex-banner): Use multi-line
19450 cal-tex-comment.
19451 (cal-tex-comment): Handle embedded newlines.
19452 (cal-tex-LaTeXify-string): Use substring-no-properties.
19453
19454 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
19455
19456 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19457 Add support for the Maden build tool.
19458
19459 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
19460
19461 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
19462
19463 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
19464
19465 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
19466
19467 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
19468
19469 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
19470 C-x C-q.
19471
19472 * vc-git.el (vc-git-print-log): Fix previous change.
19473
19474 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
19475
19476 * window.el (save-selected-window): Minor optimization.
19477 (bw-adjust-window): If operation failed, try with a smaller delta.
19478 (window-fixed-size-p): New function.
19479 (window-area-factor): New var.
19480 (balance-windows-area): New command.
19481
19482 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
19483 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
19484 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
19485 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
19486 (ps-mule-begin-job): Use dolist.
19487
19488 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
19489
19490 * subr.el (start-file-process-shell-command)
19491 (process-file-shell-command): New defuns.
19492
19493 * progmodes/compile.el (compilation-start):
19494 Apply `start-file-process-shell-command'.
19495
19496 2007-07-24 Alexandre Julliard <julliard@winehq.org>
19497
19498 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
19499
19500 2007-07-24 Alan Mackenzie <acm@muc.de>
19501
19502 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
19503 Initialise byte-compile-unresolved-functions before rather than
19504 after a compilation.
19505 (byte-compile-unresolved-functions): Amplify doc string.
19506
19507 2007-07-24 Glenn Morris <rgm@gnu.org>
19508
19509 * startup.el (normal-splash-screen): Use `emacs-copyright'.
19510
19511 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
19512 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
19513 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
19514 (cal-tex-cursor-week, cal-tex-cursor-week2)
19515 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19516 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19517 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19518 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
19519
19520 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
19521 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
19522 (cal-tex-day-name-format, cal-tex-cal-one-month)
19523 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
19524 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
19525 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
19526 (cal-tex-list-holidays, cal-tex-cursor-year)
19527 (cal-tex-cursor-year-landscape, cal-tex-year)
19528 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
19529 (cal-tex-cursor-month, cal-tex-insert-days)
19530 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
19531 (cal-tex-first-blank-p, cal-tex-cursor-week)
19532 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19533 (cal-tex-week-hours, cal-tex-cursor-week-monday)
19534 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
19535 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
19536 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
19537 (cal-tex-latexify-list, cal-tex-previous-month)
19538 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
19539 modernization, including using dotimes rather than
19540 calendar-for-loop.
19541 (cal-tex-LaTeX-subst-list): Remove `@'.
19542 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
19543 Use \textit and \textbf rather than \em and \it.
19544
19545 * calendar/cal-bahai.el (list-bahai-diary-entries)
19546 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
19547 * calendar/cal-islam.el (list-islamic-diary-entries)
19548 * calendar/calendar.el (generate-calendar, generate-calendar-month)
19549 * calendar/diary-lib.el (diary-list-entries)
19550 (mark-calendar-date-pattern): Use `dotimes' rather than
19551 `calendar-for-loop'.
19552
19553 * calendar/calendar.el (calendar-for-loop): Doc fix.
19554
19555 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19556
19557 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
19558 underlying file is uptodate.
19559
19560 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
19561
19562 * replace.el (perform-replace): Use isearch-no-upper-case-p.
19563
19564 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19565
19566 * vc-hooks.el (vc-mode-line-map): New const.
19567 (vc-mode-line): Use it.
19568
19569 2007-07-23 Alexandre Julliard <julliard@winehq.org>
19570
19571 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
19572 (vc-git-unregister): New functions.
19573 (vc-git-find-version): Use the result of ls-files as a parameter
19574 for cat-file.
19575
19576 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
19577
19578 * net/tramp.el (tramp-perl-file-attributes)
19579 (tramp-perl-directory-files-and-attributes)
19580 (tramp-handle-file-attributes-with-stat)
19581 (tramp-handle-directory-files-and-attributes-with-stat)
19582 (tramp-convert-file-attributes): Handle huge file sizes.
19583
19584 2007-07-23 Juri Linkov <juri@jurta.org>
19585
19586 * isearch.el (isearch-message-function): New variable.
19587 (isearch-update, isearch-search): Use it.
19588
19589 * simple.el (goto-history-element): New function created from
19590 next-history-element.
19591 (next-history-element): Most code moved to goto-history-element.
19592 Call goto-history-element with (- minibuffer-history-position n).
19593 (previous-history-element): Call goto-history-element with (+
19594 minibuffer-history-position n).
19595 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
19596 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
19597 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
19598 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
19599 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
19600 (minibuffer-history-isearch-pop-state): New functions.
19601
19602 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19603
19604 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
19605 Also, if FILE is a list, return non-nil if any of its elements
19606 should stay local. Update docstring.
19607
19608 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19609
19610 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
19611 change by reverting a small part.
19612
19613 2007-07-23 Richard Stallman <rms@gnu.org>
19614
19615 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
19616
19617 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
19618
19619 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
19620 handling it. Use vc-git-command.
19621 (vc-git-find-version, vc-git-diff-tree): New functions.
19622 (vc-git-revert): Use vc-git-command.
19623 (vc-git--run-command): Delete.
19624
19625 2007-07-23 Alexandre Julliard <julliard@winehq.org>
19626
19627 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
19628
19629 2007-07-20 Kenichi Handa <handa@m17n.org>
19630
19631 * international/utf-8.el (utf-8-post-read-conversion):
19632 Temporarily bind utf-8-compose-scripts to nil while running
19633 *-compose-region functions.
19634
19635 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
19636
19637 * vc-git.el: Update status.
19638 (vc-directory-exclusion-list): Use eval-after-load.
19639
19640 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
19641
19642 * bindings.el (mode-line-remote): New variable.
19643 (help-echo): Add to default values of mode-line-format.
19644
19645 * files.el: Mark mode-line-remote as risky.
19646
19647 2007-07-22 Juri Linkov <juri@jurta.org>
19648
19649 * isearch.el (isearch-edit-string): Save old point and
19650 isearch-other-end to old-point and old-other-end before reading
19651 the search string from minibuffer. After exiting minibuffer set
19652 point to old-other-end if point and the search direction is the
19653 same as before reading the search string.
19654 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
19655 to isearch-other-end. Instead of isearch-search-and-update call
19656 three functions isearch-search, isearch-push-state and isearch-update.
19657
19658 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19659
19660 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
19661 deal with multiple file arguments.
19662 (vc-git-print-log): Deal with multiple file arguments.
19663
19664 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19665
19666 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
19667 diff-refine-hunk. Adjust users.
19668 (diff-unified-hunk-p, diff-splittable-p): New functions.
19669 (diff-mode-menu): Use it to disable Split when it doesn't work.
19670
19671 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19672
19673 * diff-mode.el (diff-mode-menu): New entries.
19674
19675 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19676
19677 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
19678 if applicable, so as to save undo-log space.
19679
19680 * diff-mode.el (diff-find-file-name): Add arg `batch'.
19681
19682 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
19683 (diff-file-kill): Use it.
19684 (diff-beginning-of-hunk): Add arg `try-harder' using it.
19685 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
19686 Use it so they find the hunk even when we're in the file header.
19687
19688 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19689
19690 * vc-git.el (vc-git-revision-granularity, vc-git-root)
19691 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
19692 (vc-git-create-repo): New functions.
19693 (vc-git-registered): New autoloaded function definition.
19694 (vc-git-registered): Use vc-git-root.
19695 (vc-git-responsible-p): New defalias.
19696 (vc-git-annotate-extract-revision-at-line): Uncomment.
19697 (vc-git-print-log): Add the file name to the log.
19698 (vc-git-log-view-mode): New derived mode.
19699 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
19700
19701 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
19702
19703 * progmodes/grep.el (grep-compute-defaults): Keep default values.
19704
19705 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
19706
19707 * textmodes/reftex.el (reftex-access-parse-file): Create parse
19708 file in a way that does not interfere with recentf mode.
19709 (reftex-access-parse-file): Do not risk destroying an existing
19710 buffer.
19711
19712 2007-07-22 Alexandre Julliard <julliard@winehq.org>
19713
19714 * vc-git.el: New file.
19715
19716 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19717
19718 * textmodes/tex-mode.el (tex-font-script-display): Change default.
19719
19720 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19721
19722 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
19723 for branches and new files.
19724
19725 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
19726 local-map handling ...
19727 (vc-mode-line): ... here. Improve handling of help-echo.
19728
19729 * vc.el (mode-line-string): Document help-echo usage.
19730
19731 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
19732
19733 Sync with Tramp 2.1.10.
19734
19735 * net/tramp.el (tramp-get-ls-command): Fix typo.
19736
19737 * net/trampver.el: Update release number.
19738
19739 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
19740
19741 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
19742
19743 * term/x-win.el (x-handle-no-bitmap-icon): New function.
19744
19745 2007-07-22 Martin Rudalics <rudalics@gmx.at>
19746
19747 * add-log.el (change-log-fill-parenthesized-list): New function.
19748 (change-log-indent): Call change-log-fill-parenthesized-list.
19749 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
19750 Have lines with leading asterisk start a paragraph.
19751
19752 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
19753
19754 * calc/calc-math.el (math-emacs-precision)
19755 (math-largest-emacs-expt, math-smallest-emacs-expt):
19756 New variables.
19757 (math-use-emacs-fn): New function.
19758 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
19759 appropriate.
19760
19761 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
19762
19763 * image-dired.el (image-dired-sane-db-file): New func.
19764 (image-dired-write-tags, image-dired-remove-tag)
19765 (image-dired-list-tags, image-dired-write-comments)
19766 (image-dired-get-comment, image-dired-mark-tagged-files)
19767 (image-dired-create-gallery-lists): Call new func.
19768 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
19769
19770 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
19771
19772 * vc-hg.el (vc-hg-dir-state): Fix loop.
19773 (vc-hg-print-log): Fix expected return value for vc-hg-command.
19774 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
19775 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
19776 (vc-hg-revert): Likewise.
19777 (vc-hg-revision-table, vc-hg-revision-completion-table): New
19778 functions.
19779
19780 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19781
19782 * add-log.el (change-log-resolve-conflict): Don't lose data if the
19783 merge fails.
19784
19785 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19786
19787 * progmodes/compile.el (compilation-auto-jump-to-first-error):
19788 Add group and version.
19789
19790 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19791
19792 * add-log.el (add-log-file-name): Use file-relative-name.
19793 (add-change-log-entry): Delay reading
19794 add-log-(full-name|mailing-address) to after we've switched to the
19795 ChangeLog buffer so we get the right value.
19796 (add-change-log-entry, add-log-current-defun, change-log-merge):
19797 Use derived-mode-p rather than checking major-mode directly.
19798
19799 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
19800 name for buffer-file-name if it refers to a directory.
19801
19802 * vc-arch.el (vc-arch-diff): Fix last change.
19803
19804 * progmodes/compile.el (compilation-start): Remember the original
19805 directory in a buffer-local compilation-directory.
19806 (compile): Set the global value of compilation-directory.
19807 (recompile): Use compilation-directory even in the compilation buffer.
19808
19809 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19810
19811 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
19812
19813 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19814
19815 * ps-print.el: Problem with foreground and background color when
19816 printing a buffer with and without faces. Reported by Christian
19817 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
19818 (ps-print-version): New version 6.7.5.
19819 (ps-default-fg): Change default value to nil, so black color is used
19820 when a face does not specify a foreground color.
19821 (ps-default-bg): Change default value to nil, so white color is used
19822 for background color.
19823 (ps-begin-job): Fix code.
19824
19825 2007-07-20 Eli Zaretskii <eliz@gnu.org>
19826
19827 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
19828 in $(INSTALL_DIR)/lisp/ if they already exist.
19829
19830 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
19831
19832 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
19833 in $(INSTALL_DIR)/lisp/ if they already exist.
19834
19835 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19836
19837 * progmodes/vera-mode.el (vera-re-search-forward)
19838 (vera-re-search-backward): Remove use of store-match-data.
19839 (vera-mode-map): Move initialization into declaration.
19840
19841 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
19842 (flymake-find-buildfile): Use locate-dominating-file.
19843
19844 * vc.el (vc-delistify): Use mapconcat.
19845 (vc-do-command): Minor simplification.
19846 (vc-expand-dirs): Use push.
19847
19848 * vc-mcvs.el (vc-mcvs-create-repo):
19849 * vc-cvs.el (vc-cvs-create-repo): Remove.
19850
19851 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
19852 directory and the root as well.
19853
19854 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19855
19856 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
19857 instead of a file.
19858
19859 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
19860 (vc-hg-registered): Replace if with when.
19861 (vc-hg-state): Deal with nonexistent files and handle removed files.
19862 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
19863 (vc-hg-checkout): Re-enable.
19864 (vc-hg-create-repo): Fix typos.
19865 (vc-hg-print-log): Fix for multiple files.
19866 (vc-hg-workfile-unchanged-p): New function.
19867
19868 * vc.el: Fix typo.
19869 (vc-print-log): Fix call to print-log.
19870 (vc-default-comment-history): Likewise.
19871 (vc-directory-exclusion-list): Add .hg and .bzr.
19872 (vc-diff-internal): Pass a list instead of a file.
19873
19874 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
19875
19876 * vc-bzr.el (vc-bzr-create-repo): New function.
19877
19878 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
19879
19880 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
19881 `file' from which to start the search.
19882
19883 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
19884
19885 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
19886 having a single file argument to having a list of files as the
19887 first argument.
19888
19889 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
19890
19891 * files.el (locate-dominating-file): New function.
19892
19893 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
19894
19895 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
19896 (grep-compute-defaults): Use it.
19897
19898 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
19899
19900 * uniquify.el: Docstring fixes.
19901
19902 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
19903
19904 * vc.el (revision-granularity, create-repo): Document new vc
19905 backend properties.
19906 (vc-rollback): Renamed from vc-cancel-version. Update references.
19907 Pass a list instead of a file.
19908 (vc-revert): Renamed from vc-revert-buffer. Update references.
19909 (vc-delistify, vc-expand-dirs): New functions.
19910 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
19911 of files instead of a single file.
19912 (vc-position-context, vc-resync-window, vc-diff-internal)
19913 (vc-print-log): Pass a list instead of a file.
19914
19915 * vc-hooks.el (vc-stay-local-p, vc-backend)
19916 (vc-backend-subdirectory-name): Work on a file list, not a single
19917 file.
19918 (vc-workfile-version): Update docstring.
19919 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
19920 vc-revert instead of vc-revert-buffer.
19921 (vc-prefix-map): Likewise. Bind vc-update.
19922
19923 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
19924 (vc-svn-wash-log): New functions.
19925 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
19926 (vc-svn-command): Deal with a list of files, not a single file.
19927
19928 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
19929 (vc-rcs-wash-log): New functions.
19930 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
19931 Deal with a list of files, not a single file.
19932 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
19933
19934 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
19935 functions.
19936 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
19937 list of files, not a single file.
19938
19939 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
19940 New functions.
19941 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
19942 (vc-mcvs-diff): Deal with a list of files, not a single file.
19943
19944 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
19945 functions.
19946 (vc-hg-print-log): Deal with a list of files, not a single file.
19947 (vc-hg-diff-tree): New function, replace defalias with the same
19948 name.
19949 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
19950 FILES to denote that it is a file list, not a single file.
19951
19952 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
19953 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
19954 a single file.
19955 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
19956 that it is a file list, not a single file.
19957 (vc-cvs-diff): Likewise. Simplify.
19958
19959 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
19960 Deal with a list of files, not a single file.
19961
19962 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
19963 (vc-bzr-print-log): Update FILE parameter name to denote that it
19964 is a file list, not a single file.
19965 (vc-bzr-diff): Likewise. Use the car of files.
19966
19967 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
19968
19969 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
19970 (follow-delete-other-windows-and-split, follow-recenter)
19971 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
19972 (follow-redisplay, follow-estimate-first-window-start)
19973 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
19974 Fix typos in docstrings.
19975
19976 2007-07-18 Martin Rudalics <rudalics@gmx.at>
19977
19978 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
19979 avoid that filling introduces lines with a single asterisk.
19980
19981 * kmacro.el (kmacro-end-macro): When ignoring empty macro
19982 avoid incorrect kmacro-ring-empty-p messages.
19983 Reported by Michael Schierl <schierlm@gmx.de>.
19984
19985 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
19986
19987 * vc.el: Add more info about the vc-registered function.
19988
19989 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
19990
19991 * files.el (file-remote-p): Introduce optional parameter
19992 IDENTIFICATION.
19993
19994 * recentf.el (recentf-keep-default-predicate): Adapt call of
19995 `file-remote-p'.
19996
19997 * progmodes/grep.el (grep-probe): Use `process-file'.
19998 (grep-compute-defaults): Handle variables host specific.
19999
20000 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
20001 parameter IDENTIFICATION.
20002
20003 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
20004 parameter IDENTIFICATION.
20005 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
20006 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
20007 Add entry for `set-file-times'.
20008 (tramp-do-copy-or-rename-file-via-buffer)
20009 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
20010 (tramp-handle-unhandled-file-name-directory): Rewrite.
20011 (tramp-convert-file-attributes): Add error handling when inode is
20012 extraordinary big.
20013 (tramp-get-inode): Change parameter from FILE to VEC.
20014 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
20015 is nil. This is according to the specification. Goto (point-max)
20016 when ready.
20017 (tramp-handle-shell-command): Rewrite completely, using
20018 `process-file' and `start-file-process'.
20019 (tramp-methods, tramp-find-shell)
20020 (tramp-open-connection-setup-interactive-shell)
20021 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
20022 var. Reported by Steve Youngs <steve@sxemacs.org>.
20023
20024 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
20025 entry for `set-file-times'. Rename `start-process' into
20026 `start-file-process'. Remove `call-process' entry.
20027 (tramp-fish-handle-set-file-times): New defun.
20028 (tramp-fish-handle-executable-find): Use `process-file'.
20029 (tramp-fish-handle-process-file): New defun. Replaces
20030 `tramp-fish-handle-call-process'.
20031 (tramp-fish-do-copy-or-rename-file-directly): Use
20032 `set-file-times'.
20033 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
20034
20035 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
20036 `tramp-get-inode' parameter.
20037
20038 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
20039
20040 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
20041 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
20042 nowadays, and by the time Emacs-23 comes out, nobody will even remember
20043 it has ever existed.
20044
20045 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
20046
20047 * vc.el: Undo previous change.
20048
20049 2007-07-16 Eli Zaretskii <eliz@gnu.org>
20050
20051 * makefile.w32-in (clean): Don't delete *~.
20052
20053 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
20054
20055 * textmodes/tex-mode.el (tex-verbatim-environments):
20056 Add safe-local-variable property.
20057 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
20058 when starting font-lock rather than when loading tex-mode.el.
20059
20060 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
20061 whole $( rather than just the $. Rename from sh-quoted-subshell.
20062 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
20063
20064 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
20065
20066 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
20067 bookmark-alist. Instead, if not sorting, simply return it.
20068 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
20069 for its return value, not for its side effect.
20070
20071 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
20072 case of alignment under a constant symbol, find and consider
20073 the sexp actually at indentation to be the "last sexp".
20074
20075 2007-07-16 Drew Adams <drew.adams@oracle.com>
20076
20077 * mouse.el (mouse-yank-secondary): Better error message if no
20078 secondary selection.
20079
20080 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
20081
20082 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
20083
20084 * term/xterm.el (xterm-turn-on-modify-other-keys)
20085 (xterm-turn-off-modify-other-keys): New functions.
20086 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
20087 terminal supports it.
20088
20089 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
20090
20091 * bookmark.el (bookmark-show-all-annotations):
20092 Make sure each inserted annotation ends with newline.
20093
20094 2007-07-15 Richard Stallman <rms@gnu.org>
20095
20096 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
20097
20098 * tutorial.el (tutorial--find-changed-keys):
20099 Handle C-x specially like ESC.
20100
20101 2007-07-15 Aaron Hawley <aaronh@garden.org>
20102
20103 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
20104
20105 2007-07-15 Juri Linkov <juri@jurta.org>
20106
20107 * delsel.el (delete-selection-pre-hook):
20108 * emulation/cua-base.el (cua-paste): Before a yank command,
20109 check also whether last-command is one of mouse-save-then-kill,
20110 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
20111
20112 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
20113
20114 * recentf.el (recentf-keep-default-predicate): New defun.
20115 (recentf-keep): Use it as initial value.
20116
20117 2007-07-15 Karl Fogel <kfogel@red-bean.com>
20118
20119 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
20120 thus restoring bookmark bindings to three slots under C-x r. See
20121 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
20122
20123 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
20124
20125 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
20126
20127 2007-07-15 Jason Rumney <jasonr@gnu.org>
20128
20129 * w32-fns.el (set-default-process-coding-system): Use dos line ends
20130 for input to cmdproxy on all versions of Windows.
20131 Use dos line ends for input to plink.
20132
20133 * comint.el (comint-simple-send): Concat newline before sending.
20134 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
20135
20136 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
20137
20138 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
20139 safe-local-variable setting.
20140
20141 2007-07-14 David Kastrup <dak@gnu.org>
20142
20143 * emacs-lisp/advice.el (defadvice): Doc fix.
20144
20145 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
20146
20147 * subr.el (when, unless): Doc fix.
20148
20149 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
20150
20151 * replace.el (match): Use yellow1 instead of yellow.
20152
20153 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
20154 red.
20155
20156 * pcvs-info.el (cvs-unknown): Likewise.
20157
20158 2007-07-13 Eli Zaretskii <eliz@gnu.org>
20159
20160 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
20161 (install): Use them to copy all *.el files before *.elc.
20162
20163 2007-07-13 Drew Adams <drew.adams@oracle.com>
20164
20165 * bookmark.el (bookmark-jump-other-window): New function.
20166 (bookmark-map): Bind it to "o".
20167
20168 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
20169 and its thread contains discussion about this change.
20170 The original patch was slightly tweaked by Karl Fogel
20171 <kfogel@red-bean.com> before committing.
20172
20173 2007-07-13 Karl Fogel <kfogel@red-bean.com>
20174
20175 * bookmark.el: Shorten some comments to fit within 80 lines.
20176
20177 2007-07-13 Karl Fogel <kfogel@red-bean.com>
20178
20179 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
20180 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
20181 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
20182 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
20183
20184 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
20185
20186 * textmodes/org.el: Bug fixes.
20187 (org-end-of-line): Move to end of line if in headline without tags.
20188
20189 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20190
20191 * vc-hooks.el: Remove spurious * in docstrings.
20192 (vc-handled-backends): Add BZR.
20193
20194 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
20195
20196 2007-07-12 Davis Herring <herring@lanl.gov>
20197
20198 * desktop.el (desktop-buffer-info, desktop-save):
20199 Use `desktop-dirname' instead of `dirname'.
20200
20201 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
20202
20203 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
20204
20205 * progmodes/python.el (python-which-func-length-limit): New var.
20206 (python-which-func): New function.
20207 (python-current-defun): Add optional `length-limit' and try to fit
20208 computed function name to that length.
20209 (python-mode): Hook `python-which-func' up.
20210
20211 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
20212
20213 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
20214
20215 * comint.el (comint-dynamic-complete-as-filename):
20216 Use read-file-name-completion-ignore-case.
20217
20218 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
20219
20220 * comint.el (comint-dynamic-list-filename-completions):
20221 Use read-file-name-completion-ignore-case.
20222
20223 * vc-cvs.el: Require CL.
20224 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
20225 New functions to provide completion of revision names.
20226
20227 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
20228 (vc-cvs-annotate-first-line-re): New const.
20229 (vc-cvs-annotate-process-filter): New fun.
20230 (vc-cvs-annotate-command): Use them and run the command asynchronously.
20231
20232 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
20233
20234 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
20235 (eldoc-print-current-symbol-info): Adjust for changed helper
20236 function signatures.
20237 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
20238 `eldoc-highlight-function-argument'.
20239 (eldoc-highlight-function-argument): New function.
20240 (eldoc-get-var-docstring): Format documentation with
20241 `font-lock-variable-name-face'.
20242 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
20243 where suited.
20244 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
20245 (eldoc-beginning-of-sexp): Return number of skipped sexps.
20246
20247 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
20248
20249 * progmodes/compile.el (compilation-start): `start-process' must
20250 still be redefined when calling `start-process-shell-command'.
20251
20252 * progmodes/gud.el (gud-file-name): When `default-directory' is a
20253 remote file name, prepend its remote part to the filename.
20254 (gud-common-init): When `default-directory' is a remote file name,
20255 make the filename relative to it.
20256 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
20257
20258 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
20259
20260 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
20261 mouse binding and a tooltip.
20262
20263 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
20264
20265 * menu-bar.el (vc-menu-map): New defalias.
20266
20267 2007-07-10 Richard Stallman <rms@gnu.org>
20268
20269 * emacs-lisp/lisp-mode.el (eval-defun):
20270 Explain special handling of `defface'.
20271
20272 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
20273
20274 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
20275
20276 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
20277
20278 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
20279
20280 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
20281
20282 * vc-arch.el (vc-arch-complete): Remove.
20283 (vc-arch-revision-completion-table): Use complete-with-action.
20284
20285 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
20286 (complete-with-action): New function.
20287 (dynamic-completion-table): Use it.
20288
20289 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
20290
20291 * comint.el (make-comint, make-comint-in-buffer)
20292 (comint-exec-1): Replace `start-process' by `start-file-process'.
20293
20294 * progmodes/compile.el (compilation-start): Revert redefining
20295 `start-process'.
20296
20297 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
20298
20299 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
20300 with EOLs when generating MD5 checksums.
20301
20302 * follow.el: Don't change the global map from the follow-mode-map
20303 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
20304 XEmacs code.
20305 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
20306 since `follow-mode' should be used instead for that.
20307
20308 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
20309 (easy-menu-do-define): Use it.
20310 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
20311
20312 * progmodes/compile.el (compilation-auto-jump-to-first-error)
20313 (compilation-auto-jump-to-next): New vars.
20314 (compilation-auto-jump): New function.
20315 (compilation-error-properties): Use them to jump to first error.
20316 (compilation-start): Set the var if requested.
20317
20318 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
20319 duplicates without also removing entries from other directories.
20320
20321 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
20322
20323 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
20324 Remember span as default.
20325 (org-columns-edit-value): Rename from `org-column-edit'.
20326 (org-columns-display-here-title): Rename from
20327 `org-overlay-columns-title'.
20328 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
20329 (org-columns-get-autowidth-alist): Rename from
20330 `org-get-columns-autowidth-alist'.
20331 (org-columns-display-here): Rename from `org-overlay-columns'.
20332 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
20333 (org-columns-quit): Rename from `org-column-quit'.
20334 (org-columns-show-value): Rename from `org-column-show-value'.
20335 (org-columns-content, org-columns-widen)
20336 (org-columns-next-allowed-value)
20337 (org-columns-edit-allowed, org-columns-store-format)
20338 (org-columns-uncompile-format, org-columns-redo)
20339 (org-columns-edit-attributes, org-delete-property)
20340 (org-set-property, org-columns-update)
20341 (org-columns-compute, org-columns-eval)
20342 (org-columns-not-in-agenda, org-columns-compute-all)
20343 (org-property-next-allowed-value)
20344 (org-columns-compile-format)
20345 (org-fill-paragraph-experimental)
20346 (org-string-to-number, org-property-action)
20347 (org-columns-move-left, org-columns-new)
20348 (org-column-number-to-string)
20349 (org-property-previous-allowed-value)
20350 (org-at-property-p, org-columns-delete)
20351 (org-columns-previous-allowed-value)
20352 (org-columns-move-right, org-columns-narrow)
20353 (org-property-get-allowed-values)
20354 (org-verify-version, org-column-string-to-number)
20355 (org-delete-property-globally): New functions.
20356 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
20357 (org-columns-overlays): Rename from `org-column-overlays'.
20358 (org-columns-map): Rename from `org-column-map'.
20359 (org-columns-current-maxwidths): Rename from
20360 `org-current-columns-maxwidths'.
20361 (org-columns-begin-marker, org-columns-current-fmt-compiled)
20362 (org-previous-header-line-format)
20363 (org-columns-inhibit-recalculation)
20364 (org-columns-top-level-marker): New variables.
20365 (org-columns-default-format): Rename from `org-default-columns-format'.
20366 (org-property-re): New constant.
20367
20368 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
20369
20370 * subr.el (looking-at-p, string-match-p): New functions.
20371
20372 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
20373
20374 * textmodes/tex-mode.el (tex-fontify-script)
20375 (tex-font-script-display): New variables to make display of
20376 superscripts and subscripts customizable.
20377 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
20378
20379 2007-07-09 Richard Stallman <rms@gnu.org>
20380
20381 * isearch.el (isearch-edit-string): Call to isearch-push-state
20382 after the search.
20383
20384 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
20385
20386 * window.el (fit-window-to-buffer): Remove setting of window-min-height
20387 to 1 as enlarge-window uses the value to resize/shrink windows other
20388 than WINDOW if needed.
20389
20390 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
20391
20392 * cus-start.el (file-coding-system-alist): Fix custom type.
20393
20394 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
20395
20396 * longlines.el (longlines-wrap-region): Avoid marking buffer as
20397 modified.
20398 (longlines-auto-wrap, longlines-window-change-function):
20399 Remove unnecessary calls to set-buffer-modified-p.
20400
20401 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
20402
20403 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
20404 (vc-cvs-checkout): Remove last arg now unused; simplify.
20405
20406 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
20407
20408 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
20409
20410 * net/tramp.el:
20411 * net/tramp-ftp.el:
20412 * net/tramp-smb.el:
20413 * net/tramp-uu.el:
20414 * net/trampver.el: Migrate to Tramp 2.1.
20415
20416 * net/tramp-cache.el:
20417 * net/tramp-fish.el:
20418 * net/tramp-gw.el: New Tramp packages.
20419
20420 * net/tramp-util.el:
20421 * net/tramp-vc.el: Removed.
20422
20423 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
20424 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
20425
20426 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
20427
20428 * progmodes/compile.el (compilation-start): Redefine
20429 `start-process' temporarily when `default-directory' is remote.
20430 Remove case of synchronous compilation, this won't happen ever.
20431 (compilation-setup): Make local variable `comint-file-name-prefix'
20432 for remote compilation.
20433
20434 2007-07-08 Martin Rudalics <rudalics@gmx.at>
20435
20436 * novice.el (disabled-command-function): Fit window to buffer to
20437 make last line visible.
20438 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
20439
20440 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
20441 when handling the terminating event.
20442
20443 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
20444
20445 * calc/calc.el (math-read-number-simple): Remove leading 0s.
20446 (math-bignum-digit-length): Change to optimal value.
20447
20448 * calc/calc-bin.el (math-bignum-logb-digit-size)
20449 (math-bignum-digit-power-of-two): Evaluate when compiled.
20450
20451 * calc/calc-comb.el (math-small-factorial-table)
20452 (math-init-random-base, math-prime-test): Remove unnecessary calls
20453 to `math-read-number-simple'.
20454
20455 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20456 (math-approx-gamma-const): Add docstrings.
20457
20458 * calc/calc-forms.el (math-julian-date-beginning)
20459 (math-julian-date-beginning-int): New constants.
20460 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
20461 Use the new constants.
20462
20463 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
20464
20465 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20466 Add docstrings.
20467
20468 2007-07-07 Tom Tromey <tromey@redhat.com>
20469
20470 * vc.el (vc-annotate): Jump to line and output message only after the
20471 process is really all done.
20472
20473 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20474
20475 * vc.el (vc-exec-after): Don't move point from the sentinel.
20476 Forcefully read all the remaining text in the pipe upon process exit.
20477 (vc-annotate-display-autoscale, vc-annotate-lines):
20478 Don't stop at the first unrecognized line.
20479 (vc-annotate-display-select): Run autoscale after the process is done
20480 since it depends on the whole result.
20481
20482 2007-07-07 Eli Zaretskii <eliz@gnu.org>
20483
20484 * term/w32-win.el (menu-bar-open): New function.
20485 Bind <f10> to it.
20486
20487 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
20488
20489 * simple.el (start-file-process): New defun.
20490
20491 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20492
20493 * files.el (find-file-confirm-nonexistent-file): Rename from
20494 find-file-confirm-inexistent-file. Update users.
20495
20496 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
20497 format of autoload block where the file's time-stamp is replaced by its
20498 MD5 checksum.
20499 (autoload-generate-file-autoloads): Use MD5 checksum instead of
20500 time-stamp for secondary autoloads files.
20501 (update-directory-autoloads): Remove duplicate entries.
20502 Use time-less-p for time-stamps, as done in autoload-find-destination.
20503
20504 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
20505
20506 * calc/calc.el (math-read-number): Replace number by variable.
20507 (math-read-number-simple): Properly parse small integers.
20508
20509 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
20510
20511 * vc.el: Fix doc for the checkout function.
20512
20513 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
20514
20515 * vc-hg.el (vc-hg-root): New function.
20516 (vc-hg-registered): Use it.
20517 (vc-hg-diff-tree): New defalias.
20518 (vc-hg-responsible-p): Likewise.
20519 (vc-hg-checkout): Comment out, not needed.
20520 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
20521 (vc-hg-find-version, vc-hg-next-version): New functions.
20522
20523 2007-07-06 Andreas Schwab <schwab@suse.de>
20524
20525 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
20526 dynamic bindings around the evaluation of the expression.
20527 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
20528
20529 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
20530
20531 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
20532 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
20533 Use run-hooks rather than run-mode-hooks.
20534
20535 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
20536
20537 * calc/calc-comb.el (math-random-digit): Rename to
20538 `math-random-three-digit-number'.
20539 (math-random-digits): Don't depend on representation of integer.
20540
20541 * calc/calc-bin.el (math-bignum-logb-digit-size)
20542 (math-bignum-digit-power-of-two): New constants.
20543 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
20544 (math-not-bignum, math-clip-bignum): Use the constants
20545 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
20546 instead of their values.
20547 (math-clip): Use math-small-integer-size instead of its value.
20548
20549 * calc/calc.el (math-add-bignum): Replace number by constant.
20550
20551 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
20552
20553 * wid-edit.el (widget-documentation-string-value-create):
20554 Insert indentation spaces.
20555
20556 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
20557
20558 * emacs-lisp/byte-opt.el: Revert last change.
20559
20560 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
20561
20562 * vc-hooks.el (vc-handled-backends): Add HG.
20563
20564 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
20565
20566 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
20567
20568 * complete.el (PC-do-complete-and-exit): Add support for the new
20569 `confirm-only' confirmation mode.
20570
20571 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
20572
20573 * cus-edit.el (custom-commands): New variable.
20574 (custom-tool-bar-map): New variable. Initialize using
20575 `custom-commands'.
20576 (custom-mode): Use `custom-tool-bar-map'.
20577 (custom-buffer-create-internal): Insert action buttons only if
20578 tool bar is not used. Use `custom-commands'.
20579 (Custom-help, custom-command-apply): New function.
20580 (custom-command-apply, Custom-set, Custom-save)
20581 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
20582 Use `custom-command-apply' instead of duplicating code.
20583 (customize-group-other-window): Call `customize-group' instead of
20584 duplicating code.
20585 (customize-face-other-window): Call `customize-face' instead of
20586 duplicating code.
20587 (customize-group, customize-face): Add optional args for opening
20588 in another window.
20589 (custom-variable-tag): Don't inherit `variable-pitch' face.
20590 (custom-group-tag): Inherit `variable-pitch' face.
20591 (custom-variable-value-create): Set documentation indentation.
20592 (custom-group-value-create): Make group name a link, instead of
20593 using an extra "go to group" button.
20594 (custom-prompt-variable, custom-group-set, custom-group-save)
20595 (custom-group-reset-current, custom-group-reset-saved)
20596 (custom-group-reset-standard): Minor cleanup.
20597
20598 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
20599
20600 * Makefile.in (bootstrap-prepare): When copying from
20601 ldefs-boot.el, make sure loaddefs.el is writeable.
20602
20603 (bootstrap-prepare): Make $(lisp)/ps-print.el
20604 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
20605
20606 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
20607
20608 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
20609 only caller, and delete.
20610 (vc-hg-state): Deal with exceptions and only parse the output on
20611 successful return.
20612 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
20613 caller, and delete.
20614 (vc-hg-workfile-version): Deal with exceptions and only parse the
20615 output on successful return.
20616 (vc-hg-revert): New function.
20617
20618 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
20619
20620 * calculator.el (calculator-expt): Use more cases to determine
20621 the value.
20622
20623 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
20624
20625 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
20626 file names.
20627
20628 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
20629
20630 * calculator.el (calculator-expt, calculator-integer-p):
20631 New functions.
20632 (calculator-fact): Check to see if the factorial will be too
20633 large before computing it.
20634 (calculator-initial-operators): Use `calculator-expt' to
20635 compute "^".
20636 (calculator-mode): Mention that results which are too large
20637 will return inf.
20638 * calc/calc-comb.el (math-small-factorial-table): Replace list
20639 by vector.
20640
20641 2007-07-03 David Kastrup <dak@gnu.org>
20642
20643 * shell.el: On request of the authors, remove their addresses for
20644 the sake of bug reports, and add the developer list address as
20645 maintainer information.
20646
20647 2007-07-03 Richard Stallman <rms@gnu.org>
20648
20649 * files.el (make-directory): Doc fix.
20650 (find-file-confirm-inexistent-file): Make it a defcustom.
20651 Make nil the default.
20652
20653 2007-07-02 Richard Stallman <rms@gnu.org>
20654
20655 * startup.el (command-line): Set buffer-offer-save in *scratch*
20656 and enable auto-save in it.
20657
20658 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
20659
20660 * textmodes/org.el (orgstruct-mode-map): New variable.
20661 (orgstruct-mode): New minor mode.
20662 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
20663 (orgstruct-make-binding, org-context-p, org-get-local-variables)
20664 (org-run-like-in-org-mode): New functions.
20665 (org-cycle-list-bullet): New command.
20666 (org-special-properties, org-property-start-re)
20667 (org-property-end-re): New constants.
20668 (org-with-point-at): New macro.
20669 (org-get-property-block, org-entry-properties, org-entry-get)
20670 (org-entry-delete, org-entry-get-with-inheritance)
20671 (org-entry-put, org-buffer-property-keys): New functions.
20672 (org-insert-property-drawer): New command.
20673 (org-entry-property-inherited-from): New variable.
20674 (org-column): New face.
20675 (org-column-overlays, org-current-columns-fmt)
20676 (org-current-columns-maxwidths, org-column-map): New variables.
20677 (org-column-menu): New menu.
20678 (org-new-column-overlay, org-overlay-columns)
20679 (org-overlay-columns-title, org-remove-column-overlays)
20680 (org-column-show-value, org-column-quit, org-column-edit):
20681 New functions.
20682 (org-columns, org-agenda-columns): New commands.
20683 (org-get-columns-autowidth-alist): New functions.
20684 (org-properties): New customize group.
20685 (org-default-columns-format): New option.
20686 (org-priority): Realign tags after changing priority.
20687 (org-preserve-lc): New macro.
20688 (org-update-checkbox-count): Catch case when there is no headline.
20689 (org-agenda-quit): Remove any column overlays.
20690 (org-beginning-of-item-list): Fixed bug when non-item line is
20691 indented too deep.
20692 (org-cached-props): New variable.
20693 (org-cached-entry-get): New function.
20694 (org-make-tags-matcher): Handle property matches.
20695 (org-table-recalculate): Swap evaluation order: Field formula
20696 first, then column formulas, but don't allow them to overwrite the
20697 field formulas.
20698 (org-table-eval-formula): New argument untouchable.
20699 (org-table-put-field-property): New function.
20700
20701 2007-07-02 Martin Rudalics <rudalics@gmx.at>
20702
20703 * help-mode.el (help-make-xrefs): Skip spaces too when
20704 skipping tabs.
20705
20706 * ffap.el (dired-at-point-prompter): Improve prompt in
20707 list-directory case.
20708
20709 2007-07-01 Richard Stallman <rms@gnu.org>
20710
20711 * files.el (find-file-visit-truename): Fix safe-local-variable value.
20712
20713 2007-07-01 Richard Stallman <rms@gnu.org>
20714
20715 * cus-start.el (max-mini-window-height): Added.
20716
20717 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
20718
20719 * complete.el (partial-completion-mode): Remove advice of
20720 read-file-name-internal.
20721 (PC-do-completion): Rebind minibuffer-completion-table.
20722 (PC-read-file-name-internal): New function doing what
20723 read-file-name-internal advice did.
20724
20725 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
20726
20727 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
20728 property on a few symbols.
20729 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
20730 (byte-optimize-lapcode): Remove bindings that are not referenced
20731 and certainly will not effect through dynamic scoping.
20732
20733 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
20734
20735 * files.el (find-file-confirm-inexistent-file): New var.
20736 (find-file, find-file-other-window, find-file-other-frame)
20737 (find-file-read-only, find-file-read-only-other-window)
20738 (find-file-read-only-other-frame): Use it.
20739
20740 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20741
20742 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
20743
20744 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
20745
20746 * generic-x.el (generic-define-mswindows-modes)
20747 (generic-define-unix-modes, apache-log-generic-mode)
20748 (bat-generic-mode-keymap, java-manifest-generic-mode)
20749 (show-tabs-generic-mode): Fix typos in docstrings.
20750
20751 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
20752
20753 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
20754 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
20755 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
20756 (rcirc-print): Never ignore messages from ourself.
20757
20758 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20759
20760 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
20761 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
20762
20763 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
20764
20765 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
20766 replace-regexp-in-string.
20767
20768 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
20769
20770 * emacs-lisp/cl.el: Set edebug and indentation before loading
20771 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
20772
20773 2007-06-28 Andreas Schwab <schwab@suse.de>
20774
20775 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
20776 $(lisp)/subdirs.el.
20777
20778 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
20779
20780 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
20781 the speedbar frame if nil; that deletes the current frame or
20782 causes an error if it is the only frame.
20783 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
20784
20785 2007-06-28 Kevin Ryde <user42@zip.com.au>
20786
20787 * textmodes/nroff-mode.el: Groff \# comments.
20788 (nroff-mode-syntax-table): \# comment intro,
20789 plain # as punct per global table.
20790 (nroff-font-lock-keywords): Add # as a single char escape.
20791 (nroff-mode): In comment-start-skip, match \#.
20792
20793 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
20794
20795 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
20796 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
20797 point-min == 1.
20798
20799 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
20800
20801 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
20802 Rename and move to...
20803
20804 * subr.el (strings->string, string->strings): ...here.
20805
20806 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
20807 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
20808
20809 * progmodes/gud.el (gud-common-init): Call string->strings instead
20810 of split-string.
20811
20812 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
20813
20814 * dired-aux.el: Remove `dired-call-process'.
20815 (dired-check-process): Call `process-file'.
20816
20817 * wdired.el (wdired-do-perm-changes): Call `process-file'.
20818
20819 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
20820 `ange-ftp-process-file'.
20821
20822 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20823
20824 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
20825
20826 * emacs-lisp/cl-extra.el:
20827 * emacs-lisp/cl-seq.el:
20828 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
20829 Add autoload cookies on all defs autoloaded manually in cl.el.
20830
20831 * emacs-lisp/cl-loaddefs.el: New file.
20832
20833 * textmodes/texinfmt.el (texinfo-raisesections-alist)
20834 (texinfo-lowersections-alist): Merge definition and declaration.
20835 (texinfo-start-of-header, texinfo-end-of-header): Remove.
20836 (texinfo-format-syntax-table): Merge init into declaration.
20837 (texinfo-format-parse-line-args, texinfo-format-parse-args)
20838 (texinfo-format-parse-defun-args, texinfo-format-node)
20839 (texinfo-push-stack, texinfo-multitable-widths)
20840 (texinfo-define-info-enclosure, texinfo-alias)
20841 (texinfo-format-defindex, batch-texinfo-format): Use push.
20842 (texinfo-footnote-number): Remove duplicate declaration.
20843
20844 * ps-print.el: Update with auto-generated autoloads.
20845
20846 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
20847
20848 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20849
20850 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
20851 relative to current dir for file-local settings.
20852 (autoload-generate-file-autoloads): Add `outfile' arg.
20853 (update-directory-autoloads): Use it to directly call
20854 autoload-generate-file-autoloads instead of going through
20855 update-file-autoloads so we avoid redundant searches and so we can know
20856 the set of buffers changed so we can save them all.
20857
20858 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
20859 rather than throwing `up-to-date'.
20860 (autoload-generate-file-autoloads): Adjust correspondingly.
20861 (update-file-autoloads): Be careful to let-bind
20862 autoload-modified-buffers and adjust to new calling conventions.
20863 (autoload-modified-buffers): Make it a dynamically scoped var.
20864 (update-directory-autoloads): Use file-relative-name instead of
20865 autoload-trim-file-name.
20866 (autoload-insert-section-header): Don't use autoload-trim-file-name
20867 since the file is already relative now.
20868 (autoload-trim-file-name): Remove.
20869
20870 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
20871 (vc-arch-complete, vc-arch--version-completion-table)
20872 (vc-arch-revision-completion-table): New functions to provide
20873 completion of revision names.
20874 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
20875 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
20876 to let the user trim the revlib.
20877
20878 * vc.el: Add new VC operation `revision-completion-table'.
20879 (vc-default-revision-completion-table): New function.
20880 (vc-version-diff, vc-version-other-window): Use it to provide
20881 completion of revision names if the backend provides it.
20882
20883 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
20884
20885 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
20886 of newer .svn/entries.
20887
20888 2007-06-25 David Kastrup <dak@gnu.org>
20889
20890 * calc/calc-poly.el (math-padded-polynomial)
20891 (math-partial-fractions): Add some function comments.
20892
20893 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20894
20895 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
20896 Make `outbuf' optional.
20897 (update-file-autoloads): Use it.
20898
20899 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20900
20901 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
20902 (autoload-find-destination): Keep it uptodate.
20903 (autoload-save-buffers): New fun.
20904 (update-file-autoloads): Use it. Re-add the "up to date" message.
20905
20906 * emacs-lisp/autoload.el: Refactor for upcoming changes.
20907 (autoload-find-destination): New function extracted from
20908 update-file-autoloads.
20909 (update-file-autoloads): Use it.
20910 (autoload-generate-file-autoloads): New function extracted from
20911 generate-file-autoloads. Use file-relative-name. Delay computation of
20912 output-start to the first cookie. Remove done-any, replaced by
20913 output-start.
20914 (generate-file-autoloads): Use it.
20915
20916 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
20917
20918 * calc/calc-comb.el (math-init-random-base, math-prime-test):
20919 Use math-read-number-simple to insert constants.
20920 (math-prime-test): Redo calculation of sum.
20921
20922 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
20923
20924 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
20925 math-scale-bignum-3.
20926 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
20927 math-bignum-digit-size.
20928 (math-isqrt-small): Add another possible initial guess.
20929
20930 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20931
20932 * textmodes/bibtex.el (bibtex-entry-format): New options
20933 `whitespace', `braces', and `string'.
20934 (bibtex-field-braces-alist, bibtex-field-strings-alist)
20935 (bibtex-field-braces-opt, bibtex-field-strings-opt)
20936 (bibtex-cite-matcher-alist): New variables.
20937 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
20938 (bibtex-flash-head): Use blink-matching-delay.
20939 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
20940 (bibtex-format-entry, bibtex-reformat): Handle new options of
20941 bibtex-entry-format.
20942 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
20943 New functions.
20944 (bibtex-complete-internal): Do not display messages while
20945 minibuffer is used. Do not leave around a completions buffer
20946 that is out of date.
20947 (bibtex-copy-summary-as-kill): New optional arg.
20948 (bibtex-font-lock-url): New optional arg no-button.
20949 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
20950 (bibtex-url): Allow multiple URLs per entry.
20951
20952 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
20953
20954 * emacs-lisp/autoload.el (autoload-generated-file): New function.
20955 (update-file-autoloads, update-directory-autoloads): Use it.
20956 (autoload-file-load-name): New function.
20957 (generate-file-autoloads, update-file-autoloads): Use it.
20958 (autoload-find-file): Accept non-absolute argument. Set default-dir.
20959 (generate-file-autoloads): If the autoloaded form is malformed,
20960 indicate the problem with a warning instead of aborting.
20961
20962 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20963
20964 * simple.el (next-error-recenter): Accept `(4)' as well;
20965 also, specify `integer' instead of `number'.
20966
20967 2007-06-23 Eli Zaretskii <eliz@gnu.org>
20968
20969 * ls-lisp.el (insert-directory): If an invalid regexp error is
20970 thrown, try using FILE as a literal file name, not a wildcard.
20971
20972 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
20973
20974 * ruler-mode.el (ruler-mode): Prevent clobbering the original
20975 `header-line-format' when reentering ruler mode.
20976
20977 2007-06-23 Eli Zaretskii <eliz@gnu.org>
20978
20979 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
20980 FILE exists as a file.
20981
20982 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20983
20984 * calc/calc.el (math-bignum-digit-length)
20985 (math-bignum-digit-size, math-small-integer-size):
20986 New constants.
20987 (math-normalize, math-bignum-big, math-make-float)
20988 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
20989 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
20990 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
20991 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
20992 (math-quotient, math-div-bignum, math-div-bignum-digit)
20993 (math-div-bignum-part, math-format-bignum-decimal)
20994 (math-read-bignum): Use math-bignum-digit-length,
20995 math-bignum-digit-size and math-small-integer-size.
20996
20997 * calc/calc-ext.el (math-fixnum-big): Use the variable
20998 math-bignum-digit-size.
20999
21000 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
21001
21002 * log-view.el (log-view-mode-menu): New menu.
21003
21004 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
21005
21006 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
21007 differently.
21008
21009 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
21010 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
21011
21012 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
21013
21014 * vc-hg.el (vc-hg-print-log): Insert the file name.
21015 (vc-hg-log-view-mode): Fontify the file name.
21016
21017 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
21018
21019 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
21020 (calcFunc-julian): Fix incorrect number used in calculations.
21021
21022 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
21023
21024 * simple.el (next-error-recenter): New defcustom.
21025 (next-error, next-error-internal): Recenter if specified,
21026 immediately prior to running `next-error-hook'.
21027
21028 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
21029 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
21030
21031 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
21032
21033 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
21034
21035 * calc/calc-comb.el (math-small-factorial-table): New variable.
21036 (calcFunc-fact): Use `math-small-factorial-table'.
21037
21038 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
21039 initial values.
21040 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
21041 New variables to use in caches.
21042
21043 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
21044 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
21045
21046 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
21047 (math-bernoulli-b-cache): Use math-read-number-simple to insert
21048 bignums.
21049
21050 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21051 New variables to use in caches.
21052
21053 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
21054
21055 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
21056
21057 * vc-hg.el (vc-hg-log-view-mode): New mode.
21058
21059 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
21060
21061 * calc/calc.el (math-read-number-simple): New function.
21062
21063 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
21064
21065 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
21066 (vera-font-lock-match-item): Fix doc string.
21067 (vera-in-comment-p): Remove unused function.
21068 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
21069 use `syntax-ppss'.
21070 (vera-forward-syntactic-ws): Fix argument order.
21071 (vera-prepare-search): Use `with-syntax-table'.
21072 (vera-indent-line): Fix doc string.
21073 (vera-electric-tab): Fix doc string.
21074 (vera-expand-abbrev): Define alias instead of using `fset'.
21075 (vera-comment-uncomment-region): Use `comment-start-skip'.
21076
21077 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
21078
21079 * textmodes/org.el (org-export-with-footnotes): New option.
21080 (org-export-as-html): Fix replacement bug for XEmacs.
21081 (org-agenda-default-appointment-duration): New option.
21082
21083 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
21084
21085 * vc-hg.el: Add to do items.
21086 (vc-hg-diff): Add support for comparing different revisions.
21087 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
21088 (vc-hg-annotate-extract-revision-at-line)
21089 (vc-hg-previous-version, vc-hg-checkin): New functions.
21090 (vc-hg-annotate-re): New constant.
21091
21092 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
21093
21094 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
21095
21096 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
21097
21098 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
21099 buffer-local value of log-view-*-re if applicable.
21100
21101 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
21102 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
21103 (vc-bzr-command*): Remove both (incompatible) versions.
21104 (vc-bzr-do-command*): Remove.
21105 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
21106 Remove by folding into its only caller vc-bzr-command.
21107 (vc-bzr-command): Always set the environment, even when ineffective.
21108 (vc-bzr-version): Minor fix up.
21109 (vc-bzr-admin-dirname): New var.
21110 (vc-bzr-bzr-dir): Remove.
21111 (vc-bzr-root-dir): New fun.
21112 (vc-bzr-registered): Use it. Add an autoloaded version.
21113 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
21114 (vc-bzr-view-log-function): Remove.
21115 (vc-bzr-log-view-mode): New major mode to replace it.
21116 (vc-bzr-print-log): Only activate the old hack if needed.
21117
21118 * vc.el (vc-default-log-view-mode): New function.
21119 (vc-print-log): Add new `log-view-mode' VC operation.
21120
21121 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
21122
21123 * ido.el (ido-find-file-in-dir): Don't signal an error for
21124 empty directories.
21125
21126 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
21127
21128 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
21129 directory where the desktop file was found, as the docstring says.
21130 (desktop-kill): Use `read-directory-name'.
21131
21132 2007-06-20 Alan Mackenzie <acm@muc.de>
21133
21134 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
21135 When removing lines, also remove the \n. Correction of patch of
21136 2007-04-21.
21137
21138 2007-06-20 Martin Rudalics <rudalics@gmx.at>
21139
21140 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
21141 event is not a cons cell. Do not unread drag-mouse-1 events.
21142 Select right window in check whether space was stolen from
21143 window above.
21144
21145 * help-mode.el (help-make-xrefs): Adjust position of new forward
21146 button.
21147
21148 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
21149
21150 * vc-bzr.el (vc-bzr-with-process-environment)
21151 (vc-bzr-std-process-invocation): New macros.
21152 (vc-bzr-command, vc-bzr-command*): Use them.
21153 (vc-bzr-with-c-locale): Remove.
21154 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
21155 (vc-bzr-buffer-nonblank-p): New function.
21156 (vc-bzr-state-words): New const.
21157 (vc-bzr-state): Look for `bzr status' keywords in output.
21158 Display everything else as a warning message to the user.
21159 Fix status report with bzr >= 0.15.
21160
21161 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
21162
21163 * vc-hg.el (vc-hg-global-switches): Simplify.
21164 (vc-hg-state): Handle more states.
21165 (vc-hg-diff): Fix doc-string.
21166 (vc-hg-register): New function.
21167 (vc-hg-checkout): Likewise.
21168
21169 2007-06-20 Reto Zimmermann <reto@gnu.org>
21170
21171 * progmodes/vera-mode.el: New file.
21172
21173 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
21174
21175 * calc/calc.el (calc-multiplication-has-precendence):
21176 New variable.
21177 (math-standard-ops, math-standard-ops-p, math-expr-ops):
21178 New functions.
21179 (math-expr-opers): Define using math-standard-ops rather than
21180 math-standard-opers.
21181 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
21182 equal the function math-standard-ops rather than the variable
21183 math-standard-opers.
21184 (calc-algebraic-entry): Let math-expr-opers equal
21185 math-standard-ops or math-expr-ops, as appropriate.
21186 (math-expr-read-level, math-read-factor): Let math-expr-opers
21187 equal math-expr-ops.
21188 * calc/calc-embed.el (calc-embedded-finish-edit):
21189 Let math-expr-opers equal the function math-standard-ops
21190 rather than the variable math-standard-opers.
21191 * calc/calc-ext.el (math-read-plain-expr)
21192 (math-format-flat-expr-fancy): Let math-expr-opers equal the
21193 function math-standard-ops rather than the variable
21194 math-standard-opers.
21195 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
21196 Let math-expr-opers equal the function math-standard-ops rather
21197 than the variable math-standard-opers.
21198 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
21199 equal the function math-standard-ops rather than the variable
21200 math-standard-opers.
21201 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
21202 equal the function math-standard-ops rather than the variable
21203 math-standard-opers.
21204 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
21205 math-expr-ops.
21206
21207 2007-06-19 Ivan Kanis <apple@kanis.eu>
21208
21209 * vc-hg.el: New file.
21210
21211 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
21212
21213 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
21214 with font-lock-multiline.
21215
21216 2007-06-17 Glenn Morris <rgm@gnu.org>
21217
21218 * lpr.el (lpr-page-header-switches): Move %s to separate element
21219 for correct quoting. Doc fix.
21220
21221 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
21222
21223 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
21224 than setting sgml-xml-mode.
21225 (sgml-mode, html-mode): Set sgml-xml-mode.
21226 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
21227 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
21228 (sgml-electric-tag-pair-before-change-function)
21229 (sgml-electric-tag-pair-flush-overlays): New functions.
21230 (sgml-electric-tag-pair-mode): New minor mode.
21231 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
21232 (sgml-calculate-indent): Use assoc-string.
21233
21234 2007-06-16 Karl Fogel <kfogel@red-bean.com>
21235
21236 * thingatpt.el (thing-at-point-email-regexp): Don't require two
21237 chars before the "@" in an email address. Andreas Roehler noticed
21238 this problem.
21239
21240 2007-06-15 Karl Fogel <kfogel@red-bean.com>
21241
21242 * thingatpt.el: Add support for email addresses (`email').
21243 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
21244 (thing-at-point-email-regexp): New variable.
21245 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
21246 properties on this symbol, with lambda forms for values.
21247
21248 2007-06-15 Masatake YAMATO <jet@gyve.org>
21249
21250 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
21251
21252 * vc.el (vc-dired-hook): Check the backend returned from
21253 `vc-responsible-backend' can really handle `subdir'.
21254
21255 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
21256
21257 * wid-edit.el (widget-add-documentation-string-button):
21258 Fix handling of documentation indent.
21259
21260 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
21261
21262 * mb-depth.el: New file.
21263
21264 2007-06-15 Masatake YAMATO <jet@gyve.org>
21265
21266 * vc.el (vc-dired-mode): Show backend name as part of mode name.
21267
21268 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
21269
21270 * wid-edit.el (widget-default-create): Move ?h handling here...
21271 (widget-default-format-handler): ...from here.
21272 (widget-docstring, widget-add-documentation-string-button): New funs.
21273 (documentation-string): Add :visibility-widget property.
21274 (widget-documentation-string-value-create): Use it.
21275
21276 * cus-edit.el (custom-split-regexp-maybe): Simplify.
21277 (custom-buffer-create-internal): Simplify message.
21278 (custom-variable-tag): Reduce height to normal.
21279 (custom-variable-value-create, custom-face-value-create)
21280 (custom-visibility): New widget.
21281 (custom-visibility): New face.
21282 (custom-group-value-create):
21283 Call widget-add-documentation-string-button, using `custom-visibility'.
21284
21285 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21286
21287 * emacs-lisp/bytecomp.el (byte-compile-current-group)
21288 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
21289 change. Apparently the "warning even if the group is implicit" is
21290 a feature rather than a bug.
21291
21292 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
21293
21294 * emulation/viper.el (viper-describe-key-ad)
21295 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
21296 Compile them conditionally.
21297 (viper-version): Belated version change.
21298
21299 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
21300
21301 * follow.el (follow-all-followers, follow-generic-filter):
21302 * pcomplete.el (pcomplete-restore-windows):
21303 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
21304 (x-dnd-drop-data):
21305 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
21306 * progmodes/python.el (python-complete-symbol):
21307 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
21308
21309 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
21310
21311 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
21312 around bright and dim regexps. Make sure bright and dim matches
21313 use word anchors. Send text through rcirc-markup functions.
21314 (rcirc-url-regexp): Add single quote character.
21315 (rcirc-connect): Write logs to disk on auto-save-hook.
21316 Make server a non-optional argument.
21317 (rcirc-log-alist): New variable.
21318 (rcirc-log-directory): Make customizable.
21319 (rcirc-log-flag): New customizable variable.
21320 (rcirc-log): New function.
21321 (rcirc-print): Use above function.
21322 (rcirc-log-write): New function.
21323 (rcirc-generate-new-buffer-name): Strip text properties.
21324 (rcirc-switch-to-buffer-function): Remove variable.
21325 (rcirc-last-non-irc-buffer): Remove variable.
21326 (rcirc-non-irc-buffer): Add function.
21327 (rcirc-next-active-buffer): Use above function.
21328 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
21329 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
21330 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
21331 (rcirc-omit-mode): Add minor-mode.
21332 (rcirc-mode-map): Change C-c C-o binding.
21333 (rcirc-mode): Clear mode-line-process. Use a custom
21334 fill-paragraph-function. Set up buffer-invisibility-spec.
21335 (rcirc-response-formats): Remove timestamp code.
21336 (rcirc-omit-responses): Add variable.
21337 (rcirc-print): Don't put the overlay arrow on potentially omitted
21338 lines. Log line to disk. Record activity for private messages
21339 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
21340 (rcirc-jump-to-first-unread-line): Print message if there is no
21341 unread text.
21342 (rcirc-clear-unread): New function.
21343 (rcirc-markup-text-functions): Add variable.
21344 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
21345 (rcirc-debug): Don't mess with window configuration.
21346 (rcirc-send-message): Send message before printing locally.
21347 Add SILENT argument, do not print message if non-nil.
21348 (rcirc-visible-buffers): New function and variable.
21349 (rcirc-window-configuration-change-1): Add function.
21350 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
21351 server buffer.
21352 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
21353 (rcirc-fill-paragraph): Add function.
21354 (rcirc-record-activity, rcirc-window-configuration-change-1):
21355 Only update the activity string if it has actually changed.
21356 (rcirc-update-activity-string): Remove padding characters from the
21357 mode-line string.
21358 (rcirc-disconnect-buffer): New function to be called when a
21359 channel is parted or the user quits.
21360 (rcirc-server-name): Warn when the server-name hasn't been set.
21361 (rcirc-window-configuration-change): Postpone work until
21362 post-command-hook.
21363 (rcirc-window-configuration-change-1): Update mode-line and
21364 overlay arrows here.
21365 (rcirc-authenticate): Fixc hanserv identification.
21366 (rcirc-default-server): Remove variable.
21367 (rcirc): Connect according to rcirc-connections.
21368 (rcirc-connections): Add variable.
21369 (rcirc-startup-channels-alist): Remove variable.
21370 (rcirc-startup-channels): Remove function.
21371
21372 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21373
21374 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
21375
21376 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
21377
21378 * term/xterm.el (terminal-init-xterm): Escape parens in character
21379 constants.
21380
21381 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21382
21383 * progmodes/sh-script.el: Remove unneeded * from docstrings.
21384 Use [:alpha:] and [:alnum:] where applicable.
21385 (sh-quoted-subshell): Rewrite to correctly
21386 handle nested mixes of `...' and $(...).
21387 (sh-apply-quoted-subshell): Remove.
21388 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
21389
21390 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
21391
21392 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
21393
21394 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
21395 previous change.
21396
21397 2007-06-12 Tom Tromey <tromey@redhat.com>
21398
21399 * subr.el (user-emacs-directory): New defconst.
21400 * cmuscheme.el (scheme-start-file):
21401 * shell.el (shell):
21402 * completion.el (save-completions-file-name):
21403 * custom.el (custom-theme-directory):
21404 * term/x-win.el (emacs-session-filename):
21405 * filesets.el (filesets-menu-cache-file):
21406 * thumbs.el (thumbs-thumbsdir):
21407 * server.el (server-auth-dir):
21408 * image-dired.el (image-dired-dir):
21409 (image-dired-db-file):
21410 (image-dired-temp-image-file):
21411 (image-dired-gallery-dir):
21412 (image-dired-temp-rotate-image-file):
21413 * play/gamegrid.el (gamegrid-user-score-file-directory):
21414 * savehist.el (savehist-file):
21415 * tutorial.el (tutorial--saved-dir):
21416 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
21417
21418 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
21419
21420 * scroll-lock.el (scroll-lock-mode): Doc fix.
21421
21422 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
21423
21424 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
21425
21426 * ediff-init.el: Doc strings.
21427
21428 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21429
21430 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
21431 (byte-compile-file): Bind it.
21432 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
21433 group argument is provided implicitly.
21434 (byte-compile-format-warn, byte-compile-from-buffer)
21435 (byte-compile-insert-header): Don't hardcode point-min==1.
21436 (byte-compile-file-form-require): Remove unused var old-load-list.
21437 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
21438
21439 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
21440
21441 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
21442 Display error messages.
21443 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
21444 Get rid of cl.el dependencies.
21445
21446 * emulation/viper-init.el (viper-suppress-input-method-change-message):
21447 New variable.
21448 (viper-activate-input-method-action)
21449 (viper-inactivate-input-method-action):
21450 Use viper-suppress-input-method-change-message.
21451
21452 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
21453 for C-s, C-r.
21454
21455 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
21456 Use viper-replace-overlay-cursor-color instead of
21457 viper-replace-overlay-cursor-color.
21458 (viper-sit-for-short): Use sit-for with 3 arguments.
21459
21460 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
21461 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
21462 to gud-mode.
21463
21464 * ediff-mult.el (ediff-meta-buffer-brief-message)
21465 (ediff-meta-buffer-verbose-message): New variables.
21466 (ediff-meta-buffer-message): Variable deleted.
21467 (ediff-verbose-help-enabled): New variable.
21468 (ediff-toggle-verbose-help-meta-buffer): New function.
21469 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
21470 message options.
21471
21472 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
21473 (ediff-fixup-patch-map): Improve heuristic.
21474
21475 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21476
21477 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
21478 (log-view-font-lock-keywords): Simplify.
21479 (log-view-current-file, log-view-current-tag): Simplify.
21480
21481 2007-06-12 Sam Steingold <sds@gnu.org>
21482
21483 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
21484
21485 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
21486
21487 * desktop.el (desktop-load-locked-desktop): New option.
21488 (desktop-read): Use it.
21489 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
21490 Use `when'.
21491
21492 2007-06-12 Davis Herring <herring@lanl.gov>
21493
21494 * desktop.el (desktop-save-mode-off): New function.
21495 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
21496 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
21497 (desktop-claim-lock, desktop-release-lock): New functions.
21498 (desktop-kill): Tell `desktop-save' that this is the last save.
21499 Release the lock afterwards.
21500 (desktop-buffer-info): New function.
21501 (desktop-save): Use it. Run `desktop-save-hook' where the doc
21502 says to. Detect conflicts, and manage the lock.
21503 (desktop-read): Detect conflicts. Manage the lock.
21504
21505 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21506
21507 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
21508
21509 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
21510 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
21511 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
21512 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
21513 keysyms rather than byte sequences.
21514 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
21515
21516 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21517
21518 * font-lock.el (font-lock-add-keywords): In case font-lock was only
21519 half-activated, forcefully activate it completely.
21520
21521 2007-06-11 Richard Stallman <rms@gnu.org>
21522
21523 * cus-edit.el (custom-variable-type): Doc fix.
21524
21525 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21526
21527 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
21528 (sh-font-lock-flush-syntax-ppss-cache): New functions.
21529 (sh-font-lock-syntactic-keywords): Use them to distinguish the
21530 different possible cases for \'.
21531
21532 * complete.el (PC-bindings): Don't bind things already bound in the
21533 parent keymap.
21534
21535 * textmodes/bibtex-style.el: New file.
21536
21537 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
21538
21539 * vc-bzr.el: New file.
21540
21541 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21542
21543 * vc-svn.el (vc-svn-program): New var.
21544 (vc-svn-command): Use it.
21545
21546 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
21547
21548 * server.el (server-switch-buffer): Remove redundant check.
21549
21550 2007-06-10 Martin Rudalics <rudalics@gmx.at>
21551
21552 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
21553 Match against file-name-nondirectory.
21554 Fix text on user customization variables.
21555 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
21556
21557 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
21558
21559 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
21560
21561 2007-06-09 Davis Herring <herring@lanl.gov>
21562
21563 * desktop.el (desktop-minor-mode-table): Doc fix.
21564
21565 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21566
21567 * textmodes/css-mode.el (css-navigation-syntax-table):
21568 Use set-char-table-range so it also works in the unicode branch.
21569
21570 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
21571
21572 * help-mode.el (help-xref-forward-stack)
21573 (help-xref-stack-forward-item, help-forward-label): New variables.
21574 (help-forward): New button type.
21575 (help-setup-xref): Initialise help-xref-forward-stack.
21576 (help-make-xrefs): Add forward button, if appropriate.
21577 (help-xref-go-back): Push item on forward stack.
21578 (help-xref-go-forward, help-go-forward): New functions.
21579
21580 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
21581
21582 * dired.el (dired-mode-map): Remove spurious separator.
21583
21584 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
21585
21586 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
21587
21588 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21589 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
21590
21591 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
21592
21593 * textmodes/org.el: Version number fixed.
21594
21595 2007-06-07 Glenn Morris <rgm@gnu.org>
21596
21597 * version.el (emacs-copyright): New constant.
21598 * startup.el (fancy-splash-tail): Use emacs-copyright.
21599 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
21600
21601 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
21602 `make-local'.
21603 (byte-compile-warnings-safe-p): Add `make-local'.
21604 (byte-compile-make-variable-buffer-local):
21605 Allow byte-compile-warnings to suppress this warning.
21606
21607 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
21608 format of "menu" description.
21609 (tutorial--find-changed-keys): Describe the specific menu a
21610 command is in.
21611
21612 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
21613 Rewrite compatibility functions to silence byte-compiler.
21614
21615 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
21616
21617 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
21618 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
21619
21620 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
21621
21622 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
21623
21624 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
21625
21626 * progmodes/ebrowse.el (ebrowse-member-table):
21627 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
21628 (org-batch-agenda-csv): Fix typos in docstrings.
21629
21630 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
21631
21632 * pgg.el (pgg-sign-region, pgg-sign):
21633 * ses.el (ses-call-printer):
21634 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
21635 * textmodes/org.el (org-cycle): Fix typos in docstrings.
21636
21637 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
21638
21639 * textmodes/org.el (org-export-region-as-html)
21640 (org-replace-region-by-html, org-number-to-letters)
21641 (org-table-fedit-finish, org-normalize-color)
21642 (org-table-fedit-ref-right, org-date-to-gregorian)
21643 (org-table-fedit-move, org-table-convert-refs-to-rc)
21644 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
21645 (org-write-agenda, org-colgroup-info-to-vline-list)
21646 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
21647 (org-indent-line-function, org-export-as-html-to-buffer)
21648 (org-store-agenda-views, org-update-mode-line)
21649 (org-find-if, org-delete-all)
21650 (org-table-fedit-convert-buffer, org-emphasize)
21651 (org-uniquify, org-table-fedit-lisp-indent)
21652 (org-table-fedit-scroll, org-get-todo-sequence-head)
21653 (org-table-fedit-scroll-down, org-table-fedit-line-down)
21654 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
21655 (org-table-fedit-toggle-coordinates, org-dvipng-color)
21656 (org-table-fedit-line-up, org-table-fedit-ref-down)
21657 (org-table-formula-from-user, org-mode-flyspell-verify)
21658 (org-cycle-show-empty-lines, org-ctrl-c-ret)
21659 (org-table-formula-to-user, org-diary-to-ical-string)
21660 (orgtbl-export, org-table-fedit-post-command)
21661 (org-closed-in-range, org-shiftcontrolright)
21662 (org-table-convert-refs-to-an, org-table-hline-and-move)
21663 (org-table-formula-less-p, org-format-table-ascii)
21664 (org-agenda-get-sexps, org-shift-refpart)
21665 (org-diary-sexp-entry, org-time-string-to-absolute)
21666 (org-table-show-reference, org-letters-to-number)
21667 (org-fix-agenda-info, org-table-fedit-ref-up)
21668 (org-table-fedit-shift-reference, org-table-fedit-abort)
21669 (org-closest-date, org-shiftcontrolleft)
21670 (org-at-heading-or-item-p, org-rematch-and-replace)
21671 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
21672 New functions.
21673 (org-table-edit-scroll-down, org-finish-edit-formulas)
21674 (org-table-edit-next-field, org-abort-edit-formulas)
21675 (org-font-lock-level, org-export-find-first-heading-line)
21676 (org-table-edit-line-down, org-table-edit-backward-field)
21677 (org-edit-formula-lisp-indent, org-table-edit-move)
21678 (org-check-log-option, org-this-word)
21679 (org-table-edit-line-up, org-table-edit-formulas-post-command)
21680 (org-agenda-file-to-end, org-expand-file-name)
21681 (org-fake-empty-table-line, org-table-edit-scroll)
21682 (org-toggle-log-option, org-show-reference): Function removed.
21683 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
21684 New defsubsts.
21685 (org-unmodified, org-batch-store-agenda-views)
21686 (org-batch-agenda-csv): New macro.
21687 (org-agenda-export): New customization group.
21688 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
21689 (org-highest-priority, org-agenda-exporter-settings)
21690 (org-log-done-with-time, org-replace-disputed-keys)
21691 (org-format-latex-header, org-export-table-header-tags)
21692 (org-cycle-separator-lines, org-export-table-data-tags)
21693 (org-icalendar-include-sexps)
21694 (org-empty-line-terminates-plain-lists)
21695 (org-log-repeat, org-special-ctrl-a)
21696 (org-table-use-standard-references, org-disputed-keys)
21697 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
21698 (org-agenda-export-html-style): New option.
21699 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
21700 (org-CUA-compatible): Option removed.
21701 (org-agenda-structure, org-sexp-date): New face.
21702 (org-todo-keywords-for-agenda, org-not-done-keywords)
21703 (org-planning-or-clock-line-re, org-agenda-name)
21704 (org-table-colgroup-info, org-todo-sets)
21705 (constants-unit-system, org-clock-mode-line-entry)
21706 (org-mode-line-timer, org-table-current-begin-pos)
21707 (org-todo-keywords-1, org-mode-line-string)
21708 (org-table-clean-did-remove-column, org-table-fedit-map)
21709 (org-clock-heading, org-table-buffer-is-an)
21710 (org-agenda-info, org-done-keywords)
21711 (org-done-keywords-for-agenda, org-todo-heads)
21712 (org-todo-kwd-alist, org-clock-start-time): New variable.
21713 (org-todo-kwd-priority-p, org-edit-formulas-map)
21714 (org-repeat-re, org-todo-kwd-max-priority)
21715 (org-version, org-done-string)
21716 (org-table-clean-did-remove-column-1, org-disputed-keys):
21717 Remove variables.
21718 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
21719 (org-ts-lengths): Constant removed.
21720 (org-follow-gnus-link): Don't ask how many articles to read.
21721 (org-export-find-first-export-line): Rename from
21722 `org-export-find-first-heading'.
21723 Use `org-export-skip-text-before-1st-heading'.
21724 (org-table-fedit-post-command): Rename from
21725 `org-table-edit-formulas-post-command'.
21726 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
21727 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
21728 (org-table-fedit-lisp-indent): Rename from
21729 `org-edit-formula-lisp-indent'.
21730 (org-table-show-reference): Rename from `org-show-reference'.
21731 (org-table-store-formulas): Use `org-table-formula-less-p'.
21732 (org-table-edit-formulas): Position cursor to current field equation.
21733 (org-update-checkbox-count, org-hide-archived-subtrees)
21734 (org-timestamp-up-day, org-timestamp-down-day)
21735 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
21736 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
21737 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
21738 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
21739 Let `org-on-heading-p' also check for invisible heading.
21740 (org-read-date): Match am/pm times.
21741 (org-eval-in-calendar): Fix default date in prompt.
21742
21743 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
21744
21745 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
21746 "ChangeLog.a" entries, giving the latter lower priority.
21747
21748 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
21749
21750 * faces.el (face-id): If the argument is a face alias,
21751 return the ID of the target face.
21752
21753 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
21754
21755 * net/socks.el (top): Remove unnecessary copyright line.
21756
21757 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
21758
21759 * longlines.el (longlines-auto-wrap): Handle argument correctly.
21760
21761 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
21762
21763 * net/socks.el: New file, taken from w3 repository.
21764 (top): Update Copyright. Don't load cl.el.
21765 (all): Replace `case' by `cond', `string-to-int' by
21766 `string-to-number', and `process-kill-without-query' by
21767 `set-process-query-on-exit-flag'.
21768 (socks-char-int): Remove defalias and all occurrences.
21769
21770 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
21771
21772 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
21773 Fix typos in docstrings.
21774 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
21775 (compilation-finish-function): Fix typo in obsolescence declaration.
21776
21777 2007-06-03 Sam Steingold <sds@gnu.org>
21778
21779 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
21780 handle unending automatic recompilation of changed files (`omake -P').
21781 (compilation-loop): VISITED is now 5th CDR.
21782 (compilation-next-error-function): Set TIMESTAMP.
21783
21784 2007-06-03 Sam Steingold <sds@gnu.org>
21785
21786 * files.el (kill-buffer-ask): New function.
21787 (kill-some-buffers): Use it.
21788 (kill-matching-buffers): New user command.
21789
21790 2007-06-01 David Kastrup <dak@gnu.org>
21791
21792 * dired.el (dired-recursive-deletes, dired-recursive-copies):
21793 Change default to `top'.
21794
21795 2007-05-31 Richard Stallman <rms@gnu.org>
21796
21797 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
21798
21799 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21800
21801 * textmodes/css-mode.el: New file.
21802
21803 2007-05-30 Michael Olson <mwolson@gnu.org>
21804
21805 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
21806 died and we are trying to send a signal to it. The program using
21807 tq.el should periodically check to see whether the process has
21808 died and react appropriately -- this is not the responsibility of
21809 tq.el, and is consistent with the rest of the tq.el source code.
21810
21811 2007-05-29 Martin Rudalics <rudalics@gmx.at>
21812
21813 * textmodes/table.el (table--point-entered-cell-function)
21814 (table--point-left-cell-function):
21815 Bind `inhibit-point-motion-hooks' to t.
21816
21817 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21818
21819 * emacs-lisp/rx.el (rx): Doc fix.
21820
21821 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
21822
21823 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
21824
21825 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
21826
21827 Sync with Tramp 2.0.56.
21828
21829 * net/tramp.el:
21830 * net/tramp-ftp.el:
21831 * net/tramp-smb.el:
21832 * net/tramp-util.el:
21833 * net/tramp-vc.el:
21834 Don't load cl.el, because that pollutes the namespace. Replace cl
21835 macros by their implementations where necessary. Requested by
21836 Richard Stallman <rms@gnu.org>.
21837
21838 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
21839 doesn't exist.
21840 (with-parsed-tramp-file-name): Protect debug spec during compilation.
21841 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
21842 (tramp-file-name-p, tramp-file-name-multi-method)
21843 (tramp-file-name-method, tramp-file-name-user)
21844 (tramp-file-name-host, tramp-file-name-localname): New defuns,
21845 replacing defstruct `tramp-file-name'.
21846 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
21847 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
21848 Apply `vector' instead of `make-tramp-file-name'.
21849 (tramp-handle-make-auto-save-file-name):
21850 Apply `tramp-temporary-file-directory' for compatibility reasons.
21851 (tramp-completion-mode): Use `natnump' instead of `wholenump'
21852 because of XEmacs.
21853 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
21854 started.
21855
21856 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
21857
21858 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
21859
21860 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
21861
21862 * log-edit.el (log-edit-changelog-paragraph): Return point-max
21863 as the end of the ChangeLog paragraph when it ends without a line
21864 termination.
21865
21866 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
21867
21868 * net/webjump.el (webjump-sample-sites):
21869 Add simple Wikipedia query.
21870
21871 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
21872
21873 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
21874 compatibility code.
21875
21876 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
21877 (copyright-update-year): Use it.
21878
21879 * edmacro.el (edmacro-format-keys): Use current-active-maps.
21880
21881 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
21882 Add indentation and debugging info. Fix up comment convention.
21883
21884 * cus-dep.el (custom-make-dependencies): Simplify.
21885
21886 * composite.el (compose-region, decompose-region):
21887 Use inhibit-read-only and restore-buffer-modified-p.
21888
21889 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
21890 (xterm-mouse-event): Use it.
21891
21892 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
21893
21894 * bs.el (bs-cycle-previous): Don't modify the cycle list until
21895 `switch-to-buffer' has returned succesfully.
21896 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
21897 window is dedicated (it could iconify the frame).
21898
21899 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
21900
21901 * vc-hooks.el (vc-find-root): Fix file attribute test.
21902
21903 2007-05-24 Richard Stallman <rms@gnu.org>
21904
21905 * textmodes/flyspell.el (flyspell-correct-word-before-point):
21906 Don't let opoint be nil.
21907 (flyspell-emacs-popup): Explicit error if no dialogs.
21908
21909 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
21910
21911 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
21912 (image-next-line, image-previous-line, image-scroll-up)
21913 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
21914 New functions.
21915 (image-mode-map): Remap motion commands.
21916 (image-mode-text-map): New keymap for viewing images as text.
21917 (image-mode): Use image-mode-map.
21918 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
21919
21920 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
21921
21922 * textmodes/fill.el (canonically-space-region): Make the second arg
21923 a marker if it's not already the case.
21924
21925 2007-05-23 Eli Zaretskii <eliz@gnu.org>
21926
21927 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
21928 (tar-get-descriptor): Handle type 55, an extended pax header.
21929
21930 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21931
21932 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
21933 to confuse outline-minor-mode.
21934
21935 2007-05-23 Eli Zaretskii <eliz@gnu.org>
21936
21937 * tar-mode.el (tar-file-name-handler): New function.
21938 (tar-extract): Bind file-name-handler-alist to it to force
21939 find-buffer-file-type-coding-system behave as if the file being
21940 extracted existed. Use last-coding-system-used to force
21941 buffer-file-coding-system to what decode-coding-region actually
21942 used to decode the file.
21943
21944 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21945
21946 * progmodes/compile.el (compilation-handle-exit):
21947 `compilation-finish-function' may change the current buffer.
21948
21949 2007-05-22 Richard Stallman <rms@gnu.org>
21950
21951 * files.el (set-auto-mode): Doc fix.
21952
21953 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
21954
21955 * help-fns.el (find-source-lisp-file): New function.
21956 (describe-function-1): Use find-source-lisp-file to find source
21957 file in compile tree.
21958
21959 2007-05-22 Eli Zaretskii <eliz@gnu.org>
21960
21961 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
21962
21963 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
21964
21965 * emacs-lisp/easy-mmode.el (define-minor-mode)
21966 (easy-mmode-define-navigation): Fix typos in docstrings.
21967
21968 2007-05-22 Glenn Morris <rgm@gnu.org>
21969
21970 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
21971
21972 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
21973
21974 * mail/mail-extr.el (mail-extract-address-components):
21975 Recognize non-ASCII characters except for NBSP as words.
21976
21977 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
21978
21979 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
21980 (rcirc-print): Handle `window-width'.
21981 (rcirc-buffer-maximum-lines): Doc fix.
21982
21983 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
21984
21985 * image-mode.el (image-toggle-display): Don't clear image cache.
21986 Only use filename in image spec if the file is readable.
21987 Call image-refresh.
21988
21989 * image.el (image-type-from-file-name, image-type): Simplify.
21990 (image-type-auto-detected-p): Don't scan auto-mode-alist.
21991
21992 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
21993 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
21994
21995 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
21996
21997 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
21998 is an error.
21999
22000 * term/linux.el (terminal-init-linux): Don't signal an error
22001 if gpm isn't running.
22002
22003 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
22004
22005 * t-mouse.el: Reduce to a minor-mode macro call.
22006 (t-mouse-mode): Remove the lighter.
22007
22008 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
22009
22010 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
22011
22012 * files.el (auto-mode-alist): Change the regexp so that
22013 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
22014
22015 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
22016
22017 * Version 22.1 released.
22018
22019 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
22020
22021 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
22022 changes.
22023
22024 2007-05-19 Kevin Ryde <user42@zip.com.au>
22025
22026 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
22027
22028 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
22029
22030 * textmodes/sgml-mode.el: Revert last change.
22031
22032 2007-05-18 Richard Stallman <rms@gnu.org>
22033
22034 * simple.el (push-mark): Doc fix.
22035
22036 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
22037
22038 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
22039 tpu-global-map.
22040 (tpu-original-global-map): Variable deleted.
22041 (tpu-control-keys-map): New keymap variable.
22042 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
22043 setting keymapping directly.
22044 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
22045 tpu-global-map.
22046 (tpu-edt-on): Activate the tpu-global-map.
22047 (tpu-edt-off): Deactivate the tpu-global-map.
22048
22049 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
22050
22051 * textmodes/ispell.el (ispell-get-word): Return markers
22052 for start and end positions.
22053 (ispell-word): Assume END is a marker.
22054
22055 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
22056
22057 * textmodes/sgml-mode.el (sgml-tag):
22058 Fix bug: Call sgml-transformation-function.
22059
22060 2007-05-17 Martin Rudalics <rudalics@gmx.at>
22061
22062 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
22063 modified flag of buffer. Use `inhibit-modification-hooks'.
22064
22065 2007-05-16 Richard Stallman <rms@gnu.org>
22066
22067 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
22068
22069 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
22070
22071 * files.el (magic-mode-alist, magic-fallback-mode-alist):
22072 Move the *ml, Postscript, and XmCD entries to the fallback part.
22073
22074 * files.el (magic-fallback-mode-alist):
22075 Rename from file-start-mode-alist.
22076
22077 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
22078
22079 * progmodes/compile.el (compilation-handle-exit): Quote first
22080 argument of `run-hook-with-args'.
22081
22082 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
22083
22084 * buff-menu.el (Buffer-menu-sort-column):
22085 * dabbrev.el (dabbrev-upcase-means-case-search):
22086 * dired.el (dired-recursive-deletes, dired-recursive-copies):
22087 * info.el (Info-current-subfile):
22088 * ls-lisp.el (ls-lisp-verbosity):
22089 * msb.el (msb-menu-cond):
22090 * pcvs.el (cvs-dired-use-hook):
22091 * simple.el (set-mark-command-repeat-pop):
22092 * time.el (display-time-24hr-format, display-time-mail-file):
22093 Doc fixes.
22094
22095 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
22096 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
22097
22098 * view.el (view-inhibit-help-message): Fix typo in docstring.
22099 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
22100
22101 2007-05-16 Martin Rudalics <rudalics@gmx.at>
22102
22103 * textmodes/ispell.el (ispell-start-process): Defend against bad
22104 default-directory.
22105
22106 2007-05-14 Eli Zaretskii <eliz@gnu.org>
22107
22108 * mail/rmail.el (rmail-convert-to-babyl-format): Check
22109 content-transfer-encoding _last_, because it's its position that
22110 we need as value of base64-header-field-end.
22111
22112 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
22113
22114 * files.el (mode-require-final-newline, require-final-newline)
22115 (enable-local-variables, enable-local-eval): Doc fixes.
22116
22117 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22118
22119 * ps-print.el: Use default color when foreground or background color
22120 are unspecified. Reported by Leo <sdl.web@gmail.com>.
22121 (ps-print-version): New version 6.7.4.
22122 (ps-rgb-color): New argument. Use default color when color is
22123 unspecified.
22124 (ps-begin-job): Fix code.
22125
22126 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
22127
22128 * longlines.el (longlines-mode): Make longlines-auto-wrap
22129 buffer-local. Add hooks unconditionally.
22130 (longlines-auto-wrap): Toggle wrapping.
22131 (longlines-after-change-function)
22132 (longlines-post-command-function): Check longlines-auto-wrap.
22133
22134 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
22135
22136 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
22137 (xterm-mouse-translate): Use it.
22138
22139 2007-05-10 Richard Stallman <rms@gnu.org>
22140
22141 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
22142 (iso-cvt-write-only): Likewise.
22143
22144 * emacs-lisp/easy-mmode.el (define-minor-mode):
22145 Fix generated doc string.
22146
22147 * startup.el (fancy-splash-text): Add URL of guided tour.
22148 Adjust horizontal and vertical whitespace.
22149
22150 * progmodes/compile.el (compilation-handle-exit):
22151 Use run-hook-with-args to run compilation-finish-functions.
22152
22153 * files.el (file-start-mode-alist): New variable.
22154 (magic-mode-regexp-match-limit): Doc fix.
22155 (set-auto-mode): Handle file-start-mode-alist.
22156 A little cleanup of structure.
22157
22158 * dabbrev.el (dabbrev-eliminate-newlines):
22159 Renamed from dabbrev--eliminate-newlines. All uses changed.
22160
22161 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
22162
22163 * man.el (Man-next-section): Don't consider the last line of the page
22164 as being part of any section.
22165
22166 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
22167
22168 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
22169 can take any number of values.
22170
22171 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
22172
22173 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
22174 to the list of citation commands.
22175
22176 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
22177
22178 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
22179
22180 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
22181
22182 * progmodes/python.el (python-font-lock-keywords)
22183 (python-open-block-statement-p, python-mode): Add support for the new
22184 "with" keyword.
22185
22186 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
22187
22188 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
22189 the exact opposite of diff-goto-source.
22190
22191 * emacs-lisp/advice.el (ad-special-forms): Remove.
22192 (ad-special-form-p): Use subr-arity.
22193
22194 * newcomment.el (comment-search-forward): Make sure we search forward.
22195 (comment-enter-backward): Try and distinguish the non-matching case at
22196 EOB from the non-matching case with a missing comment-end-skip for
22197 a 2-char comment ender.
22198 (comment-choose-indent): New function extracted from comment-indent.
22199 Improve the alignment algorithm.
22200 (comment-indent): Use it.
22201
22202 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
22203 XML style Processing Instructions.
22204 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
22205 (sgml-calculate-indent): Handle `pi' context.
22206
22207 * vc.el: Ensure that update-changelog issues an error when used with
22208 a backend that does not implement it.
22209 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
22210 Remove `backend' argument. Use expand-file-name.
22211 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
22212
22213 * progmodes/python.el (python-end-of-block): Revert last change.
22214 (python-end-of-statement): Make sure we move *forward*.
22215
22216 2007-05-08 Richard Stallman <rms@gnu.org>
22217
22218 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22219 Don't include non-self-insert commands in the exception for `-'.
22220
22221 2007-05-08 David Reitter <david.reitter@gmail.com>
22222
22223 * progmodes/python.el (python-guess-indent): Check non-nullness
22224 before comparing indent against the 2..8 interval.
22225
22226 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22227
22228 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
22229 available.
22230
22231 2007-05-06 Richard Stallman <rms@gnu.org>
22232
22233 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
22234
22235 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22236
22237 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
22238 rather than storing their value in the revert-buffer function.
22239
22240 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
22241
22242 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
22243 when disabling t-mouse-mode.
22244
22245 2007-05-01 Davis Herring <herring@lanl.gov>
22246
22247 * calendar/timeclock.el: Update version number.
22248 (timeclock-modeline-display): Mention timeclock-use-display-time
22249 in explanatory message.
22250 (timeclock-in): Fix non-interactive workday specifications.
22251 (timeclock-log): Don't kill the log buffer if it already existed.
22252 Suppress warnings when finding the log. Don't check for a nil
22253 project twice. Run hooks after killing the buffer (if applicable).
22254 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
22255 was geometric). All uses changed.
22256 (timeclock-generate-report): Support prefix argument.
22257
22258 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
22259
22260 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
22261 disconnections.
22262
22263 2007-05-01 Romain Francoise <romain@orebokech.com>
22264
22265 * dired-x.el: Revert 2007-04-06 change.
22266
22267 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
22268
22269 * find-dired.el (find-dired-filter): Propertize all text down to eob.
22270
22271 2007-04-29 Richard Stallman <rms@gnu.org>
22272
22273 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
22274
22275 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22276
22277 * progmodes/cc-mode.el (c-before-change): Use point-min rather
22278 than 1.
22279
22280 2007-04-28 Richard Stallman <rms@gnu.org>
22281
22282 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
22283
22284 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
22285
22286 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
22287 don't put stop on toolbar.
22288
22289 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22290
22291 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
22292
22293 2007-04-28 Eli Zaretskii <eliz@gnu.org>
22294
22295 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
22296 instead of $(lisp)/mh-e.
22297
22298 2007-04-28 Glenn Morris <rgm@gnu.org>
22299
22300 * image-dired.el (image-dired-cmd-create-thumbnail-options)
22301 (image-dired-cmd-create-temp-image-options): Replace option
22302 +profile "*" with -strip.
22303
22304 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
22305
22306 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22307 Use window-start and window-end.
22308
22309 2007-04-27 Andreas Schwab <schwab@suse.de>
22310
22311 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
22312
22313 2007-04-27 Eli Zaretskii <eliz@gnu.org>
22314
22315 * textmodes/fill.el (fill-paragraph): Doc fix.
22316
22317 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
22318
22319 * locate.el (locate-in-alternate-database): Doc fix.
22320
22321 2007-04-26 Glenn Morris <rgm@gnu.org>
22322
22323 * button.el (button): Use underline if supported, else fall back
22324 to color.
22325
22326 * version.el (emacs-version): Increase to 22.1.50.
22327
22328 2007-04-25 Richard Stallman <rms@gnu.org>
22329
22330 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
22331
22332 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
22333
22334 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
22335 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
22336 pushing mark.
22337 (idlwave-current-routine): Don't push mark.
22338
22339 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
22340
22341 * image-dired.el (image-dired-display-image): Derive image-type from
22342 filename rather than assuming jpeg, in case no resizing was needed.
22343
22344 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
22345
22346 * custom.el (defface): Doc fix.
22347
22348 See ChangeLog.12 for earlier changes.
22349
22350 ;; Local Variables:
22351 ;; coding: utf-8
22352 ;; add-log-time-zone-rule: t
22353 ;; End:
22354
22355 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
22356
22357 This file is part of GNU Emacs.
22358
22359 GNU Emacs is free software; you can redistribute it and/or modify
22360 it under the terms of the GNU General Public License as published by
22361 the Free Software Foundation; either version 3, or (at your option)
22362 any later version.
22363
22364 GNU Emacs is distributed in the hope that it will be useful,
22365 but WITHOUT ANY WARRANTY; without even the implied warranty of
22366 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22367 GNU General Public License for more details.
22368
22369 You should have received a copy of the GNU General Public License
22370 along with GNU Emacs; see the file COPYING. If not, write to the
22371 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22372 Boston, MA 02110-1301, USA.
22373
22374 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af